I ran into similar issues, but unfortunately don’t remember how I solved them and no longer have the config handy. I deemed http_async_client nonviable for these kinds of reasons, though that may have been a dated conclusion.
As best as I can remember—which may be not at all—my solution was to use regular request routes with the regular blocking HTTP client, suspended/resumed over mqueue + rtimer. — Alex > On Sep 29, 2022, at 5:56 PM, Brooks Bridges <bbrid...@call48.com> wrote: > > I'm also running into issue with append_branch working correctly inside the > http_async event route, in that it's appending multiple strings in the > contact header for each additional unique invite. E.g. the first invite has > the response I expect, but the second invite's response has the contact > header from the first invite on it, and then additionally the header for the > second invite. The 3rd invite ends up with the 2 previous ones and the "new" > one, and so on. I've never seen this happen and I can only surmise that's > it's some kind of odd value collision in the http_async result route? > > Brooks Bridges > 1200 S. Rogers Circle, Unit 6 > Boca Raton, FL 33487 > Office: 916-235-2097 Main: 888-444-1111 > email: bbrid...@call48.com | web: www.call48.com > > > -----Original Message----- > From: sr-users <sr-users-boun...@lists.kamailio.org> On Behalf Of Brooks > Bridges > Sent: Thursday, September 29, 2022 14:09 > To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org> > Subject: Re: [SR-Users] http_async_client "route_name" is what type of route? > > That was kind of my thought too, but ... > > Anyway, that just brought up a whole host of other problems, so I don't see > that being feasible either. Any suggestions on a way to rewrite (or in this > case replace) a Contact header in the http_async reply route? > > Brooks Bridges > 1200 S. Rogers Circle, Unit 6 > Boca Raton, FL 33487 > Office: 916-235-2097 Main: 888-444-1111 > email: bbrid...@call48.com | web: www.call48.com > > > -----Original Message----- > From: sr-users <sr-users-boun...@lists.kamailio.org> On Behalf Of Alex > Balashov > Sent: Thursday, September 29, 2022 14:00 > To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org> > Subject: Re: [SR-Users] http_async_client "route_name" is what type of route? > > There is arguably no sense in using http_async_client if you don’t use > suspend. > >> On Sep 29, 2022, at 4:58 PM, Brooks Bridges <bbrid...@call48.com> wrote: >> >> Specifically msg_apply_changes() is what I'm trying to make work to return >> an updated Contact header. >> >> I will look into the suspend option, thanks! >> >> Brooks Bridges >> 1200 S. Rogers Circle, Unit 6 >> Boca Raton, FL 33487 >> Office: 916-235-2097 Main: 888-444-1111 >> email: bbrid...@call48.com | web: www.call48.com >> >> >> -----Original Message----- >> From: sr-users <sr-users-boun...@lists.kamailio.org> On Behalf Of Alex >> Balashov >> Sent: Thursday, September 29, 2022 13:50 >> To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org> >> Subject: Re: [SR-Users] http_async_client "route_name" is what type of route? >> >> It’s a module-specific event route. >> >> Are you using $http_req(suspend)? If so, try — and it’s a long shot, but try >> it: >> >> route[HTTP_REPLY] { >> … >> route(ANOTHER_ROUTE); >> } >> >> Are the functions you want available inside route[ANOTHER_ROUTE]? >> >> — Alex >> >>> On Sep 29, 2022, at 4:46 PM, Brooks Bridges <bbrid...@call48.com> wrote: >>> >>> Running into an issue where I can't access certain functions inside the >>> response route or "route_name" for handling the asynchronous reply from an >>> http_async_query() that's being run. Does anyone know what type of route >>> that is considered to be? I know it's not a request route or a failure >>> route based on the errors I'm getting, but I can't find anything that >>> outlines what that route actually is. >>> >>> Thanks! >>> >>> Brooks Bridges >>> 1200 S. Rogers Circle, Unit 6 >>> Boca Raton, FL 33487 >>> Office: 916-235-2097 Main: 888-444-1111 >>> email: bbrid...@call48.com | web: www.call48.com >>> >>> >>> Confidentiality Notice: This e-mail, and any attachment to it, contains >>> privileged and confidential information intended only for the use of the >>> individual(s) or entity named on the e-mail. If the reader of this e-mail >>> is not the intended recipient, or the employee or agent responsible for >>> delivering it to the intended recipient, you are hereby notified that >>> reading this e-mail is strictly prohibited. If you have received this >>> e-mail in error, please immediately return it to the sender and delete it >>> from your system. >>> >>> __________________________________________________________ >>> Kamailio - Users Mailing List - Non Commercial Discussions >>> * sr-users@lists.kamailio.org >>> Important: keep the mailing list in the recipients, do not reply only to >>> the sender! >>> Edit mailing list options or unsubscribe: >>> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >> >> -- >> Alex Balashov | Principal | Evariste Systems LLC >> >> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) >> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ >> >> >> __________________________________________________________ >> Kamailio - Users Mailing List - Non Commercial Discussions >> * sr-users@lists.kamailio.org >> Important: keep the mailing list in the recipients, do not reply only to the >> sender! >> Edit mailing list options or unsubscribe: >> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >> Confidentiality Notice: This e-mail, and any attachment to it, contains >> privileged and confidential information intended only for the use of the >> individual(s) or entity named on the e-mail. If the reader of this e-mail is >> not the intended recipient, or the employee or agent responsible for >> delivering it to the intended recipient, you are hereby notified that >> reading this e-mail is strictly prohibited. If you have received this e-mail >> in error, please immediately return it to the sender and delete it from your >> system. >> __________________________________________________________ >> Kamailio - Users Mailing List - Non Commercial Discussions >> * sr-users@lists.kamailio.org >> Important: keep the mailing list in the recipients, do not reply only to the >> sender! >> Edit mailing list options or unsubscribe: >> * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > > -- > Alex Balashov | Principal | Evariste Systems LLC > > Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) > Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ > > > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > * sr-users@lists.kamailio.org > Important: keep the mailing list in the recipients, do not reply only to the > sender! > Edit mailing list options or unsubscribe: > * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > Confidentiality Notice: This e-mail, and any attachment to it, contains > privileged and confidential information intended only for the use of the > individual(s) or entity named on the e-mail. If the reader of this e-mail is > not the intended recipient, or the employee or agent responsible for > delivering it to the intended recipient, you are hereby notified that reading > this e-mail is strictly prohibited. If you have received this e-mail in > error, please immediately return it to the sender and delete it from your > system. > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > * sr-users@lists.kamailio.org > Important: keep the mailing list in the recipients, do not reply only to the > sender! > Edit mailing list options or unsubscribe: > * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > Confidentiality Notice: This e-mail, and any attachment to it, contains > privileged and confidential information intended only for the use of the > individual(s) or entity named on the e-mail. If the reader of this e-mail is > not the intended recipient, or the employee or agent responsible for > delivering it to the intended recipient, you are hereby notified that reading > this e-mail is strictly prohibited. If you have received this e-mail in > error, please immediately return it to the sender and delete it from your > system. > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > * sr-users@lists.kamailio.org > Important: keep the mailing list in the recipients, do not reply only to the > sender! > Edit mailing list options or unsubscribe: > * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users -- Alex Balashov | Principal | Evariste Systems LLC Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions * sr-users@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users