<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Saul,<br>
      <br>
      The endpoints send the Invite twice (Time 0.000 and Time 0.099),
      after that The proxy (opensips) send back a 500 . It seems like
      the endpoints consider timed out the&nbsp; first invite and it resend
      again.<br>
      <br>
      My routing flow is:<br>
      <br>
      1. Check if is an INVITE from a GW ( is_method("INVITE")
      &amp;&amp; is_from_gw() ) <br>
      2. do a "dp_translate" <br>
      3. route to "check_channels" block that is composed in this mode:<br>
      <blockquote>
        <ul>
          <li>&nbsp;Check the available channels , script idea taken from <a
href="http://www.opensips.org/Resources/DocsTutConcurrentCalls">http://www.opensips.org/Resources/DocsTutConcurrentCalls</a></li>
          <li>&nbsp;Call the "call_control()" functions&nbsp; as described in
            call_cc.txt (attached)</li>
        </ul>
      </blockquote>
      4. call "topology_hidding()" function<br>
      5. engage_mediaproxy()<br>
      6. call do_routing, and add some helper routes (t_on_branch("2");
      t_on_reply("2"); t_on_failure("2");) and call the t_relay() . The
      block is&nbsp; attached in helper.txt file.<br>
      <br>
      <br>
      <br>
      <br>
      Thanks again for your time<br>
      <br>
      <br>
      Regards<br>
      Davide<br>
      <br>
      <br>
      On 02/22/2013 12:18 PM, Sa&uacute;l Ibarra Corretg&eacute; wrote:<br>
    </div>
    <blockquote
      cite="mid:FB908146-2F8D-4F28-9216-1ED2F3456BDA@ag-projects.com"
      type="cite">
      <pre wrap="">I analyzed the traces you sent and I'm seeing very weird things on the OnAnswer set:

An endpoint sends an INVITE to the proxy, the proxy sends a 500 and the device acknowledges it with an ACK. Yet the proxy seems to forward the INVITE anyway! As you can see from the response on the BYE request (481) the proxy is confused and so is CallControl.

Can you better describe how you are doing the routing and when do you call call_control in your OpenSIPS script? (an overview, please don't attach a full configuration file).


Regards,

--
Sa&uacute;l Ibarra Corretg&eacute;
AG Projects




_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>