The fact that there is a function in the source code does not mean you can use it in the route script; functions have to be properly defined and exposed/exported to make that happen. Indeed, there are far more functions in the C source than in the modules' exported parameters list.
Check the 'rr' module reference for more info.
-- This message was painstakingly thumbed out on my mobile, so apologies for brevity, errors, and general sloppiness.
Alex Balashov - Principal Evariste Systems LLC 260 Peachtree Street NW Suite 2200 Atlanta, GA 30303 Tel: +1-678-954-0670 Fax: +1-404-961-1892 Web: http://www.evaristesys.com/
On Dec 2, 2011, at 2:04 PM, Gnaneshwar Gatla GGatla@InTouchHealth.com wrote:
Hello,
I have Kamailio 3.1.0 behind a NAT. We need the Firewall for sip-security reasons.
Currently I’m using record_route_preset(“advertised_Address”) for keeping the advertised address in the record-route header. This works for fine when I have all clients running on UDP protocol.
I currently have some TLS clients added to our network, Kamailio does not insert the second record-route header with the advertised-IP whenever there is a call between a UDP and a TLS Client.
Instead it inserts the internal/Local IP of the server.
I had also noticed the record_route_preset() function does not include the transport parameter (“transport=UDP” or “transport=TLS”).
I was looking through the source code of Kamailio and found record_route_advertised_address() in record.c . I would like to know how to use this function with the Kamailio config.
Regards
Gnani
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users