I don’t believe you can do that in a reply route because all the headers are already in the message. No new headers or addresses are being inserted. You need to use set_advertised_address() on the original request so that the addresses are inserted in the request properly.
Ben Newlin From: Users <[email protected]> on behalf of Alexey Kazantsev via Users <[email protected]> Reply-To: Alexey Kazantsev <[email protected]>, OpenSIPS users mailling list <[email protected]> Date: Thursday, January 17, 2019 at 6:20 AM To: "[email protected]" <[email protected]> Subject: [OpenSIPS-Users] set_advertised_address usage Hi list I'm trying to use set_advertised_address(); function in onreply_route but I see that nothing changes. [VoIP ISP] <--- [NAT box x.x.116.2] <--- [OpenSIPS 10.45.144.77] <--- [other VoIP server 10.1.30.12] This is a sip debug, 180 Ringing, leaving OpenSIPS towards Internet: http://rgho.st/private/7lxQHLFgz/c0af9edb35c175a8dba80228f31ba7a2<http://rgho.st/private/7lxQHLFgz/c0af9edb35c175a8dba80228f31ba7a2> I think some addresses should be re-written here, but they are not, as we see 10.1.30.12 in some headers. By the way, the next 200 OK with SDP has correct IP address in SDP (as I set it using rtpengine_answer(... media-address=x.x.116.2). So, I'm sure that I use set_advertised_address() in the right place. But why it does not change the message? onreply_route { set_advertised_address(x.x.116.2); if (has_body("application/sdp")) { # rewrite SDP for replies within calls from PBX if ($fd=="pbx. ... .ru") { rtpengine_answer("RTP/AVP replace-origin replace-session-connection ICE=remove to-tag"); } else { # fix external address and rewrite SDP for replies within calls from VoIP ISP rtpengine_answer("RTP/AVP media-address=x.x.116.2 replace-origin replace-session-connection ICE=remove"); } } } ----------------------------------------------- BR, Alexey http://alexeyka.zantsev.com/<http://alexeyka.zantsev.com/>
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
