[SR-Users] Kamailio with rtpproxy-ng and mediaproxy-ng: Error rewriting SDP

Richard Fuchs rfuchs at sipwise.com
Thu Apr 3 16:00:36 CEST 2014


Hi,

This seems to be caused by an additional media stream (second m= line)
appearing in the answer SDP, which is invalid according to RFC 3264.

I'd like to invite you to try the upcoming new version of mediaproxy-ng
instead, which has been renamed to rtpengine:
https://github.com/sipwise/rtpengine

It's still being worked on (including finalizing the name change), but
it should handle those multi-stream cases much better (especially when
WebRTC clients are involved), even though I can't guarantee that it will
fix your problem in particular, as it's an RTC violation.

cheers


On 04/02/14 06:27, Olli Heiskanen wrote:
> 
> Hello,
> 
> Thanks Richard, I made a new test and below is the output from
> /var/log/messages.
> 
> This is probably a relevant part:
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu -
> ] Got LOOKUP, but no usable callstreams found
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: Error rewriting SDP
> 
> Looks like the whole call gets somehow messed up, there are several BYE
> messages before I end the call from either side. I wonder what causes
> the BYE messages to be sent?
> 
> I'll get better sdp output soon...
> 
> Thanks again,
> Olli
> 
> 
> 
> Apr  2 14:10:47 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:39795 <http://127.0.0.1:39795>: offer - { "sdp":
> "v=0#015#012o=- 7083457405291314669 2 IN IP4
> 127.0.0.1#015#012s=-#015#012t=0 0#015#012a=group:BUNDLE
> audio#015#012a=msid-semantic: WMS
> No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3#015#012m=audio 64860 RTP/SAVPF 111
> 103 104 0 8 106 105 13 126#015#012c=IN IP4 2.2.2.2#015#012a=rtcp:64860
> IN IP4 2.2.2.2#015#012a=candidate:2999745851 1 udp 2113937151
> 192.168.56.1 64859 typ host generation 0#015#012a=candidate:2999745851 2
> udp 2113937151 192.168.56.1 64859 typ host generation
> 0#015#012a=candidate:3350409123 1 udp 2113937151 192.168.0.101 64860 typ
> host generation 0#015#012a=candidate:3350409123 2 udp 2113937151
> 192.168.0.101 64860 typ host generation 0#015#012a=candidate:4233069003
> 1 tcp 1509957375 192.168.56.1 0 typ host generation
> 0#015#012a=candidate:4233069003 2 tcp 1509957375 192.168.56.1 0 typ host
> generation 0#015#012a=candidate:2301678419 1 tcp 1509957375
> 192.168.0.101 0 typ host generation 0#015#012a=candidate:2301678419 2
> tcp 1509957375 192.168.0.101 0 typ host generation
> 0#015#012a=candidate:1190865175 1 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=candidate:1190865175 2 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=ice-ufrag:Nuzos2pMurFvifge#015#012a=ice-pwd:AAcKZc38Sp21Y/kFzdYxFGjt#015#012a=ice-options:google-ice#015#012a=fingerprint:sha-256
> 72:54:87:EC:D2:4C:D1:70:C2:FE:69:08:20:5C:92:1D:E0:EA:BD:45:09:E0:90:62:27:B6:34:60:54:E2:99:28#015#012a=setup:actpass#015#012a=mid:audio#015#012a=extmap:1
> urn:ietf:params:rtp-hdrext:ssrc-audio-level#015#012a=sendrecv#015#012a=rtcp-mux#015#012a=crypto:0
> AES_CM_128_HMAC_SHA1_32
> inline:ERj6OGgpgTMY1kD3wmxN3oIOD8L5vL5tKAtmHM0f#015#012a=crypto:1
> AES_CM_128_HMAC_SHA1_80
> inline:UT3fhVoULjUtaHJdfLkFHqTbAEfb3oKDWqBY3ahK#015#012a=rtpmap:111
> opus/48000/2#015#012a=fmtp:111 minptime=10#015#012a=rtpmap:103
> ISAC/16000#015#012a=rtpmap:104 ISAC/32000#015#012a=rtpmap:0 PCMU/8000#015
> Apr  2 14:10:47 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu]
> Creating new call
> Apr  2 14:10:47 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d3:sdp2211:v=0#015#012o=- 7083457405291314669 2 IN IP4
> 1.1.1.1#015#012s=-#015#012t=0 0#015#012a=group:BUNDLE
> audio#015#012a=msid-semantic: WMS
> No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3#015#012m=audio 30032 RTP/SAVPF 111
> 103 104 0 8 106 105 13 126#015#012c=IN IP4
> 1.1.1.1#015#012a=candidate:2999745851 1 udp 2113937151 192.168.56.1
> 64859 typ host generation 0#015#012a=candidate:2999745851 2 udp
> 2113937151 192.168.56.1 64859 typ host generation
> 0#015#012a=candidate:3350409123 1 udp 2113937151 192.168.0.101 64860 typ
> host generation 0#015#012a=candidate:3350409123 2 udp 2113937151
> 192.168.0.101 64860 typ host generation 0#015#012a=candidate:4233069003
> 1 tcp 1509957375 192.168.56.1 0 typ host generation
> 0#015#012a=candidate:4233069003 2 tcp 1509957375 192.168.56.1 0 typ host
> generation 0#015#012a=candidate:2301678419 1 tcp 1509957375
> 192.168.0.101 0 typ host generation 0#015#012a=candidate:2301678419 2
> tcp 1509957375 192.168.0.101 0 typ host generation
> 0#015#012a=candidate:1190865175 1 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=candidate:1190865175 2 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=ice-ufrag:Nuzos2pMurFvifge#015#012a=ice-pwd:AAcKZc38Sp21Y/kFzdYxFGjt#015#012a=ice-options:google-ice#015#012a=fingerprint:sha-256
> 72:54:87:EC:D2:4C:D1:70:C2:FE:69:08:20:5C:92:1D:E0:EA:BD:45:09:E0:90:62:27:B6:34:60:54:E2:99:28#015#012a=setup:actpass#015#012a=mid:audio#015#012a=sendrecv#015#012a=crypto:0
> AES_CM_128_HMAC_SHA1_32
> inline:ERj6OGgpgTMY1kD3wmxN3oIOD8L5vL5tKAtmHM0f#015#012a=crypto:1
> AES_CM_128_HMAC_SHA1_80
> inline:UT3fhVoULjUtaHJdfLkFHqTbAEfb3oKDWqBY3ahK#015#012a=rtpmap:111
> opus/48000/2#015#012a=fmtp:111 minptime=10#015#012a=rtpmap:103
> ISAC/16000#015#012a=rtpmap:104 ISAC/32000#015#012a=rtpmap:0
> PCMU/8000#015#012a=rtpmap:8 PCMA/8000#015#012a=rtpmap:106
> CN/32000#015#012a=rtpmap:105 CN/16000#015#012a=rtpmap:13
> CN/8000#015#012a=rtpmap:126 telephon
> Apr  2 14:10:47 u363id562 kamailio[27059]: NOTICE: acc [acc.c:315]:
> acc_log_request(): ACC: call missed:
> timestamp=1396433447;method=INVITE;from_tag=a5uk5lnjvf;to_tag=f7a91f721d721d45;call_id=oginba5h5r8h1hk3kngu;code=488;reason=Not
> Acceptable Here;src_user=wsclient;src_domain=testers.com
> <http://testers.com>;src_ip=2.2.2.2;dst_ouser=gsclient;dst_user=gsclient;dst_domain=192.168.0.106
> Apr  2 14:10:47 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:55835 <http://127.0.0.1:55835>: offer - { "sdp":
> "v=0#015#012o=- 7083457405291314669 2 IN IP4
> 127.0.0.1#015#012s=-#015#012t=0 0#015#012a=group:BUNDLE
> audio#015#012a=msid-semantic: WMS
> No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3#015#012m=audio 64860 RTP/SAVPF 111
> 103 104 0 8 106 105 13 126#015#012c=IN IP4 2.2.2.2#015#012a=rtcp:64860
> IN IP4 2.2.2.2#015#012a=candidate:2999745851 1 udp 2113937151
> 192.168.56.1 64859 typ host generation 0#015#012a=candidate:2999745851 2
> udp 2113937151 192.168.56.1 64859 typ host generation
> 0#015#012a=candidate:3350409123 1 udp 2113937151 192.168.0.101 64860 typ
> host generation 0#015#012a=candidate:3350409123 2 udp 2113937151
> 192.168.0.101 64860 typ host generation 0#015#012a=candidate:4233069003
> 1 tcp 1509957375 192.168.56.1 0 typ host generation
> 0#015#012a=candidate:4233069003 2 tcp 1509957375 192.168.56.1 0 typ host
> generation 0#015#012a=candidate:2301678419 1 tcp 1509957375
> 192.168.0.101 0 typ host generation 0#015#012a=candidate:2301678419 2
> tcp 1509957375 192.168.0.101 0 typ host generation
> 0#015#012a=candidate:1190865175 1 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=candidate:1190865175 2 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=ice-ufrag:Nuzos2pMurFvifge#015#012a=ice-pwd:AAcKZc38Sp21Y/kFzdYxFGjt#015#012a=ice-options:google-ice#015#012a=fingerprint:sha-256
> 72:54:87:EC:D2:4C:D1:70:C2:FE:69:08:20:5C:92:1D:E0:EA:BD:45:09:E0:90:62:27:B6:34:60:54:E2:99:28#015#012a=setup:actpass#015#012a=mid:audio#015#012a=extmap:1
> urn:ietf:params:rtp-hdrext:ssrc-audio-level#015#012a=sendrecv#015#012a=rtcp-mux#015#012a=crypto:0
> AES_CM_128_HMAC_SHA1_32
> inline:ERj6OGgpgTMY1kD3wmxN3oIOD8L5vL5tKAtmHM0f#015#012a=crypto:1
> AES_CM_128_HMAC_SHA1_80
> inline:UT3fhVoULjUtaHJdfLkFHqTbAEfb3oKDWqBY3ahK#015#012a=rtpmap:111
> opus/48000/2#015#012a=fmtp:111 minptime=10#015#012a=rtpmap:103
> ISAC/16000#015#012a=rtpmap:104 ISAC/32000#015#012a=rtpmap:0 PCMU/8000#015
> Apr  2 14:10:47 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d3:sdp925:v=0#015#012o=- 7083457405291314669 2 IN IP4
> 1.1.1.1#015#012s=-#015#012t=0 0#015#012a=group:BUNDLE
> audio#015#012a=msid-semantic: WMS
> No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3#015#012m=audio 30032 RTP/AVP 111
> 103 104 0 8 106 105 13 126#015#012c=IN IP4
> 1.1.1.1#015#012a=fingerprint:sha-256
> 72:54:87:EC:D2:4C:D1:70:C2:FE:69:08:20:5C:92:1D:E0:EA:BD:45:09:E0:90:62:27:B6:34:60:54:E2:99:28#015#012a=setup:actpass#015#012a=mid:audio#015#012a=sendrecv#015#012a=rtpmap:111
> opus/48000/2#015#012a=fmtp:111 minptime=10#015#012a=rtpmap:103
> ISAC/16000#015#012a=rtpmap:104 ISAC/32000#015#012a=rtpmap:0
> PCMU/8000#015#012a=rtpmap:8 PCMA/8000#015#012a=rtpmap:106
> CN/32000#015#012a=rtpmap:105 CN/16000#015#012a=rtpmap:13
> CN/8000#015#012a=rtpmap:126
> telephone-event/8000#015#012a=maxptime:60#015#012a=ssrc:1883467027
> cname:xLrdjUv0kmdPbie/#015#012a=ssrc:1883467027
> msid:No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3
> 2cddb28d-832f-4b95-a39f-cc2e39cf620c#015#012a=ssrc:1883467027
> mslabel:No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3#015#012a=ssrc:1883467027
> label:2cddb28d-832f-4b95-a39f-cc2e39cf620c#015#012a=rtcp:30033#015#0126:result2:oke
> Apr  2 14:10:47 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:55835 <http://127.0.0.1:55835>: offer - { "sdp":
> "v=0#015#012o=- 7083457405291314669 2 IN IP4
> 127.0.0.1#015#012s=-#015#012t=0 0#015#012a=group:BUNDLE
> audio#015#012a=msid-semantic: WMS
> No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3#015#012m=audio 64860 RTP/SAVPF 111
> 103 104 0 8 106 105 13 126#015#012c=IN IP4 2.2.2.2#015#012a=rtcp:64860
> IN IP4 2.2.2.2#015#012a=candidate:2999745851 1 udp 2113937151
> 192.168.56.1 64859 typ host generation 0#015#012a=candidate:2999745851 2
> udp 2113937151 192.168.56.1 64859 typ host generation
> 0#015#012a=candidate:3350409123 1 udp 2113937151 192.168.0.101 64860 typ
> host generation 0#015#012a=candidate:3350409123 2 udp 2113937151
> 192.168.0.101 64860 typ host generation 0#015#012a=candidate:4233069003
> 1 tcp 1509957375 192.168.56.1 0 typ host generation
> 0#015#012a=candidate:4233069003 2 tcp 1509957375 192.168.56.1 0 typ host
> generation 0#015#012a=candidate:2301678419 1 tcp 1509957375
> 192.168.0.101 0 typ host generation 0#015#012a=candidate:2301678419 2
> tcp 1509957375 192.168.0.101 0 typ host generation
> 0#015#012a=candidate:1190865175 1 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=candidate:1190865175 2 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=ice-ufrag:Nuzos2pMurFvifge#015#012a=ice-pwd:AAcKZc38Sp21Y/kFzdYxFGjt#015#012a=ice-options:google-ice#015#012a=fingerprint:sha-256
> 72:54:87:EC:D2:4C:D1:70:C2:FE:69:08:20:5C:92:1D:E0:EA:BD:45:09:E0:90:62:27:B6:34:60:54:E2:99:28#015#012a=setup:actpass#015#012a=mid:audio#015#012a=extmap:1
> urn:ietf:params:rtp-hdrext:ssrc-audio-level#015#012a=sendrecv#015#012a=rtcp-mux#015#012a=crypto:0
> AES_CM_128_HMAC_SHA1_32
> inline:ERj6OGgpgTMY1kD3wmxN3oIOD8L5vL5tKAtmHM0f#015#012a=crypto:1
> AES_CM_128_HMAC_SHA1_80
> inline:UT3fhVoULjUtaHJdfLkFHqTbAEfb3oKDWqBY3ahK#015#012a=rtpmap:111
> opus/48000/2#015#012a=fmtp:111 minptime=10#015#012a=rtpmap:103
> ISAC/16000#015#012a=rtpmap:104 ISAC/32000#015#012a=rtpmap:0 PCMU/8000#015
> Apr  2 14:10:47 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d3:sdp2211:v=0#015#012o=- 7083457405291314669 2 IN IP4
> 1.1.1.1#015#012s=-#015#012t=0 0#015#012a=group:BUNDLE
> audio#015#012a=msid-semantic: WMS
> No46lGs0HIghRI0dBCknwdhJyR8IlJ3FPqI3#015#012m=audio 30032 RTP/SAVPF 111
> 103 104 0 8 106 105 13 126#015#012c=IN IP4
> 1.1.1.1#015#012a=candidate:2999745851 1 udp 2113937151 192.168.56.1
> 64859 typ host generation 0#015#012a=candidate:2999745851 2 udp
> 2113937151 192.168.56.1 64859 typ host generation
> 0#015#012a=candidate:3350409123 1 udp 2113937151 192.168.0.101 64860 typ
> host generation 0#015#012a=candidate:3350409123 2 udp 2113937151
> 192.168.0.101 64860 typ host generation 0#015#012a=candidate:4233069003
> 1 tcp 1509957375 192.168.56.1 0 typ host generation
> 0#015#012a=candidate:4233069003 2 tcp 1509957375 192.168.56.1 0 typ host
> generation 0#015#012a=candidate:2301678419 1 tcp 1509957375
> 192.168.0.101 0 typ host generation 0#015#012a=candidate:2301678419 2
> tcp 1509957375 192.168.0.101 0 typ host generation
> 0#015#012a=candidate:1190865175 1 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=candidate:1190865175 2 udp 1845501695 2.2.2.2 64860 typ srflx
> raddr 192.168.0.101 rport 64860 generation
> 0#015#012a=ice-ufrag:Nuzos2pMurFvifge#015#012a=ice-pwd:AAcKZc38Sp21Y/kFzdYxFGjt#015#012a=ice-options:google-ice#015#012a=fingerprint:sha-256
> 72:54:87:EC:D2:4C:D1:70:C2:FE:69:08:20:5C:92:1D:E0:EA:BD:45:09:E0:90:62:27:B6:34:60:54:E2:99:28#015#012a=setup:actpass#015#012a=mid:audio#015#012a=sendrecv#015#012a=crypto:0
> AES_CM_128_HMAC_SHA1_32
> inline:ERj6OGgpgTMY1kD3wmxN3oIOD8L5vL5tKAtmHM0f#015#012a=crypto:1
> AES_CM_128_HMAC_SHA1_80
> inline:UT3fhVoULjUtaHJdfLkFHqTbAEfb3oKDWqBY3ahK#015#012a=rtpmap:111
> opus/48000/2#015#012a=fmtp:111 minptime=10#015#012a=rtpmap:103
> ISAC/16000#015#012a=rtpmap:104 ISAC/32000#015#012a=rtpmap:0
> PCMU/8000#015#012a=rtpmap:8 PCMA/8000#015#012a=rtpmap:106
> CN/32000#015#012a=rtpmap:105 CN/16000#015#012a=rtpmap:13
> CN/8000#015#012a=rtpmap:126 telephon
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:40131 <http://127.0.0.1:40131>: answer - { "sdp":
> "v=0#015#012o=gsclient 8000 8000 IN IP4 192.168.0.106#015#012s=SIP
> Call#015#012c=IN IP4 192.168.0.106#015#012t=0 0#015#012m=audio 5030
> RTP/AVP 0 13#015#012a=sendrecv#015#012a=rtpmap:0
> PCMU/8000#015#012a=ptime:20#015#012m=audio 0 RTP/SAVPF 111 103 104 0 8
> 106 105 13 126#015#012", "ICE": "force", "flags": [ "force",
> "trust-address" ], "replace": [ "origin", "session-connection" ],
> "transport-protocol": "RTP/SAVPF", "call-id": "oginba5h5r8h1hk3kngu",
> "received-from": [ "IP4", "2.2.2.2" ], "from-tag": "a5uk5lnjvf",
> "to-tag": "7067a267ea14db11", "command": "answer" }
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu -
> ] Got LOOKUP, but no usable callstreams found
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: Error rewriting SDP
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: Protocol error in packet
> from 127.0.0.1:40131 <http://127.0.0.1:40131>: Error rewriting SDP
> [d3:sdp216:v=0#015#012o=gsclient 8000 8000 IN IP4
> 192.168.0.106#015#012s=SIP Call#015#012c=IN IP4 192.168.0.106#015#012t=0
> 0#015#012m=audio 5030 RTP/AVP 0 13#015#012a=sendrecv#015#012a=rtpmap:0
> PCMU/8000#015#012a=ptime:20#015#012m=audio 0 RTP/SAVPF 111 103 104 0 8
> 106 105 13
> 126#015#0123:ICE5:force5:flagsl5:force13:trust-addresse7:replacel6:origin18:session-connectione18:transport-protocol9:RTP/SAVPF7:call-id20:oginba5h5r8h1hk3kngu13:received-froml3:IP412:2.2.2.2e8:from-tag10:a5uk5lnjvf6:to-tag16:7067a267ea14db117:command6:answere]
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d6:result5:error12:error-reason19:Error rewriting SDPe
> Apr  2 14:10:52 u363id562 kamailio[27056]: ERROR: rtpproxy-ng
> [rtpproxy.c:1346]: rtpp_function_call(): proxy replied with error: Error
> rewriting SDP
> Apr  2 14:10:52 u363id562 kamailio[27056]: NOTICE: acc [acc.c:315]:
> acc_log_request(): ACC: transaction answered:
> timestamp=1396433452;method=INVITE;from_tag=a5uk5lnjvf;to_tag=7067a267ea14db11;call_id=oginba5h5r8h1hk3kngu;code=200;reason=OK;src_user=wsclient;src_domain=testers.com
> <http://testers.com>;src_ip=2.2.2.2;dst_ouser=gsclient;dst_user=gsclient;dst_domain=192.168.0.106
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:39795 <http://127.0.0.1:39795>: delete - { "call-id":
> "oginba5h5r8h1hk3kngu", "received-from": [ "IP4", "2.2.2.2" ],
> "from-tag": "a5uk5lnjvf", "command": "delete" }
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu]
> Deleting full call
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu]
> Final packet stats:
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu]
> --- side A: RTP[30032] 0 p, 0 b, 0 e; RTCP[0] 0 p, 0 b, 30033 e; side B:
> RTP[0] 0 p, 0 b, 0 e; RTCP[0] 0 p, 30034 b, 0 e
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu]
> --- side A: RTP[0] 0 p, 0 b, 0 e; RTCP[0] 0 p, 0 b, 0 e; side B: RTP[0]
> 0 p, 0 b, 0 e; RTCP[0] 0 p, 0 b, 0 e
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu]
> --- side A: RTP[0] 0 p, 0 b, 0 e; RTCP[0] 0 p, 0 b, 0 e; side B: RTP[0]
> 0 p, 0 b, 0 e; RTCP[0] 0 p, 0 b, 0 e
> Apr  2 14:10:52 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d7:createdi1396433447e7:streamslld3:tag10:a5uk5lnjvf6:status34:known but
> unconfirmed peer
> address5:statsd3:rtpd8:countersd7:packetsi0e5:bytesi0e6:errorsi0ee12:peer addressd6:family4:IPv47:address12:2.2.2.24:porti64860ee23:advertised
> peer addressd6:family4:IPv47:address12:2.2.2.24:porti64860ee10:local
> porti30032ee4:rtcpd8:countersd7:packetsi0e5:bytesi0e6:errorsi0ee12:peer
> addressd6:family4:IPv47:address12:2.2.2.24:porti64861ee23:advertised
> peer addressd6:family4:IPv47:address12:2.2.2.24:porti64861ee10:local
> porti30033eeeed3:tag16:7067a267ea14db116:status34:known but unconfirmed
> peer
> address5:statsd3:rtpd8:countersd7:packetsi0e5:bytesi0e6:errorsi0ee12:peer addressd6:family4:IPv47:address13:192.168.0.1064:porti5030ee23:advertised
> peer
> addressd6:family4:IPv47:address13:192.168.0.1064:porti5030ee10:local
> porti30034ee4:rtcpd8:countersd7:packetsi0e5:bytesi0e6:errorsi0ee12:peer
> addressd6:family4:IPv47:address13:192.168.0.1064:porti5031ee23:advertised peer
> addressd6:family4:IPv47:address13:192.168.0.1064:porti5031ee10:local
> porti30035eeeeee6:totalsd5:inputd3:rtpd7:packetsi0e5:bytesi0e6:errorsi0ee4:rtcpd7:packetsi0e5:bytesi0e6:errorsi0eee6:outputd3:rtpd7:packetsi0e5:bytesi0e6:errorsi0ee4:rtcpd7:packetsi0e5:bytesi0e6:errorsi0eeee6:result2:oke
> Apr  2 14:10:53 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:55835 <http://127.0.0.1:55835>: answer - { "sdp":
> "v=0#015#012o=gsclient 8000 8001 IN IP4 192.168.0.106#015#012s=SIP
> Call#015#012c=IN IP4 192.168.0.106#015#012t=0 0#015#012m=audio 5030
> RTP/AVP 0 13#015#012a=sendrecv#015#012a=rtpmap:0
> PCMU/8000#015#012a=ptime:20#015#012m=audio 0 RTP/SAVPF 111 103 104 0 8
> 106 105 13 126#015#012", "ICE": "force", "flags": [ "force",
> "trust-address" ], "replace": [ "origin", "session-connection" ],
> "transport-protocol": "RTP/SAVPF", "call-id": "oginba5h5r8h1hk3kngu",
> "received-from": [ "IP4", "2.2.2.2" ], "from-tag": "a5uk5lnjvf",
> "to-tag": "7067a267ea14db11", "command": "answer" }
> Apr  2 14:10:53 u363id562 mediaproxy-ng[18742]: Protocol error in packet
> from 127.0.0.1:55835 <http://127.0.0.1:55835>: Unknown call-id
> [d3:sdp216:v=0#015#012o=gsclient 8000 8001 IN IP4
> 192.168.0.106#015#012s=SIP Call#015#012c=IN IP4 192.168.0.106#015#012t=0
> 0#015#012m=audio 5030 RTP/AVP 0 13#015#012a=sendrecv#015#012a=rtpmap:0
> PCMU/8000#015#012a=ptime:20#015#012m=audio 0 RTP/SAVPF 111 103 104 0 8
> 106 105 13
> 126#015#0123:ICE5:force5:flagsl5:force13:trust-addresse7:replacel6:origin18:session-connectione18:transport-protocol9:RTP/SAVPF7:call-id20:oginba5h5r8h1hk3kngu13:received-froml3:IP412:2.2.2.2e8:from-tag10:a5uk5lnjvf6:to-tag16:7067a267ea14db117:command6:answere]
> Apr  2 14:10:53 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d6:result5:error12:error-reason15:Unknown call-ide
> Apr  2 14:10:53 u363id562 kamailio[27059]: ERROR: rtpproxy-ng
> [rtpproxy.c:1346]: rtpp_function_call(): proxy replied with error:
> Unknown call-id
> Apr  2 14:10:55 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:34407 <http://127.0.0.1:34407>: answer - { "sdp":
> "v=0#015#012o=gsclient 8000 8002 IN IP4 192.168.0.106#015#012s=SIP
> Call#015#012c=IN IP4 192.168.0.106#015#012t=0 0#015#012m=audio 5030
> RTP/AVP 0 13#015#012a=sendrecv#015#012a=rtpmap:0
> PCMU/8000#015#012a=ptime:20#015#012m=audio 0 RTP/SAVPF 111 103 104 0 8
> 106 105 13 126#015#012", "ICE": "force", "flags": [ "force",
> "trust-address" ], "replace": [ "origin", "session-connection" ],
> "transport-protocol": "RTP/SAVPF", "call-id": "oginba5h5r8h1hk3kngu",
> "received-from": [ "IP4", "2.2.2.2" ], "from-tag": "a5uk5lnjvf",
> "to-tag": "7067a267ea14db11", "command": "answer" }
> Apr  2 14:10:55 u363id562 mediaproxy-ng[18742]: Protocol error in packet
> from 127.0.0.1:34407 <http://127.0.0.1:34407>: Unknown call-id
> [d3:sdp216:v=0#015#012o=gsclient 8000 8002 IN IP4
> 192.168.0.106#015#012s=SIP Call#015#012c=IN IP4 192.168.0.106#015#012t=0
> 0#015#012m=audio 5030 RTP/AVP 0 13#015#012a=sendrecv#015#012a=rtpmap:0
> PCMU/8000#015#012a=ptime:20#015#012m=audio 0 RTP/SAVPF 111 103 104 0 8
> 106 105 13
> 126#015#0123:ICE5:force5:flagsl5:force13:trust-addresse7:replacel6:origin18:session-connectione18:transport-protocol9:RTP/SAVPF7:call-id20:oginba5h5r8h1hk3kngu13:received-froml3:IP412:2.2.2.2e8:from-tag10:a5uk5lnjvf6:to-tag16:7067a267ea14db117:command6:answere]
> Apr  2 14:10:55 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d6:result5:error12:error-reason15:Unknown call-ide
> Apr  2 14:10:55 u363id562 kamailio[27058]: ERROR: rtpproxy-ng
> [rtpproxy.c:1346]: rtpp_function_call(): proxy replied with error:
> Unknown call-id
> Apr  2 14:11:07 u363id562 mediaproxy-ng[18742]: Got valid command from
> 127.0.0.1:55835 <http://127.0.0.1:55835>: delete - { "call-id":
> "oginba5h5r8h1hk3kngu", "received-from": [ "IP4", "2.2.2.2" ],
> "from-tag": "7067a267ea14db11", "command": "delete" }
> Apr  2 14:11:07 u363id562 mediaproxy-ng[18742]: [oginba5h5r8h1hk3kngu]
> Call-ID to delete not found
> Apr  2 14:11:07 u363id562 mediaproxy-ng[18742]: Returning to SIP proxy:
> d7:warning38:Call-ID not found or tags didn't match6:result2:oke
> Apr  2 14:11:07 u363id562 kamailio[27074]: NOTICE: acc [acc.c:315]:
> acc_log_request(): ACC: transaction answered:
> timestamp=1396433467;method=BYE;from_tag=7067a267ea14db11;to_tag=a5uk5lnjvf;call_id=oginba5h5r8h1hk3kngu;code=481;reason=Call/Transaction
> Does Not Exist;src_user=gsclient;src_domain=testers.com
> <http://testers.com>;src_ip=2.2.2.2;dst_ouser=wsclient;dst_user=wsclient;dst_domain=testers.com
> <http://testers.com>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 2014-04-01 21:41 GMT+03:00 Richard Fuchs <rfuchs at sipwise.com
> <mailto:rfuchs at sipwise.com>>:
> 
>     Hey,
> 
>     Unfortunately your packet dumps are truncated and don't show the
>     complete SDP bodies. It would also be interesting to see which options
>     and parameters are passed to mediaproxy-ng when processing the SDP. You
>     would find this info in the log produced by mediaproxy-ng, which should
>     also include the full SDP bodies going in and out (unless your syslog
>     daemon also truncates those messages). So, the most useful way to debug
>     this is to post the complete log lines.
> 
>     cheers
> 
> 
>     On 04/01/14 13:19, Olli Heiskanen wrote:
>     > Hello,
>     >
>     > I've been experimenting with Kamailio with ws and sip clients and
>     could
>     > need a hand in getting a call between those two to work.
>     >
>     > I have Kamailio 4.1.2 (using rtpproxy-ng instead of rtpproxy) on a
>     > CentOS 6.5 and a mediaproxy-ng running. I have clients
>     > wsclient at testers.com <mailto:wsclient at testers.com>
>     <mailto:wsclient at testers.com <mailto:wsclient at testers.com>> and
>     > gsclient at testers.com <mailto:gsclient at testers.com>
>     <mailto:gsclient at testers.com <mailto:gsclient at testers.com>> and I
>     try to make
>     > call from wsclient to gsclient. The wsclient is a jssip client running
>     > on chrome and gsclient is a grandstream desk phone. My config file is
>     > the default one enhanced by online examples.
>     >
>     > I use a html5 <audio> element for the media streams, and configured my
>     > jssip phone to accept audio options like this:
>     > var options = {
>     > 'eventHandlers': eventHandlers,
>     > 'mediaConstraints': {'audio': true, 'video': false }
>     > };
>     > sipUA.call(callto, options);
>     >
>     > I used the instructions from
>     > here: http://www.slideshare.net/crocodilertc/webrtc-websockets
>     >
>     > What I get is gsclient ringing, and as I answer there is no audio and
>     > call hangs up in a few seconds. I guess this is a SDP problem,
>     something
>     > between Kamailio and Mediaproxy-ng but SDP is not my strong point
>     so I'd
>     > appreciate advice.
>     >
>     > Question is where's my misconfiguration/problem? I would like to learn
>     > why this problem occurs and how to fix it rather than getting a
>     solution
>     > right away, but please bear in mind I don't know much about SDP.
>     >
>     >
>     >
>     > In Kamailio log I see:
>     > kamailio[27059]: ERROR: rtpproxy-ng [rtpproxy.c:1346]:
>     > rtpp_function_call(): proxy replied with error: Error rewriting SDP
>     > kamailio[27058]: ERROR: rtpproxy-ng [rtpproxy.c:1346]:
>     > rtpp_function_call(): proxy replied with error: Unknown call-id
>     > kamailio[27057]: ERROR: rtpproxy-ng [rtpproxy.c:1346]:
>     > rtpp_function_call(): proxy replied with error: Unknown call-id
>     >
>     >
>     > Following are the INVITEs and 200 OKs from my SIP trace (1.1.1.1
>     is the
>     > ip of my Kamailio & mediaproxy-ng box and 2.2.2.2 is the public ip
>     > behind which both my clients are). The gsclient has port 5066.
>     >
>     >
>     ******************************************************************************
>     >
>     > U 2014/04/01 20:03:41.060009 1.1.1.1:5060 <http://1.1.1.1:5060>
>     <http://1.1.1.1:5060> ->
>     > 2.2.2.2:5066 <http://2.2.2.2:5066> <http://2.2.2.2:5066>
>     > INVITE sip:gsclient at 192.168.0.106:5066;transport=udp SIP/2.0.
>     > Record-Route: <sip:1.1.1.1;r2=on;lr=on;nat=yes>.
>     > Record-Route: <sip:1.1.1.1;transport=ws;r2=on;lr=on;nat=yes>.
>     > Via: SIP/2.0/UDP
>     > 1.1.1.1;branch=z9hG4bKb703.fbb259c1d8c17e163876ec760e086145.0.
>     > Via: SIP/2.0/WS
>     >
>     kj59uak271em.invalid;rport=38986;received=2.2.2.2;branch=z9hG4bK9891267.
>     > Max-Forwards: 16.
>     > To: <sip:gsclient at testers.com <mailto:sip%3Agsclient at testers.com>
>     <mailto:sip%3Agsclient at testers.com
>     <mailto:sip%253Agsclient at testers.com>>>.
>     > From: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>>;tag=hhcd99tmvm.
>     > Call-ID: 1dluvk38g1j22fn96t4b.
>     > CSeq: 7237 INVITE.
>     > Contact: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>;gr=urn:uuid:f6014564-88cb-4f57-9ae5-3b4336ef9db8;ob;alias=2.2.2.2~38986~5;alias=2.2.2.2~38986~5>.
>     > Allow: ACK,CANCEL,BYE,OPTIONS,INVITE.
>     > Content-Type: application/sdp.
>     > Supported: path, outbound, gruu.
>     > User-Agent: JsSIP 0.3.0.
>     > Content-Length: 2211.
>     > .
>     > v=0.
>     > o=- 4897716268503406223 2 IN IP4 1.1.1.1.
>     > s=-.
>     > t=0 0.
>     > a=group:BUNDLE audio.
>     > a=msid-semantic: WMS vMh5vhUEQzvVKJYdqRkAuCcXVa2blgbEXARZ.
>     > m=audio 30028 RTP/SAVPF 111 103 104 0 8 106 105 13 126.
>     > c=IN IP4 1.1.1.1.
>     > a=candidate:2999745851 1 udp 2113937151 192.168.56.1 63341 typ host
>     > generation 0.
>     > a=candidate:2999745851 2 udp 2113937151 192.168.56.1 63341 typ host
>     > generation 0.
>     > a=candidate:3350409123 1 udp 2113937151 192.168.0.101 63342 typ host
>     > generation 0.
>     > a=candidate:3350409123 2 udp 2113937151 192.168.0.101 63342 typ host
>     > generation 0.
>     > a=candidate:4233069003 1 tcp 1509957375 192.168.56.1 0 typ host
>     > generation 0.
>     > a=candidate:4233069003 2 tcp 150995
>     >
>     > T 2014/04/01 20:03:41.119806 2.2.2.2:38986 <http://2.2.2.2:38986>
>     <http://2.2.2.2:38986> ->
>     > 1.1.1.1:5060 <http://1.1.1.1:5060> <http://1.1.1.1:5060> [A]
>     > ......
>     >
>     > U 2014/04/01 20:03:41.159086 2.2.2.2:5066 <http://2.2.2.2:5066>
>     <http://2.2.2.2:5066> ->
>     > 1.1.1.1:5060 <http://1.1.1.1:5060> <http://1.1.1.1:5060>
>     > SIP/2.0 488 Not Acceptable Here.
>     > Via: SIP/2.0/UDP
>     > 1.1.1.1;branch=z9hG4bKb703.fbb259c1d8c17e163876ec760e086145.0.
>     > Via: SIP/2.0/WS
>     >
>     kj59uak271em.invalid;rport=38986;received=2.2.2.2;branch=z9hG4bK9891267.
>     > Record-Route: <sip:1.1.1.1;r2=on;lr=on;nat=yes>.
>     > Record-Route: <sip:1.1.1.1;transport=ws;r2=on;lr=on;nat=yes>.
>     > From: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>>;tag=hhcd99tmvm.
>     > To: <sip:gsclient at testers.com <mailto:sip%3Agsclient at testers.com>
>     > <mailto:sip%3Agsclient at testers.com
>     <mailto:sip%253Agsclient at testers.com>>>;tag=7875f08763872c34.
>     > Call-ID: 1dluvk38g1j22fn96t4b.
>     > CSeq: 7237 INVITE.
>     > User-Agent: Grandstream GXP2000 1.2.2.26.
>     > Warning: 304 GS "Media type not available".
>     > Content-Length: 0.
>     > .
>     >
>     >
>     > U 2014/04/01 20:03:41.159392 1.1.1.1:5060 <http://1.1.1.1:5060>
>     <http://1.1.1.1:5060> ->
>     > 2.2.2.2:5066 <http://2.2.2.2:5066> <http://2.2.2.2:5066>
>     > ACK sip:gsclient at 192.168.0.106:5066;transport=udp SIP/2.0.
>     > Via: SIP/2.0/UDP
>     > 1.1.1.1;branch=z9hG4bKb703.fbb259c1d8c17e163876ec760e086145.0.
>     > Max-Forwards: 16.
>     > To: <sip:gsclient at testers.com <mailto:sip%3Agsclient at testers.com>
>     > <mailto:sip%3Agsclient at testers.com
>     <mailto:sip%253Agsclient at testers.com>>>;tag=7875f08763872c34.
>     > From: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>>;tag=hhcd99tmvm.
>     > Call-ID: 1dluvk38g1j22fn96t4b.
>     > CSeq: 7237 ACK.
>     > Content-Length: 0.
>     > .
>     >
>     >
>     > U 2014/04/01 20:03:41.161085 1.1.1.1:5060 <http://1.1.1.1:5060>
>     <http://1.1.1.1:5060> ->
>     > 2.2.2.2:5066 <http://2.2.2.2:5066> <http://2.2.2.2:5066>
>     > INVITE sip:gsclient at 192.168.0.106:5066;transport=udp SIP/2.0.
>     > Record-Route: <sip:1.1.1.1;r2=on;lr=on;nat=yes>.
>     > Record-Route: <sip:1.1.1.1;transport=ws;r2=on;lr=on;nat=yes>.
>     > Via: SIP/2.0/UDP
>     > 1.1.1.1;branch=z9hG4bKb703.fbb259c1d8c17e163876ec760e086145.1.
>     > Via: SIP/2.0/WS
>     >
>     kj59uak271em.invalid;rport=38986;received=2.2.2.2;branch=z9hG4bK9891267.
>     > Max-Forwards: 16.
>     > To: <sip:gsclient at testers.com <mailto:sip%3Agsclient at testers.com>
>     <mailto:sip%3Agsclient at testers.com
>     <mailto:sip%253Agsclient at testers.com>>>.
>     > From: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>>;tag=hhcd99tmvm.
>     > Call-ID: 1dluvk38g1j22fn96t4b.
>     > CSeq: 7237 INVITE.
>     > Contact: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>;gr=urn:uuid:f6014564-88cb-4f57-9ae5-3b4336ef9db8;ob;alias=2.2.2.2~38986~5;alias=2.2.2.2~38986~5>.
>     > Allow: ACK,CANCEL,BYE,OPTIONS,INVITE.
>     > Content-Type: application/sdp.
>     > Supported: path, outbound, gruu.
>     > User-Agent: JsSIP 0.3.0.
>     > Content-Length: 3136.
>     > .
>     > v=0.
>     > o=- 4897716268503406223 2 IN IP4 1.1.1.1.
>     > s=-.
>     > t=0 0.
>     > a=group:BUNDLE audio.
>     > a=msid-semantic: WMS vMh5vhUEQzvVKJYdqRkAuCcXVa2blgbEXARZ.
>     > m=audio 30028 RTP/AVP 111 103 104 0 8 106 105 13 126.
>     > c=IN IP4 1.1.1.1.
>     > a=fingerprint:sha-256
>     >
>     72:54:87:EC:D2:4C:D1:70:C2:FE:69:08:20:5C:92:1D:E0:EA:BD:45:09:E0:90:62:27:B6:34:60:54:E2:99:28.
>     > a=setup:actpass.
>     > a=mid:audio.
>     > a=sendrecv.
>     > a=rtpmap:111 opus/48000/2.
>     > a=fmtp:111 minptime=10.
>     > a=rtpmap:103 ISAC/16000.
>     > a=rtpmap:104 ISAC/32000.
>     > a=rtpmap:0 PCMU/8000.
>     > a=rtpmap:8 PCMA/8000.
>     > a=rtpmap:106 CN/32000.
>     > a=rtpmap:105 CN/16000.
>     > a=rtpmap:13 CN/8000.
>     > a=rtpmap:126 telephone-event/8000.
>     > a=maxptime:60.
>     > a=ssrc:3298511848 cnam
>     >
>     >
>     >
>     > And here are the 200 OK messages when answering the call:
>     >
>     >
>     > U 2014/04/01 20:03:46.049711 2.2.2.2:5066 <http://2.2.2.2:5066>
>     <http://2.2.2.2:5066> ->
>     > 1.1.1.1:5060 <http://1.1.1.1:5060> <http://1.1.1.1:5060>
>     > SIP/2.0 200 OK.
>     > Via: SIP/2.0/UDP
>     > 1.1.1.1;branch=z9hG4bKb703.fbb259c1d8c17e163876ec760e086145.1.
>     > Via: SIP/2.0/WS
>     >
>     kj59uak271em.invalid;rport=38986;received=2.2.2.2;branch=z9hG4bK9891267.
>     > Record-Route: <sip:1.1.1.1;r2=on;lr=on;nat=yes>.
>     > Record-Route: <sip:1.1.1.1;transport=ws;r2=on;lr=on;nat=yes>.
>     > From: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>>;tag=hhcd99tmvm.
>     > To: <sip:gsclient at testers.com <mailto:sip%3Agsclient at testers.com>
>     > <mailto:sip%3Agsclient at testers.com
>     <mailto:sip%253Agsclient at testers.com>>>;tag=fb215901a251c9a0.
>     > Call-ID: 1dluvk38g1j22fn96t4b.
>     > CSeq: 7237 INVITE.
>     > User-Agent: Grandstream GXP2000 1.2.2.26.
>     > Contact: <sip:gsclient at 192.168.0.106:5066;transport=udp>.
>     > Allow:
>     >
>     INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE.
>     > Content-Type: application/sdp.
>     > Supported: replaces, timer.
>     > Content-Length: 216.
>     > .
>     > v=0.
>     > o=gsclient 8000 8000 IN IP4 192.168.0.106.
>     > s=SIP Call.
>     > c=IN IP4 192.168.0.106.
>     > t=0 0.
>     > m=audio 5026 RTP/AVP 0 13.
>     > a=sendrecv.
>     > a=rtpmap:0 PCMU/8000.
>     > a=ptime:20.
>     > m=audio 0 RTP/SAVPF 111 103 104 0 8 106 105 13 126.
>     >
>     >
>     > T 2014/04/01 20:03:46.051127 1.1.1.1:5060 <http://1.1.1.1:5060>
>     <http://1.1.1.1:5060> ->
>     > 2.2.2.2:38986 <http://2.2.2.2:38986> <http://2.2.2.2:38986> [AP]
>     > .~.dSIP/2.0 200 OK.
>     > Via: SIP/2.0/WS
>     >
>     kj59uak271em.invalid;rport=38986;received=2.2.2.2;branch=z9hG4bK9891267.
>     > Record-Route: <sip:1.1.1.1;r2=on;lr=on;nat=yes>.
>     > Record-Route: <sip:1.1.1.1;transport=ws;r2=on;lr=on;nat=yes>.
>     > From: <sip:wsclient at testers.com <mailto:sip%3Awsclient at testers.com>
>     > <mailto:sip%3Awsclient at testers.com
>     <mailto:sip%253Awsclient at testers.com>>>;tag=hhcd99tmvm.
>     > To: <sip:gsclient at testers.com <mailto:sip%3Agsclient at testers.com>
>     > <mailto:sip%3Agsclient at testers.com
>     <mailto:sip%253Agsclient at testers.com>>>;tag=fb215901a251c9a0.
>     > Call-ID: 1dluvk38g1j22fn96t4b.
>     > CSeq: 7237 INVITE.
>     > User-Agent: Grandstream GXP2000 1.2.2.26.
>     > Contact: <sip:gsclient at 192.168.0.106:5066;transport=udp>.
>     > Allow:
>     >
>     INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE.
>     > Content-Type: application/sdp.
>     > Supported: replaces, timer.
>     > Content-Length: 216.
>     > .
>     > v=0.
>     > o=gsclient 8000 8000 IN IP4 192.168.0.106.
>     > s=SIP Call.
>     > c=IN IP4 192.168.0.106.
>     > t=0 0.
>     > m=audio 5026 RTP/AVP 0 13.
>     > a=sendrecv.
>     > a=rtpmap:0 PCMU/8000.
>     > a=ptime:20.
>     > m=audio 0 RTP/SAVPF 111 103 104 0 8 106 105 13 126.
>     >
>     >
>     >
>     ******************************************************************************
>     >
>     >
>     >
>     > cheers,
>     > Olli
>     >
>     >
>     >
>     >
>     > _______________________________________________
>     > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>     list
>     > sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>     > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>     >
> 
> 
>     _______________________________________________
>     SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>     sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>     http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> 
> 
> 
> 
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 897 bytes
Desc: OpenPGP digital signature
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140403/d991c286/attachment.pgp>


More information about the sr-users mailing list