<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>