[SR-Users] SipML5-Kamailio+RtpEngine-ThirdpartySipServers- Not All SIP Servers are working

Karthik Kondapaneni karthik.kondapaneni at gmail.com
Thu Apr 16 18:24:18 CEST 2015


Can someone help me please …

I am using this setup .  Sipml5 webrtc client(chrome) -----> Kamailio with
RTP engine ------> ThridpartySip Server

kamalio will act as mediator between webRTC client and NonWebRTC sip server
.

User will be  registered on sip server  and calls will be terminated to
PSTN .

This setup is working fine with one thirdparty sip server but not working
with other SIP server .

First server ( working ) is happily replying INVITE request and reponding
with "TRYING "   .
But Second SIP server never reply to kamailio for  INVITE requests and
kamailio keep sending SDP and finally on SipML5 it shows "request timed out
" Ports are open on Firewall .

SIP Server 1: 192.168.102.237

SIP Server 2: 192.168.87.101


Kamailio IP : 172.17.185.46

Client PUblic ip :  79.207.241.94

1. Working Server Trace ----

INVITE sip:917638900890 at 192.168.102.237 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bK3929.368fd6fd45db4710e7acd52df40d3903.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKJHBbZaGh9noFlUgS1VVr8DCImVbITu0q;rport=54273
From: "2016"<sip:testcard at 192.168.102.237>;tag=6mGSo8IPI4pGsvh6To1A
To: <sip:917638900890 at 192.168.102.237>
Contact: "2016"<sip:testcard at df7jal23ls0d.invalid
;alias=79.207.241.94~54273~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 89be25db-d9ed-616e-118e-c6b3a863d8fd
CSeq: 62565 INVITE
Content-Type: application/sdp
Content-Length: 819
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8650276303411124000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG
m=audio 30246 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:2398380477 cname:8WcQLQ8hOhk5MhWZ
a=ssrc:2398380477 msid:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG
63b396a3-5126-405f-a389-75548cf0a634
a=ssrc:2398380477 mslabel:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG
a=ssrc:2398380477 label:63b396a3-5126-405f-a389-75548cf0a634
a=sendrecv
a=rtcp:30247
SIP/2.0 407 Proxy Authentication Required
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bK3929.368fd6fd45db4710e7acd52df40d3903.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKJHBbZaGh9noFlUgS1VVr8DCImVbITu0q;rport=54273
From: "2016" <sip:testcard at 192.168.102.237>;tag=6mGSo8IPI4pGsvh6To1A
To: <sip:917638900890 at 192.168.102.237>
Contact: "2016" <sip:testcard at 192.168.102.237:5060>
Call-Id: 89be25db-d9ed-616e-118e-c6b3a863d8fd
CSeq: 62565 INVITE
Proxy-Authenticate: Digest realm="sip.dingdongbell.net",
nonce="c2133e5e1e40805244c5f201cfbaee4d", algorithm=MD5
Content-Length: 0

ACK sip:917638900890 at 192.168.102.237 SIP/2.0
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bK3929.368fd6fd45db4710e7acd52df40d3903.0
From: "2016"<sip:testcard at 192.168.102.237>;tag=6mGSo8IPI4pGsvh6To1A
To: <sip:917638900890 at 192.168.102.237>
Call-ID: 89be25db-d9ed-616e-118e-c6b3a863d8fd
CSeq: 62565 ACK
Content-Length: 0
Max-Forwards: 69

INVITE sip:917638900890 at 192.168.102.237 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bK0929.61a39db61290521db7dc657d252c4182.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKnswxFdcreaCt0SMSRCqs2HPPOSN9adR6;rport=54273
From: "2016"<sip:testcard at 192.168.102.237>;tag=6mGSo8IPI4pGsvh6To1A
To: <sip:917638900890 at 192.168.102.237>
Contact: "2016"<sip:testcard at df7jal23ls0d.invalid
;alias=79.207.241.94~54273~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 89be25db-d9ed-616e-118e-c6b3a863d8fd
CSeq: 62566 INVITE
Content-Type: application/sdp
Content-Length: 819
Max-Forwards: 69
Proxy-Authorization: Digest username="testcard",realm="sip.dingdongbell.net
",nonce="c2133e5e1e40805244c5f201cfbaee4d",uri="
sip:917638900890 at 192.168.102.237
",response="fb9c97e380c4231725d1119256f7f7d9",algorithm=MD5
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8650276303411124000 2 IN IP4 172.17.185.46
s=DD- chrome
t=0 0
a=msid-semantic: WMS tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG
m=audio 30246 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:2398380477 cname:8WcQLQ8hOhk5MhWZ
a=ssrc:2398380477 msid:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG
63b396a3-5126-405f-a389-75548cf0a634
a=ssrc:2398380477 mslabel:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG
a=ssrc:2398380477 label:63b396a3-5126-405f-a389-75548cf0a634
a=sendrecv
a=rtcp:30247
SIP/2.0 100 Trying
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bK0929.61a39db61290521db7dc657d252c4182.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKnswxFdcreaCt0SMSRCqs2HPPOSN9adR6;rport=54273
From: "2016" <sip:testcard at 192.168.102.237>;tag=6mGSo8IPI4pGsvh6To1A
To: <sip:917638900890 at 192.168.102.237>
Contact: <sip:917638900890 at 192.168.102.237:5060>
Call-Id: 89be25db-d9ed-616e-118e-c6b3a863d8fd
CSeq: 62566 INVITE
Content-Length: 0


