<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=PT-BR link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Can you share your config file?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'> sr-users [mailto:sr-users-bounces@lists.kamailio.org] <b>On Behalf Of </b>Ilie Soltanici<br><b>Sent:</b> quarta-feira, 3 de abril de 2019 14:34<br><b>To:</b> Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org><br><b>Subject:</b> [SR-Users] WebRTC ACK Protocol<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><div><div><div><div><p class=MsoNormal>Hello,<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I am trying to set up a WebRTC2SIP Gateway by using Kamailio and rtpengine. So far, everything is working fine, I'm able to register an extension and make a call, but for some reason, when i'm trying to call a WebRTC extension from any SIP Extension Kamailio is sending INVITE, WebRTC extension is sending back 200 OK, and then Kamailio is trying to send an ACK through UDP protocol, and not through wss, as it's supposed to do. This is how invite is looking:<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal>INVITE <a href="sip:nl7oe4ss@vjbh7r4im6j7.invalid;transport=wss">sip:nl7oe4ss@vjbh7r4im6j7.invalid;transport=wss</a> SIP/2.0<o:p></o:p></p></div><div><p class=MsoNormal>Record-Route: <sip:<a href="http://my-company.net">my-company.net</a>;transport=udp;ftag=as1789445c;lr=on;nat=yes><o:p></o:p></p></div><div><p class=MsoNormal>Via: SIP/2.0/WSS 123.123.123.123:10443;branch=z9hG4bKe655.29d7c135a302f3eb803902d4f5a8da7e.0<o:p></o:p></p></div><div><p class=MsoNormal>Via: SIP/2.0/UDP 192.168.50.237:5060;received=192.168.50.237;branch=z9hG4bK7d2e534e;rport=5060<o:p></o:p></p></div><div><p class=MsoNormal>Max-Forwards: 70<o:p></o:p></p></div><div><p class=MsoNormal>From: "WebRTC" <<a href="mailto:sip%3A11@my-company.net">sip:11@my-company.net</a>>;tag=as1789445c<o:p></o:p></p></div><div><p class=MsoNormal>To: <<a href="http://sip:15@192.168.50.210:5060">sip:15@192.168.50.210:5060</a>><o:p></o:p></p></div><div><p class=MsoNormal>Contact: <<a href="http://sip:11@192.168.50.237:5060">sip:11@192.168.50.237:5060</a>><o:p></o:p></p></div><div><p class=MsoNormal>Call-ID: <a href="mailto:7fc800de060197fa2315c93763873092@my-company.net">7fc800de060197fa2315c93763873092@my-company.net</a><o:p></o:p></p></div><div><p class=MsoNormal>CSeq: 102 INVITE<o:p></o:p></p></div><div><p class=MsoNormal>User-Agent: Proxy<o:p></o:p></p></div><div><p class=MsoNormal>Date: Wed, 03 Apr 2019 17:11:41 GMT<o:p></o:p></p></div><div><p class=MsoNormal>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE<o:p></o:p></p></div><div><p class=MsoNormal>Supported: replaces, timer<o:p></o:p></p></div><div><p class=MsoNormal>Alert-Info:<o:p></o:p></p></div><div><p class=MsoNormal>Content-Type: application/sdp<o:p></o:p></p></div><div><p class=MsoNormal>Content-Length: 596<o:p></o:p></p></div><div><p class=MsoNormal>Server: SIP Proxy<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>and then WebRTC app is replying with 200 OK:<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal>SIP/2.0 200 OK<o:p></o:p></p></div><div><p class=MsoNormal>Record-Route: <sip:<a href="http://my-company.net">my-company.net</a>;transport=udp;ftag=as1789445c;lr=on;nat=yes><o:p></o:p></p></div><div><p class=MsoNormal>Via: SIP/2.0/WSS 123.123.123.123:10443;branch=z9hG4bKe655.29d7c135a302f3eb803902d4f5a8da7e.0<o:p></o:p></p></div><div><p class=MsoNormal>Via: SIP/2.0/UDP 192.168.50.237:5060;received=192.168.50.237;branch=z9hG4bK7d2e534e;rport=5060<o:p></o:p></p></div><div><p class=MsoNormal>To: <<a href="http://sip:15@192.168.50.210:5060">sip:15@192.168.50.210:5060</a>>;tag=dk4fa8ftt6<o:p></o:p></p></div><div><p class=MsoNormal>From: "WebRTC" <<a href="mailto:sip%3A11@my-company.net">sip:11@my-company.net</a>>;tag=as1789445c<o:p></o:p></p></div><div><p class=MsoNormal>Call-ID: <a href="mailto:7fc800de060197fa2315c93763873092@my-company.net">7fc800de060197fa2315c93763873092@my-company.net</a><o:p></o:p></p></div><div><p class=MsoNormal>CSeq: 102 INVITE<o:p></o:p></p></div><div><p class=MsoNormal>Contact: <<a href="sip:nl7oe4ss@vjbh7r4im6j7.invalid;transport=wss">sip:nl7oe4ss@vjbh7r4im6j7.invalid;transport=wss</a>><o:p></o:p></p></div><div><p class=MsoNormal>Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER<o:p></o:p></p></div><div><p class=MsoNormal>Supported: outbound<o:p></o:p></p></div><div><p class=MsoNormal>User-Agent: Proxy-WEBRTC<o:p></o:p></p></div><div><p class=MsoNormal>Content-Type: application/sdp<o:p></o:p></p></div><div><p class=MsoNormal>Content-Length: 901<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>and finally, Kamailio is trying to send this ack through UDP protocol:<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal>ACK <a href="sip:nl7oe4ss@22.22.22.22:57421;transport=wss">sip:nl7oe4ss@22.22.22.22:57421;transport=wss</a> SIP/2.0<o:p></o:p></p></div><div><p class=MsoNormal>Via: SIP/2.0/UDP 192.168.50.237:5060;branch=z9hG4bK56363ddf;rport<o:p></o:p></p></div><div><p class=MsoNormal>Route: <sip:<a href="http://my-company.net">my-company.net</a>;transport=udp;ftag=as1789445c;lr=on;nat=yes><o:p></o:p></p></div><div><p class=MsoNormal>Max-Forwards: 70<o:p></o:p></p></div><div><p class=MsoNormal>From: "WebRTC" <<a href="mailto:sip%3A11@my-company.net">sip:11@my-company.net</a>>;tag=as1789445c<o:p></o:p></p></div><div><p class=MsoNormal>To: <<a href="http://sip:15@192.168.50.210:5060">sip:15@192.168.50.210:5060</a>>;tag=dk4fa8ftt6<o:p></o:p></p></div><div><p class=MsoNormal>Contact: <<a href="http://sip:11@192.168.50.237:5060">sip:11@192.168.50.237:5060</a>><o:p></o:p></p></div><div><p class=MsoNormal>Call-ID: <a href="mailto:7fc800de060197fa2315c93763873092@my-company.net">7fc800de060197fa2315c93763873092@my-company.net</a><o:p></o:p></p></div><div><p class=MsoNormal>CSeq: 102 ACK<o:p></o:p></p></div><div><p class=MsoNormal>User-Agent: Proxy<o:p></o:p></p></div><div><p class=MsoNormal>Content-Length: 0<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If i'm trying to force it through TLS, i'm receiving error: <o:p></o:p></p></div><div><p class=MsoNormal>get_send_socket2(): protocol/port mismatch (forced tls:<a href="http://123.123.123.123:10443">123.123.123.123:10443</a>, to udp:<a href="http://22.22.22.22:23317">22.22.22.22:23317</a>)<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Can someone point me in the right direction, please?<o:p></o:p></p></div><div><p class=MsoNormal>Thank you.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div></div></div></div></div></div></div></body></html>