Hello,
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.
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 " 13.2.2.4 2xx
Responses" paragraph 4, sentence 4. " The ACK MUST contain the same
credentials as the INVITE."
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 ?
I am using Kamailio as a load balancer ( module dispatcher ).
Thanks in advance.
David
Here is my awesome failure route :
failure_route[FAIL_ONE] {
if ( t_check_status("401|407") )
{
if ( isflagset(11) )
{
t_reply("503", "Authentication failed");
break;
}
if (uac_auth())
{
setflag(11);
t_on_failure("FAIL_AUTH");
append_branch();
t_relay();
}
}
if (t_is_canceled()) {
exit;
}
}
Show replies by date