Daniel, I don't want to use record_route_preset at all, since its use is very complicated when Kamailio is listening on multiple IP addresses and when request can come over UDP, TCP, or TLS and when R-R URIs can have many parameters depending on if rtpengine is used, etc.
So I simply want to keep on using record_route() as before, but tell it to use a FQDN instead of IP address of the proxy in the first or second R-R header that it is adding. -- Juha ------------------------------------------------------------------------- Daniel-Constantin Mierla writes: > > On 10.02.21 21:01, Juha Heinanen wrote: > > When request is sent from Kamailio to MS Teams SIP Proxy, the top R-R > > URI needs to contain FQDN of Kamailio SIP proxy instead of its IP > > address. Document > > > > https://skalatan.de/de/blog/kamailio-sbc-teams > > > > suggest to replace record_route(); call with > > > > record_route_preset("SBC-DNS-DOMAIN:5061;transport=tls", > > "SBC-IP-ADDR:5060"); > > > > That works only in a very simple case where the request came in over UDP > > or TCP and SIP Proxy has only one listening address, i.e., SBC-IP-ADDR. > > > > One way to solve the problem might be a new r_r function that would take > > FQDN of the top R-R URI as argument or introduction of a pv from where > > the current record_route() function would take the FQDN if it has been > > set. > > > > Any comments or other solutions? > > Not sure I understand: do you want to get the value of the second > parameter for record_route_preset() based on local sockets where the > request was received? > > Cheers, > Daniel > > -- > Daniel-Constantin Mierla -- www.asipto.com > www.twitter.com/miconda -- www.linkedin.com/in/miconda > Funding: https://www.paypal.me/dcmierla _______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users