<div dir="ltr">Hi Stanislav,<div><br></div><div>Opensips doesn't register our media servers, it just passed traffic through it and is all based on IP address. What I'm trying to do is get FreeSWITCH to take an AVP INVITE from Bandwidth.com, answer that call leg, then send an SAVPF INVITE to Opensips then to OverSIP and finally to a Chrome client. Instead, it's sending an AVP INVITE.</div>
<div><br></div><div>Hence, the INVITE reaches my Chrome client endpoint, but Chrome responds, rightly so, with a 488 Not Acceptable Here because Chrome only supports SAVPF profiles.</div><div><br></div><div>In Asterisk, in the gateway configuration, I would put avpf=yes to tell Asterisk to send the INVITE with SAVPF, but on FreeSWITCH, since WebRTC is so new, and since I'm only about a week into my experiences with FreeSWITCH, the documentation for this is tough to find.</div>
<div><br></div><div>Hope this helps clarify, and thanks for responding.</div><div><br></div><div class="gmail_extra"><div><div dir="ltr"><div><br></div><div>James<br></div><div><div><br></div></div></div></div><br><div class="gmail_quote">
On Sat, Sep 28, 2013 at 3:29 AM, Stanislav Sinyagin <span dir="ltr"><<a href="mailto:ssinyagin@yahoo.com" target="_blank">ssinyagin@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:10pt;font-family:arial,helvetica,sans-serif">in your ws-Opensips gateway definition, you have "register" set to "false"<br>If you change it to "true", FreeSWITCH will authenticate on that gateway.<br>
<br>is that what you try to achieve?<br><br><div><span><br></span></div><div><br></div> <div style="font-family:arial,helvetica,sans-serif;font-size:10pt"> <div style="font-family:times new roman,new york,times,serif;font-size:12pt">
<div dir="ltr"> <hr size="1"> <font face="Arial"> <b><span style="font-weight:bold">From:</span></b> James Mortensen <<a href="mailto:james.mortensen@synclio.com" target="_blank">james.mortensen@synclio.com</a>><br>
<b><span style="font-weight:bold">To:</span></b> FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a>> <br> <b><span style="font-weight:bold">Sent:</span></b> Saturday, September 28, 2013 2:26 AM<br>
<b><span style="font-weight:bold">Subject:</span></b>
[Freeswitch-users] Sending SAVPF INVITE to Opensips<br> </font> </div> <div><div><div class="h5"><br><div><div dir="ltr">Hello,<div><br></div><div>I have a <a rel="nofollow" href="http://bandwidth.com/" target="_blank">bandwidth.com</a> number pointed to opensips, and a WebRTC peer registered with Opensips. I'm trying to dial the 10 digit number from a cell phone and connect the call through FreeSWITCH to the Chrome WebRTC client.</div>
<div><br></div><div><br></div><div>I defined opensips as a gateway, in the external profile:</div><div><br></div><div><div><include></div><div> <gateway name="ws-Opensips"></div><div> <!-- <param name="from-user" value="fromuser"/> --></div>
<div> <param name="from-domain" value="54.X.X.75"/></div><div> <param name="proxy" value="54.X.X.75"/></div><div> <param name="expire-seconds" value="600"/></div>
<div> <param name="register" value="false"/></div><div> <param name="retry_seconds" value="30"/></div><div> <param name="extension" value="18257773456"/></div>
<div> <param name="context" value="public"/></div><div> <param name="avpf" value="yes"/></div><div> <param name="username" value="11234"/></div>
<div> <param name="password" value="password"/></div><div> </gateway></div><div></include></div></div><div><br></div><div><br></div><div>In the public dialplan context, I added in a condition to catch the INVITE coming in from opensips and pass it to a context I've called "default-inbound". See the second condition:</div>
<div><br></div><div><div> <extension name="from_opensips"></div><div> <condition field="network_addr" expression="^54\.X\.X\.75$" break="never"> <!--CUSTOMIZE--></div>
<div> <action application="transfer" data="${destination_number} XML default"/></div><div> </condition></div><div> <condition field="network_addr" expression="^54\.X\.X\.111$"> <!--CUSTOMIZE Use a third context here --></div>
<div> <action application="transfer" data="${destination_number} XML default-inbound"/></div><div> </condition></div><div> </extension></div><div><br></div><div><br></div><div>
Then, in the default-inbound context, I match the dialed number, answer the call leg from the PSTN, and then try to transfer back through opensips to oversip and to Chrome. The problem is that I either end up sending back AVP INVITES, or Opensips refuses to authenticate the user. </div>
<div><br></div><div><div><extension name="<a rel="nofollow" href="http://bandwidth.com/" target="_blank">bandwidth.com</a> inbound bridge"></div><div> <condition field="destination_number" expression="^\+1(5035551212)$"><br>
</div><div> <action application="answer" /><br></div><div> <action application="set" data="variable_sip_auth_username=11234"/></div><div> <action application="set" data="variable_sip_auth_password=password"/></div>
<div> <action application="bridge" data="sofia/external/ws-Opensips/11234@54.X.X.75"/></div><div><br></div><div> </condition></div><div> </extension></div></div><div><br></div>
<div><br></div><div>As you can see, I've hard-coded my peer, 11234, in the configuration. This is a registered user on Opensips. </div><div><br></div><div>How can I get FreeSWITCH to send the SAVPF INVITE through to Opensips for the WebRTC portion of the call leg? I apologize if this is covered somewhere, but I've been wracking my brain on this for days and am not getting anywhere.</div>
<div><br></div><div>The Opensips configuration I have works with existing Asterisk 11 servers, and I'm hoping I can just simply plug in FreeSWITCH servers seamlessly into the mix.</div><div><br></div><div>Thank you!</div>
<div><div dir="ltr"><div><br></div><div>James<br></div><div><br><div><br></div></div></div></div></div></div></div><br></div></div>_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br><a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br><br>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com/" target="_blank">http://www.cudatel.com</a><br><br>Official FreeSWITCH Sites<br><a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br><a href="http://wiki.freeswitch.org/" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br><br>FreeSWITCH-users mailing list<br><a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br><br><br></div> </div> </div> </div></div><br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div></div>