<p dir="ltr">It's not clear who's doing the authentication, Asterisk or Kamailio?</p>
<br><div class="gmail_quote"><div dir="ltr">On Tue, May 29, 2018, 13:10 Wilkins, Steve <<a href="mailto:swwilkins@mitre.org">swwilkins@mitre.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thank you for your response.  <br>
<br>
I do not have this issue with UDP, it is when I switch to TCP that an INVITE is sending the Unauthorized.<br>
<br>
If I attempt something like , the code below, the INVITE is not sent out again (as I thought it would be).  I see the ACK being relayed after the Authentication error, and that is it.<br>
<br>
if (t_check_status("401")) {<br>
    if (!auth_check("$fd", "sipusers", "1")) {<br>
              auth_challenge("$fd", "0");<br>
              exit;<br>
    }<br>
}  <br>
<br>
I did attempt the uac_auth() as you suggested, but I got no further.<br>
<br>
Thanks again!<br>
<br>
-----Original Message-----<br>
From: sr-users [mailto:<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@lists.kamailio.org</a>] On Behalf Of Daniel Tryba<br>
Sent: Friday, May 25, 2018 9:47 AM<br>
To: Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
Subject: Re: [SR-Users] Switching form UDP to TCP causes authentication errors<br>
<br>
On Thu, May 24, 2018 at 11:29:54PM +0000, Wilkins, Steve wrote:<br>
> When I switched from UDP to TCP I started getting Authentication <br>
> Errors, Asterisk responds to an INVITE via Kamailio with a '401 <br>
> Unauthorized', but Kamailio does nothing with it.<br>
<br>
Did you get 401 responses using UDP? Do you have any logic in place to respond to the 401? By default kamailio does nothing. <br>
<br>
> Processing just stops near WITH_BLOCK401407.  Shouldn't the 401 be <br>
> relayed so a new INVITE can be sent?<br>
<br>
What does "stops near" mean? What does WITH_BLOCK401407 do? The name suggest to block/do nothing with 401 and 407s.<br>
<br>
What you need to do is call uac_auth() with the correct credentials to respond to the challenge:<br>
<a href="https://www.kamailio.org/docs/modules/stable/modules/uac.html#uac.f.uac_auth" rel="noreferrer" target="_blank">https://www.kamailio.org/docs/modules/stable/modules/uac.html#uac.f.uac_auth</a><br>
<br>
Or is the problem Asterisk challenges INVITEs using TCP? <br>
<br>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>