<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello,<br>
    <br>
    I am having difficulties with one of my SIP Trunk providers who
    insists that the dropped calls are my fault. Long story short, I
    send the final ACK for the INVITE 200 OK messages to the provider's
    SBC and 15% of the time the provider's SBC just drops the packet
    without any justification.<br>
    <br>
    I read through RFC 3261 and as near as I can tell, my packets
    conform to RFC3261. The only thing that seems to not conform is in "
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    13.2.2.4 2xx Responses" paragraph 4, sentence 4. "
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    The ACK MUST contain the same credentials as the INVITE."<br>
    <br>
    I am using the UAC module to do authentification. How do I get UAC
    to add the same credentials to the ACK as it did to the INVITE ? <br>
    <br>
    I am using Kamailio as a load balancer ( module dispatcher ). <br>
    <br>
    Thanks in advance.<br>
    <br>
    David<br>
    <br>
    Here is my awesome failure route :<br>
    <br>
    failure_route[FAIL_ONE] {<br>
         if ( t_check_status("401|407") )<br>
         {<br>
              if ( isflagset(11) )<br>
              {<br>
                   t_reply("503", "Authentication failed");<br>
                   break;<br>
              }<br>
              if (uac_auth())<br>
              {<br>
                   setflag(11);<br>
                   t_on_failure("FAIL_AUTH");<br>
                   append_branch();<br>
                   t_relay();<br>
              }<br>
      <br>
         }<br>
      <br>
         if (t_is_canceled()) {<br>
              exit;<br>
         }<br>
    }<br>
  </body>
</html>