I found a mistake in the config.
Context:
if (!proxy_authorize("$fd", "subscriber")) {
xlog("L_INFO","proxy challenge received: ($ci)\n");
proxy_challenge("$fd", "0");
t_release();
exit;
}
Due to the deletion of the transaction, the client could not receive
retransmissions. I removed t_release() and it worked as expected.

Thank you for your attention!

пн, 8 февр. 2021 г. в 13:59, Henning Westerholt <[email protected]>:

> Hello,
>
>
>
> do you actually create a transaction before sending the 407, or using
> t_reply() to do it statefully?
>
>
>
> Check also if you not deactivated it on the module level, e.g.
> https://www.kamailio.org/docs/modules/5.2.x/modules/auth.html#auth.p.force_stateless_reply
>
>
>
> Cheers,
>
>
>
> Henning
>
>
>
> --
>
> Henning Westerholt – https://skalatan.de/blog/
>
> Kamailio services – https://gilawa.com
>
>
>
> *From:* sr-users <[email protected]> *On Behalf Of *Marat
> Gareev
> *Sent:* Sunday, February 7, 2021 10:02 PM
> *To:* Kamailio (SER) - Users Mailing List <[email protected]>
> *Subject:* Re: [SR-Users] Retransmission of 407
>
>
>
> Isn't this the reason for sending retransmits?
>
>
>
> First of all I checked the successful case (attached screenshot).
>
> Then I replaced sending ACK with <timewait milliseconds="4000"/> so that
> the UAS has time to send retransmits before the connection drops. In this
> part of scenario:
>
> <recv response="100" optional="true"/>
>
> <recv response="180" optional="true"/>
>
> <recv response="183" optional="true"/>
>
> <recv response="200" rrs="true" optional="true" next="200ok"/>
>
> <recv response="407" auth="true"/>
>
> <send>
>
> <![CDATA[
>
> ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0
>
> [last_Via:]
>
> [last_From:]
>
> [last_To:]
>
> [last_Call-ID:]
>
> [last_CSeq]
>
> Max-Forwards: 70
>
> Content-Length: [len]
>
> ]]>
>
> </send>
>
> And I expect the Kamailio to send a retransmit, but it doesn't.
>
>
>
> вс, 7 февр. 2021 г. в 19:31, Alex Balashov <[email protected]>:
>
> That sounds like the client does not receive the 407.
>
> —
> Sent from mobile, with due apologies for brevity and errors.
>
> > On Feb 7, 2021, at 11:12 AM, Marat Gareev <[email protected]> wrote:
> >
> > 
> > Hello,
> >
> > UAC sends INVITE to UAS, authorization procedure is required, therefore
> UAS responds with an 407 error code. At this point, the client does not
> respond with ACK, but the server does not send retransmits.
> > Is this the expected behavior?
> > * UAC -- SIPp, UAS -- Kamailio.
> >
> > Can the Kamailio be configured to send 407 code retransmissions?
> >
> > Thanks!
> > _______________________________________________
> > Kamailio (SER) - Users Mailing List
> > [email protected]
> > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> [email protected]
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to