<div dir="ltr">Dear experts ,<div><br></div><div>I am using this setup .  Sipml5 webrtc client(chrome) -----> Kamailio with RTP engine ------> ThridpartySip Server </div><div><br></div><div>kamalio will act as mediator between webRTC client and NonWebRTC sip server .</div><div><br></div><div>User will be  registered on sip server  and calls will be terminated to PSTN .</div><div><br></div><div>This setup is working fine with one thirdparty sip server but not working with other SIP server .</div><div> </div><div>First server ( working ) is happily replying INVITE request and reponding with "TRYING "   .</div><div>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 .  </div><div><br></div><div><div>SIP Server 1: 192.168.102.237</div><div><br></div><div>SIP Server 2: 192.168.87.101</div><div><br></div><div><br></div><div>Kamailio IP : 172.17.185.46</div><div><br></div><div>Client PUblic ip :  79.207.241.94</div></div><div><br></div><div>1. Working Server Trace ----</div><div><br></div><div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bK3929.368fd6fd45db4710e7acd52df40d3903.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKJHBbZaGh9noFlUgS1VVr8DCImVbITu0q;rport=54273</div><div>From: "2016"<<a href="mailto:sip%3Atestcard@192.168.102.237">sip:testcard@192.168.102.237</a>>;tag=6mGSo8IPI4pGsvh6To1A</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a>></div><div>Contact: "2016"<sip:testcard@df7jal23ls0d.invalid;alias=79.207.241.94~54273~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 89be25db-d9ed-616e-118e-c6b3a863d8fd</div><div>CSeq: 62565 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 819</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8650276303411124000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG</div><div>m=audio 30246 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:2398380477 cname:8WcQLQ8hOhk5MhWZ</div><div>a=ssrc:2398380477 msid:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG 63b396a3-5126-405f-a389-75548cf0a634</div><div>a=ssrc:2398380477 mslabel:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG</div><div>a=ssrc:2398380477 label:63b396a3-5126-405f-a389-75548cf0a634</div><div>a=sendrecv</div><div>a=rtcp:30247</div><div>SIP/2.0 407 Proxy Authentication Required</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bK3929.368fd6fd45db4710e7acd52df40d3903.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKJHBbZaGh9noFlUgS1VVr8DCImVbITu0q;rport=54273</div><div>From: "2016" <<a href="mailto:sip%3Atestcard@192.168.102.237">sip:testcard@192.168.102.237</a>>;tag=6mGSo8IPI4pGsvh6To1A</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a>></div><div>Contact: "2016" <<a href="http://sip:testcard@192.168.102.237:5060">sip:testcard@192.168.102.237:5060</a>></div><div>Call-Id: 89be25db-d9ed-616e-118e-c6b3a863d8fd</div><div>CSeq: 62565 INVITE</div><div>Proxy-Authenticate: Digest realm="<a href="http://sip.dingdongbell.net">sip.dingdongbell.net</a>", nonce="c2133e5e1e40805244c5f201cfbaee4d", algorithm=MD5</div><div>Content-Length: 0</div><div><br></div><div>ACK <a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a> SIP/2.0</div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bK3929.368fd6fd45db4710e7acd52df40d3903.0</div><div>From: "2016"<<a href="mailto:sip%3Atestcard@192.168.102.237">sip:testcard@192.168.102.237</a>>;tag=6mGSo8IPI4pGsvh6To1A</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a>></div><div>Call-ID: 89be25db-d9ed-616e-118e-c6b3a863d8fd</div><div>CSeq: 62565 ACK</div><div>Content-Length: 0</div><div>Max-Forwards: 69</div><div><br></div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bK0929.61a39db61290521db7dc657d252c4182.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKnswxFdcreaCt0SMSRCqs2HPPOSN9adR6;rport=54273</div><div>From: "2016"<<a href="mailto:sip%3Atestcard@192.168.102.237">sip:testcard@192.168.102.237</a>>;tag=6mGSo8IPI4pGsvh6To1A</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a>></div><div>Contact: "2016"<sip:testcard@df7jal23ls0d.invalid;alias=79.207.241.94~54273~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 89be25db-d9ed-616e-118e-c6b3a863d8fd</div><div>CSeq: 62566 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 819</div><div>Max-Forwards: 69</div><div>Proxy-Authorization: Digest username="testcard",realm="<a href="http://sip.dingdongbell.net">sip.dingdongbell.net</a>",nonce="c2133e5e1e40805244c5f201cfbaee4d",uri="<a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a>",response="fb9c97e380c4231725d1119256f7f7d9",algorithm=MD5</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8650276303411124000 2 IN IP4 172.17.185.46</div><div>s=DD- chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG</div><div>m=audio 30246 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:2398380477 cname:8WcQLQ8hOhk5MhWZ</div><div>a=ssrc:2398380477 msid:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG 63b396a3-5126-405f-a389-75548cf0a634</div><div>a=ssrc:2398380477 mslabel:tosDjBW9pSViLfckZBR4gh6AolFzau3iBjgG</div><div>a=ssrc:2398380477 label:63b396a3-5126-405f-a389-75548cf0a634</div><div>a=sendrecv</div><div>a=rtcp:30247</div><div>SIP/2.0 100 Trying</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bK0929.61a39db61290521db7dc657d252c4182.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKnswxFdcreaCt0SMSRCqs2HPPOSN9adR6;rport=54273</div><div>From: "2016" <<a href="mailto:sip%3Atestcard@192.168.102.237">sip:testcard@192.168.102.237</a>>;tag=6mGSo8IPI4pGsvh6To1A</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.102.237">sip:917638900890@192.168.102.237</a>></div><div>Contact: <<a href="http://sip:917638900890@192.168.102.237:5060">sip:917638900890@192.168.102.237:5060</a>></div><div>Call-Id: 89be25db-d9ed-616e-118e-c6b3a863d8fd</div><div>CSeq: 62566 INVITE</div><div>Content-Length: 0</div></div><div><br></div><div><br></div><div>2. Not working Server trace ( second server)--------------------</div><div><br></div><div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div><div>INVITE <a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a> SIP/2.0</div><div>Record-Route: <sip:172.17.185.46:5090;nat=yes;lr=on></div><div>Via: SIP/2.0/UDP 172.17.185.46:5090;branch=z9hG4bKc8b9.d6c920a694694e5d3104f492c48d2582.0</div><div>Via: SIP/2.0/WS df7jal23ls0d.invalid;received=79.207.241.94;branch=z9hG4bKBXNMor2TC7eWrTb87WqF4qQN34s6MtQ0;rport=50933</div><div>From: "2017"<<a href="mailto:sip%3Atestcard2@192.168.87.101">sip:testcard2@192.168.87.101</a>>;tag=axqOflPwynQ898Qu2Tue</div><div>To: <<a href="mailto:sip%3A917638900890@192.168.87.101">sip:917638900890@192.168.87.101</a>></div><div>Contact: "2017"<sip:testcard2@df7jal23ls0d.invalid;alias=79.207.241.94~50933~5;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"</div><div>Call-ID: 6b04e418-dbdf-21aa-39b7-1c2fb1d72f6b</div><div>CSeq: 8601 INVITE</div><div>Content-Type: application/sdp</div><div>Content-Length: 811</div><div>Max-Forwards: 69</div><div>User-Agent: IM-client/OMA1.0 sipML5-v1.2015.03.18</div><div>Organization: DD</div><div><br></div><div>v=0</div><div>o=- 8501880612358765000 2 IN IP4 172.17.185.46</div><div>s=DD - chrome</div><div>t=0 0</div><div>a=msid-semantic: WMS 2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>m=audio 30038 RTP/AVP 111 103 104 9 0 8 106 105 13 126</div><div>c=IN IP4 172.17.185.46</div><div>a=rtpmap:111 opus/48000/2</div><div>a=fmtp:111 minptime=10; useinbandfec=1</div><div>a=rtpmap:103 ISAC/16000</div><div>a=rtpmap:104 ISAC/32000</div><div>a=rtpmap:9 G722/8000</div><div>a=rtpmap:0 PCMU/8000</div><div>a=rtpmap:8 PCMA/8000</div><div>a=rtpmap:106 CN/32000</div><div>a=rtpmap:105 CN/16000</div><div>a=rtpmap:13 CN/8000</div><div>a=rtpmap:126 telephone-event/8000</div><div>a=maxptime:60</div><div>a=ssrc:68402186 cname:W2sB0/Nke1Gs8u89</div><div>a=ssrc:68402186 msid:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8 62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=ssrc:68402186 mslabel:2pj4LaFD0X7B4Sa0IkGLFLZhZAoDcQm5nhk8</div><div>a=ssrc:68402186 label:62dff51b-f07b-4788-98cb-72c25ff2ab1b</div><div>a=sendrecv</div><div>a=rtcp:30039</div></div><div><br></div><div><br></div><div>Kamailio Config :-----------------------------------</div><div><br></div><div><div>request_route {</div><div>        </div><div><span class="" style="white-space:pre">       </span>if ((($Rp == MY_WS_PORT || $Rp == MY_WSS_PORT)</div><div>                && !(proto == WS || proto == WSS))) {</div><div>                xlog("L_WARN", "SIP request received on $Rp\n");</div><div>                sl_send_reply("403", "Forbidden");</div><div>                exit;</div><div>        }</div><div><br></div><div><span class="" style="white-space:pre">        </span># per request initial checks</div><div><span class="" style="white-space:pre">       </span>route(REQINIT);</div><div><br></div><div><span class="" style="white-space:pre">   </span># NAT detection</div><div><span class="" style="white-space:pre">    </span>route(NATDETECT);</div><div><br></div><div><span class="" style="white-space:pre"> </span># CANCEL processing</div><div><span class="" style="white-space:pre">        </span>if (is_method("CANCEL")) {</div><div><span class="" style="white-space:pre">               </span>if (t_check_trans()) {</div><div><span class="" style="white-space:pre">                     </span>route(RELAY);</div><div><span class="" style="white-space:pre">              </span>}</div><div><span class="" style="white-space:pre">          </span>exit;</div><div><span class="" style="white-space:pre">      </span>}</div><div><br></div><div><span class="" style="white-space:pre"> </span># handle requests within SIP dialogs</div><div><span class="" style="white-space:pre">       </span>route(WITHINDLG);</div><div><br></div><div><span class="" style="white-space:pre"> </span>### only initial requests (no To tag)</div><div><br></div><div><span class="" style="white-space:pre">     </span>t_check_trans();</div><div><br></div><div><span class="" style="white-space:pre">  </span>if (!is_method("REGISTER|INVITE|ACK|BYE|CANCEL|PRACK|MESSAGE|INFO|UPDATE")) {</div><div><span class="" style="white-space:pre">            </span>sl_send_reply("405", "Method not allowed");</div><div><span class="" style="white-space:pre">            </span>exit;</div><div><span class="" style="white-space:pre">      </span>}</div><div><br></div><div><span class="" style="white-space:pre"> </span># authentication</div><div><span class="" style="white-space:pre">   </span>route(AUTH);</div><div><br></div><div><span class="" style="white-space:pre">      </span># record routing for dialog forming requests (in case they are routed)</div><div><span class="" style="white-space:pre">     </span># - remove preloaded route headers</div><div><span class="" style="white-space:pre"> </span>remove_hf("Route");</div><div><span class="" style="white-space:pre">      </span>if (is_method("INVITE|SUBSCRIBE"))</div><div><span class="" style="white-space:pre">               </span>record_route_preset("172.17.185.46:5090;nat=yes");</div><div><br></div><div><span class="" style="white-space:pre">      </span># handle registrations</div><div><span class="" style="white-space:pre">     </span>route(REGISTRAR);</div><div><br></div><div>#<span class="" style="white-space:pre">        </span>if ($rU==$null) {</div><div>#<span class="" style="white-space:pre">         </span># request with no Username in RURI</div><div>#<span class="" style="white-space:pre">                </span>sl_send_reply("484","Address Incomplete");</div><div>#<span class="" style="white-space:pre">            </span>exit;</div><div>#<span class="" style="white-space:pre">     </span>}</div><div><br></div><div>#<span class="" style="white-space:pre">        </span>if (!is_method("INVITE")) {</div><div>#<span class="" style="white-space:pre">             </span>route(RELAY);</div><div>#<span class="" style="white-space:pre">             </span>exit;</div><div>#<span class="" style="white-space:pre">     </span>}</div><div><br></div><div><span class="" style="white-space:pre"> </span>route(RELAY);</div><div>}</div><div><br></div><div>route[SETUP_BY_TRANSPORT] {</div><div><br></div><div><span class="" style="white-space:pre">  </span>if ($ru =~ "transport=ws") {</div><div><span class="" style="white-space:pre">             </span>xlog("L_INFO", "Request going to WS");</div><div><span class="" style="white-space:pre">         </span>if(sdp_with_transport("RTP/SAVPF")) {</div><div>                        rtpengine_manage("force trust-address replace-origin replace-session-connection ICE=force");</div><div>                        t_on_reply("REPLY_WS_TO_WS");</div><div>                        return;</div><div>                }</div><div>                </div><div>#<span class="" style="white-space:pre">              </span>rtpengine_manage("froc+SP");</div><div><span class="" style="white-space:pre">             </span>rtpengine_manage("force trust-address replace-origin replace-session-connection ICE=force RTP/SAVPF");</div><div><span class="" style="white-space:pre">           </span>t_on_reply("REPLY_FROM_WS");</div><div><span class="" style="white-space:pre">     </span>}</div><div><span class="" style="white-space:pre">  </span>else if ($proto =~ "ws") {</div><div><span class="" style="white-space:pre">               </span>xlog("L_INFO", "Request coming from WS");</div><div>#<span class="" style="white-space:pre">             </span>rtpengine_manage("froc-sp");</div><div><span class="" style="white-space:pre">             </span>rtpengine_manage("force rtcp-mux-demux symmetric trust-address replace-origin replace-session-connection ICE=remove RTP/AVP");</div><div><span class="" style="white-space:pre">           </span>t_on_reply("REPLY_TO_WS");</div><div><span class="" style="white-space:pre">       </span>}</div><div><span class="" style="white-space:pre">  </span>else {</div><div><span class="" style="white-space:pre">             </span>xlog("L_INFO", "This is a classic phone call");</div><div>#<span class="" style="white-space:pre">       </span>rtpengine_manage("co");</div><div><span class="" style="white-space:pre">          </span>rtpengine_manage("replace-origin replace-session-connection");</div><div><span class="" style="white-space:pre">           </span>t_on_reply("MANAGE_CLASSIC_REPLY");</div><div><span class="" style="white-space:pre">      </span>}</div><div>}</div><div><br></div><div>event_route[xhttp:request] {</div><div>        set_reply_close();</div><div>        set_reply_no_connect();</div><div><br></div><div>        if ($Rp != MY_WS_PORT</div><div>#!ifdef WITH_TLS</div><div>            && $Rp != MY_WSS_PORT</div><div>#!endif</div><div>        ) {</div><div>                xlog("L_WARN", "HTTP request received on $Rp\n");</div><div>                xhttp_reply("403", "Forbidden", "", "");</div><div>                exit;</div><div>        }</div><div><br></div><div>        xlog("L_INFO", "HTTP Request Received\n");</div><div><br></div><div>        if ($hdr(Upgrade)=~"websocket"</div><div>                        && $hdr(Connection)=~"Upgrade"</div><div>                        && $rm=~"GET") {</div><div><br></div><div>                # Validate Host - make sure the client is using the correct</div><div>                # alias for WebSockets</div><div>                if ($hdr(Host) == $null || !is_myself("sip:" + $hdr(Host))) {</div><div>                        xlog("L_WARN", "Bad host $hdr(Host)\n");</div><div>                        xhttp_reply("403", "Forbidden", "", "");</div><div>                        exit;</div><div>                }</div><div><br></div><div>                if (ws_handle_handshake())</div><div>                {</div><div>                        # Optional... cache some information about the</div><div>                        # successful connection</div><div>                        exit;</div><div>                }</div><div>        }</div><div><br></div><div>        xhttp_reply("404", "Not Found", "", "");</div><div>}</div><div><br></div><div>route[RELAY] {</div><div><span class="" style="white-space:pre"> </span>if (is_method("INVITE")) {</div><div><span class="" style="white-space:pre">               </span>route(SETUP_BY_TRANSPORT);</div><div><span class="" style="white-space:pre">         </span>if(!t_is_set("failure_route")) t_on_failure("MANAGE_FAILURE");</div><div><span class="" style="white-space:pre"> </span>}</div><div><br></div><div><span class="" style="white-space:pre"> </span>if (!t_relay()) {</div><div><span class="" style="white-space:pre">          </span>sl_reply_error();</div><div><span class="" style="white-space:pre">  </span>}</div><div><span class="" style="white-space:pre">  </span>exit;</div><div>}</div></div></div>