2. Not working Server trace ( second server)--------------------

INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039
INVITE sip:917638900890 at 192.168.87.101 SIP/2.0
Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on>
Via: SIP/2.0/UDP 172.17.185.46:5090
;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0
Via: SIP/2.0/WS
df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933
From: "2017"<sip:testcard2 at 192.168.87.101>;tag=axqOflPwynQ898Qu2Tue
To: <sip:917638900890 at 192.168.87.101>
Contact: "2017"<sip:testcard2 at df7jal23ls0d.invalid
;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b
CSeq: 8601 INVITE
Content-Type: application/sdp
Content-Length: 811
Max-Forwards: 69
User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18
Organization: DD

v=0
o=- 8501880612358765000 2 IN IP4 172.17.185.46
s=DD - chrome
t=0 0
a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126
c=IN IP4 172.17.185.46
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
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:68402186 cname:W2sB0/Nke1Gs8u89
a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8
a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b
a=sendrecv
a=rtcp:30039


Kamailio Config :-----------------------------------

request_route {

if ((($Rp == MY_WS_PORT || $Rp == MY_WSS_PORT)
                && !(proto == WS || proto == WSS))) {
                xlog("L_WARN", "SIP request received on $Rp\n");
                sl_send_reply("403", "Forbidden");
                exit;
        }

# per request initial checks
route(REQINIT);

# NAT detection
route(NATDETECT);

# CANCEL processing
if (is_method("CANCEL")) {
if (t_check_trans()) {
route(RELAY);
}
exit;
}

# handle requests within SIP dialogs
route(WITHINDLG);

### only initial requests (no To tag)

t_check_trans();

if (!is_method("REGISTER|INVITE|ACK|BYE|CANCEL|PRACK|MESSAGE|INFO|UPDATE"))
{
sl_send_reply("405", "Method not allowed");
exit;
}

# authentication
route(AUTH);

# record routing for dialog forming requests (in case they are routed)
# - remove preloaded route headers
remove_hf("Route");
if (is_method("INVITE|SUBSCRIBE"))
record_route_preset("172.17.185.46:5090;nat=yes");

# handle registrations
route(REGISTRAR);

# if ($rU==$null) {
# # request with no Username in RURI
# sl_send_reply("484","Address Incomplete");
# exit;
# }

# if (!is_method("INVITE")) {
# route(RELAY);
# exit;
# }

route(RELAY);
}

route[SETUP_BY_TRANSPORT] {

if ($ru =~ "transport=ws") {
xlog("L_INFO", "Request going to WS");
if(sdp_with_transport("RTP/SAVPF")) {
                        rtpengine_manage("force trust-address
replace-origin replace-session-connection ICE=force");
                        t_on_reply("REPLY_WS_TO_WS");
                        return;
                }

# rtpengine_manage("froc+SP");
rtpengine_manage("force trust-address replace-origin
replace-session-connection ICE=force RTP/SAVPF");
t_on_reply("REPLY_FROM_WS");
}
else if ($proto =~ "ws") {
xlog("L_INFO", "Request coming from WS");
# rtpengine_manage("froc-sp");
rtpengine_manage("force rtcp-mux-demux symmetric trust-address
replace-origin replace-session-connection ICE=remove RTP/AVP");
t_on_reply("REPLY_TO_WS");
}
else {
xlog("L_INFO", "This is a classic phone call");
# rtpengine_manage("co");
rtpengine_manage("replace-origin replace-session-connection");
t_on_reply("MANAGE_CLASSIC_REPLY");
}
}

event_route[xhttp:request] {
        set_reply_close();
        set_reply_no_connect();

        if ($Rp != MY_WS_PORT
#!ifdef WITH_TLS
            && $Rp != MY_WSS_PORT
#!endif
        ) {
                xlog("L_WARN", "HTTP request received on $Rp\n");
                xhttp_reply("403", "Forbidden", "", "");
                exit;
        }

        xlog("L_INFO", "HTTP Request Received\n");

        if ($hdr(Upgrade)=~"websocket"
                        && $hdr(Connection)=~"Upgrade"
                        && $rm=~"GET") {

                # Validate Host - make sure the client is using the correct
                # alias for WebSockets
                if ($hdr(Host) == $null || !is_myself("sip:" + $hdr(Host)))
{
                        xlog("L_WARN", "Bad host $hdr(Host)\n");
                        xhttp_reply("403", "Forbidden", "", "");
                        exit;
                }

                if (ws_handle_handshake())
                {
                        # Optional... cache some information about the
                        # successful connection
                        exit;
                }
        }

        xhttp_reply("404", "Not Found", "", "");
}

route[RELAY] {
if (is_method("INVITE")) {
route(SETUP_BY_TRANSPORT);
if(!t_is_set("failure_route")) t_on_failure("MANAGE_FAILURE");
}

if (!t_relay()) {
sl_reply_error();
}
exit;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20150416/e2a4eb33/attachment.html>


More information about the sr-users mailing list