[OpenSIPS-Users] RTPProxy nortpproxy_str issue

Seth Schultz sschultz at scholarchip.com
Sat Feb 16 05:54:31 CET 2013


Muhammad,

Thanks... I will try this.

Seth

On 2/15/2013 2:20 AM, Muhammad Shahzad wrote:
> Yes, you can use this method,
>
> http://www.opensips.org/html/docs/modules/devel/textops.html#id250333
>
> e.g. something like,
>
> if (has_body("application/sdp") && 
> replace_body_atonce("a=schipmangle:yes", ""))
>    xlog("Removed a=schipmangle:yes from carrier xxx");
>
> Thank you.
>
>
> On Fri, Feb 15, 2013 at 2:53 AM, Seth Schultz 
> <sschultz at scholarchip.com <mailto:sschultz at scholarchip.com>> wrote:
>
>     Muhammad,
>
>     I don't know what the remote carrier is using for their RTP.  I
>     set a custom nortpproxy_str to try and avoid this (instead of
>     leaving it as the default a=nortpproxy:yes).  Is it correct for
>     them to leave our custom a=schipmangled:yes record in the SDP?  I
>     have had problems with the "f" flag and failover routing
>     (basically rewrites the IP in the SDP twice like this
>     yyy.yyy.yyy.yyyyyy.yyy.yyy.yyy).  Is there an easy way for me to
>     just remove the a=schipmangle:yes in my onreply_route?
>
>     Thanks,
>     Seth
>
>
>     On 2/14/2013 8:28 PM, Muhammad Shahzad wrote:
>>     You mean both you and your carrier are using their own rtp-proxy?
>>     If so, then simply add "f" flag to rtpproxy_offer |
>>     rtpproxy_answer. Which will allow you can you carrier to create a
>>     chain of rtp-proxy together. See flags description here,
>>
>>     http://www.opensips.org/html/docs/modules/devel/rtpproxy.html#id292744
>>
>>     Thank you.
>>
>>
>>     On Fri, Feb 15, 2013 at 2:18 AM, Seth Schultz
>>     <sschultz at scholarchip.com <mailto:sschultz at scholarchip.com>> wrote:
>>
>>         Hello,
>>
>>         I am having a problem with RTPProxy where in the reply, the
>>         remote carrier is sending the "nortpproxy_str" in the reply
>>         SDP (example below).  I would like to know what the best way
>>         is to detect this, and remove it from the sip message before
>>         calling rtpproxy_answer function, because rtpproxy_answer
>>         will fail if the nortpproxy_str already exists in the SDP.
>>
>>         Thanks in advance,
>>         Seth
>>
>>         U 2013/02/14 19:32:21.142567 yyy.yyy.yyy.yyy:5060 ->
>>         xxx.xxx.xxx.xxx:5060
>>         INVITE sip:19999999999 at xxx.xxx.xxx.xxx
>>         <mailto:sip:19999999999 at xxx.xxx.xxx.xxx> SIP/2.0
>>         Via: SIP/2.0/UDP
>>         yyy.yyy.yyy.yyy:5060;branch=z9hG4bK2d9e.187ebf5.0
>>         Max-Forwards: 69
>>         From: "Unknown" <sip:19999999999 at yyy.yyy.yyy.yyy>
>>         <mailto:sip:19999999999 at yyy.yyy.yyy.yyy>;tag=33XjNy6SQZrQS
>>         To: <sip:19999999999 at yyy.yyy.yyy.yyy>
>>         <mailto:sip:19999999999 at yyy.yyy.yyy.yyy>
>>         Call-ID: 004c5840-f1aa-1230-9c93-6320dec8e883
>>         CSeq: 40108106 INVITE
>>         Contact: <sip:yyy.yyy.yyy.yyy;did=3901.59b3bb21>
>>         User-Agent: FS1
>>         Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, UPDATE,
>>         INFO, REGISTER, REFER, NOTIFY
>>         Supported: timer, precondition, path, replaces
>>         Allow-Events: talk, hold, refer
>>         Content-Type: application/sdp
>>         Content-Disposition: session
>>         Content-Length: 247
>>         P-Call-Type: Notification
>>         X-FS-Support: update_display,send_info
>>         Remote-Party-ID: "Unknown" <sip:19999999999 at yyy.yyy.yyy.yyy>
>>         <mailto:sip:19999999999 at yyy.yyy.yyy.yyy>;party=calling;screen=yes;privacy=off
>>
>>         v=0
>>         o=FreeSWITCH 1360855702 1360855703 IN IP4 yyy.yyy.yyy.yyy
>>         s=FreeSWITCH
>>         c=IN IP4 yyy.yyy.yyy.yyy
>>         t=0 0
>>         m=audio 40562 RTP/AVP 0 8 3 101
>>         a=rtpmap:101 telephone-event/8000
>>         a=fmtp:101 0-16
>>         a=silenceSupp:off - - - -
>>         a=ptime:20
>>         a=schipmangled:yes  <--- rtpproxy added this on initial invite
>>
>>         ...
>>
>>         U 2013/02/14 19:32:37.425606 xxx.xxx.xxx.xxx:5060 ->
>>         yyy.yyy.yyy.yyy:5060
>>         SIP/2.0 200 OK
>>         Via: SIP/2.0/UDP
>>         yyy.yyy.yyy.yyy:5060;branch=z9hG4bK2d9e.187ebf5.0
>>         From: "Unknown" <sip:19999999999 at yyy.yyy.yyy.yyy>
>>         <mailto:sip:19999999999 at yyy.yyy.yyy.yyy>;tag=33XjNy6SQZrQS
>>         To: <sip:19999999999 at yyy.yyy.yyy.yyy>
>>         <mailto:sip:19999999999 at yyy.yyy.yyy.yyy>;tag=SDs07f299-gK0e9f2e8d
>>         Call-ID: 004c5840-f1aa-1230-9c93-6320dec8e883
>>         CSeq: 40108106 INVITE
>>         Accept: application/sdp, application/isup, application/dtmf,
>>         application/dtmf-relay,  multipart/mixed
>>         Contact: <sip:xxx.xxx.xxx.xxx;did=39.60d51ef>
>>         Allow:
>>         INVITE,ACK,CANCEL,BYE,REGISTER,REFER,INFO,SUBSCRIBE,NOTIFY,PRACK,UPDATE,OPTIONS
>>         Require: timer
>>         Supported: timer
>>         Session-Expires: 7200;refresher=uas
>>         Content-Length: 259
>>         Content-Disposition: session; handling=required
>>         Content-Type: application/sdp
>>
>>         v=0
>>         o=Sonus_UAC 7607 20874 IN IP4 xxx.xxx.xxx.xxx
>>         s=SIP Media Capabilities
>>         c=IN IP4 xxx.xxx.xxx.xxx
>>         t=0 0
>>         m=audio 29772 RTP/AVP 0 101
>>         a=rtpmap:101 telephone-event/8000
>>         a=fmtp:101 0-16
>>         a=silenceSupp:off - - - -
>>         a=schipmangled:yes  <--- they sent this back in the 200 OK reply
>>         a=ptime:20
>>         a=sendrecv
>>
>>
>>         _______________________________________________
>>         Users mailing list
>>         Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>>
>>     -- 
>>     Muhammad Shahzad
>>     -----------------------------------
>>     CISCO Rich Media Communication Specialist (CRMCS)
>>     CISCO Certified Network Associate (CCNA)
>>     Cell: +49 176 99 83 10 85
>>     MSN: shari_786pk at hotmail.com <mailto:shari_786pk at hotmail.com>
>>     Email: shaheryarkh at googlemail.com
>>     <mailto:shaheryarkh at googlemail.com>
>>
>>
>>     _______________________________________________
>>     Users mailing list
>>     Users at lists.opensips.org  <mailto:Users at lists.opensips.org>
>>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>     _______________________________________________
>     Users mailing list
>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> -- 
> Muhammad Shahzad
> -----------------------------------
> CISCO Rich Media Communication Specialist (CRMCS)
> CISCO Certified Network Associate (CCNA)
> Cell: +49 176 99 83 10 85
> MSN: shari_786pk at hotmail.com <mailto:shari_786pk at hotmail.com>
> Email: shaheryarkh at googlemail.com <mailto:shaheryarkh at googlemail.com>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130215/d5829f1f/attachment-0001.htm>


More information about the Users mailing list