Hello, one more thing, do:
$dlg_var(cseq_diff) = $null; when you reset the internal flag for uac auth. Cheers, Daniel On 16.07.18 21:13, Yuriy Gorlichenko wrote: > Hi > thx for answer > But still the same > I tried to use thids flag in case if answer not 401 or 407 in failure > route but ACK still incrased by kamailio. > route[HANDLE_FAILURE] { > > if (t_check_status("401|407")) { > > uac_auth(); > t_on_failure("HANDLE_FAILURE"); > t_relay(); > exit; > > } > else { > > if (t_check_status("40[02-689]|4[1-9][0-9]|5[0-9][0-9]") || > (t_branch_timeout() && !t_branch_replied())) { > > msg_iflag_reset("UAC_AUTH"); > <getting VM addr here> > t_relay(); > exit; > } > } > > > 2018-07-16 14:42 GMT+03:00 Daniel-Constantin Mierla <mico...@gmail.com > <mailto:mico...@gmail.com>>: > > Hello, > > when you re-route to a new destination, can you try resetting the > internal flag with: > > msg_iflag_reset("UAC_AUTH"); > > Cheers, > Daniel > > > On 16.07.18 10:31, Yuriy Gorlichenko wrote: >> Hi. I found some additional scenario when kamailio works >> incorrect with ACK Cseq after succesfull auth with uac_auth but >> unsuccesfull call: >> >> 1.Caller via kamailio as proxy (Cseq 1) >> 2.Kamailio resends call to provider with Auth method (Cseq 1) >> 3. Provider answers 401/407 (Cseq 1) >> 4. Kamailio inrases Cseq and sends invite with credentians >> (dialog track_cseq_updates = 1, uac_auth()) (Cseq 2) >> 5. Provider says - 404. not found (Cseq 2) >> 6. Kamailio resends INVITE to another server (lets say VM). It >> contans not tracked yet Cseq (Cseq 1) >> 7. VM server says 200 (Cseq 1) >> 8. Kamailio resends 200 to the caller (Сseq 1) >> 9. Caller says ACK (Cseq 1) >> 10. Kamailio incrases CSeq of ACK and resends t VM server (Сseq 2) >> >> So in this case kamialio tries to track Sceq because thining that >> this ACK belongs to the dialog that was made to the auth server >> >> So as I see here is a misunderstanding on the dialog module >> Any suggestions how to avoid it or exclude resent INVITE from the >> dialog module tracking? >> >> >> >> _______________________________________________ >> Kamailio (SER) - Users Mailing List >> sr-users@lists.kamailio.org <mailto:sr-users@lists.kamailio.org> >> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >> <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users> > > -- > Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> > www.twitter.com/miconda <http://www.twitter.com/miconda> -- > www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> > Kamailio World Conference -- www.kamailioworld.com > <http://www.kamailioworld.com> > > -- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference -- www.kamailioworld.com
_______________________________________________ Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users