<div dir="ltr">Hello,<div><br></div><div>I have a <a href="http://bandwidth.com">bandwidth.com</a> number pointed to opensips, and a WebRTC peer registered with Opensips.  I&#39;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>&lt;include&gt;</div><div>   &lt;gateway name=&quot;ws-Opensips&quot;&gt;</div><div>     &lt;!-- &lt;param name=&quot;from-user&quot; value=&quot;fromuser&quot;/&gt; --&gt;</div>

<div>     &lt;param name=&quot;from-domain&quot; value=&quot;54.X.X.75&quot;/&gt;</div><div>     &lt;param name=&quot;proxy&quot; value=&quot;54.X.X.75&quot;/&gt;</div><div>     &lt;param name=&quot;expire-seconds&quot; value=&quot;600&quot;/&gt;</div>

<div>     &lt;param name=&quot;register&quot; value=&quot;false&quot;/&gt;</div><div>     &lt;param name=&quot;retry_seconds&quot; value=&quot;30&quot;/&gt;</div><div>     &lt;param name=&quot;extension&quot; value=&quot;18257773456&quot;/&gt;</div>

<div>     &lt;param name=&quot;context&quot; value=&quot;public&quot;/&gt;</div><div>     &lt;param name=&quot;avpf&quot; value=&quot;yes&quot;/&gt;</div><div>     &lt;param name=&quot;username&quot; value=&quot;11234&quot;/&gt;</div>

<div>     &lt;param name=&quot;password&quot; value=&quot;password&quot;/&gt;</div><div>   &lt;/gateway&gt;</div><div>&lt;/include&gt;</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&#39;ve called &quot;default-inbound&quot;. See the second condition:</div>

<div><br></div><div><div> &lt;extension name=&quot;from_opensips&quot;&gt;</div><div>    &lt;condition field=&quot;network_addr&quot; expression=&quot;^54\.X\.X\.75$&quot; break=&quot;never&quot;&gt; &lt;!--CUSTOMIZE--&gt;</div>

<div>      &lt;action application=&quot;transfer&quot; data=&quot;${destination_number} XML default&quot;/&gt;</div><div>    &lt;/condition&gt;</div><div>    &lt;condition field=&quot;network_addr&quot; expression=&quot;^54\.X\.X\.111$&quot;&gt; &lt;!--CUSTOMIZE Use a third context here --&gt;</div>

<div>      &lt;action application=&quot;transfer&quot; data=&quot;${destination_number} XML default-inbound&quot;/&gt;</div><div>    &lt;/condition&gt;</div><div>  &lt;/extension&gt;</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>&lt;extension name=&quot;<a href="http://bandwidth.com">bandwidth.com</a> inbound bridge&quot;&gt;</div><div>    &lt;condition field=&quot;destination_number&quot; expression=&quot;^\+1(5035551212)$&quot;&gt;<br>

</div><div>       &lt;action application=&quot;answer&quot; /&gt;<br></div><div>       &lt;action application=&quot;set&quot; data=&quot;variable_sip_auth_username=11234&quot;/&gt;</div><div>       &lt;action application=&quot;set&quot; data=&quot;variable_sip_auth_password=password&quot;/&gt;</div>

<div>       &lt;action application=&quot;bridge&quot; data=&quot;sofia/external/ws-Opensips/11234@54.X.X.75&quot;/&gt;</div><div><br></div><div>    &lt;/condition&gt;</div><div>  &lt;/extension&gt;</div></div><div><br></div>

<div><br></div><div>As you can see, I&#39;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&#39;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&#39;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>