[Spce-user] Peer outbound re-write rules

Clint Wiley cwiley at nfis.com
Mon Feb 24 10:17:32 EST 2014


Hi,

This went dormant as another project took center stage.  However, I now have to resolve this again!  I’ve followed your example below but cannot find the following lines to remove:

>                if(pv_isset("$xavp(caller_real_prefs[0]=>peer_auth_realm)"))
>                {
>                        xlog("L_NOTICE", "Setting R-URI '$rU@$xavp(caller_real_prefs[0]=>peer_auth_realm)' using peer auth realm of subscriber - [% logreq -%]\n");
>                        $ru = "sip:" + $rU + "@" + $xavp(caller_real_prefs[0]=>peer_auth_realm);
>                }
>                else if(pv_isset("$xavp(callee_real_prefs[0]=>peer_auth_realm)"))
>                {
>                        xlog("L_NOTICE", "Setting R-URI '$rU@$xavp(callee_peer_prefs[0]=>peer_auth_realm)' using peer auth realm of peer - [% logreq -%]\n");
>                        $ru = "sip:" + $rU + "@" + $xavp(callee_peer_prefs[0]=>peer_auth_realm);
>                }

Any ideas?

Clint

On Dec 5, 2013, at 4:20 PM, Andrew Pogrebennyk <apogrebennyk at sipwise.com> wrote:

> Hi Clint,
> 
> Clint Wiley wrote:
>> Hi,
>> 
>> Here is the proxy log:
> 
> the rewrite rule is applied properly and the call leaves the server
> without 333 prefix:
> 
> Dec  5 13:16:23 sipproxy2 /usr/sbin/kamailio[1711]: INFO: <script>:
> Relaying request, du='sip:sip.flowroute.com:5060',
> fs='udp:67.20.37.3:5060' - R=sip:2405201302 at sip.flowroute.com
> ID=NjdhOWM1MzFjYTRmMjgwMDkyNzY0N2EwYzU4OGZmOTY_b2b-1
> 
> This 'sip:sip.flowroute.com:5060' has caught my attention. From
> proxy.log it looks like your peering IP address is 216.115.69.144.
> However because of peer_auth_realm set to sip.flowroute.com proxy
> changes R-URI to that address:
> 
> Dec  5 13:16:23 sipproxy2 /usr/sbin/kamailio[1882]: INFO: <script>:
> Setting R-URI using peer auth realm '2405201302 at sip.flowroute.com' -
> R=sip:2405201302 at 216.115.69.144:5060;transport=udp
> ID=NjdhOWM1MzFjYTRmMjgwMDkyNzY0N2EwYzU4OGZmOTY
> 
> Then it sends request to the lb which resolves sip.flowroute.com via DNS
> SRV. The request goes somewhere, but probably not where you want it.
> 
> Probably we should not overwrite R-URI with peer_auth_realm; we'll
> review that. In the meantime you can disable this overwrite. Copy
> /etc/ngcp-config/templates/etc/kamailio/proxy/proxy.cfg.tt2 to
> /etc/ngcp-config/templates/etc/kamailio/proxy/proxy.cfg.customtt.tt2 (if
> it doesn't exist yet) and remove the following lines (for version 3.1,
> in 2.8 search for the line which says "Setting R-URI using peer auth
> realm"), save and ngcpcfg apply:
>>                if(pv_isset("$xavp(caller_real_prefs[0]=>peer_auth_realm)"))
>>                {
>>                        xlog("L_NOTICE", "Setting R-URI '$rU@$xavp(caller_real_prefs[0]=>peer_auth_realm)' using peer auth realm of subscriber - [% logreq -%]\n");
>>                        $ru = "sip:" + $rU + "@" + $xavp(caller_real_prefs[0]=>peer_auth_realm);
>>                }
>>                else if(pv_isset("$xavp(callee_real_prefs[0]=>peer_auth_realm)"))
>>                {
>>                        xlog("L_NOTICE", "Setting R-URI '$rU@$xavp(callee_peer_prefs[0]=>peer_auth_realm)' using peer auth realm of peer - [% logreq -%]\n");
>>                        $ru = "sip:" + $rU + "@" + $xavp(callee_peer_prefs[0]=>peer_auth_realm);
>>                }
> 
> Regards,
> Andrew





More information about the Spce-user mailing list