Look very carefully at how negative ACKs are handled here: https://github.com/kamailio/kamailio/blob/master/etc/kamailio.cfg#L716
-- Alex > On Dec 23, 2024, at 4:19 pm, Alexis Fidalgo via sr-users > <[email protected]> wrote: > > Hello all, moving just a bit aside of the http and async_http. > > After all the real useful and interesting thread on that topic what helped > me, im facing a problem i cant deal with and need a hint at least. > > Scenario > > INVITE -> Kamailio > > on request_route > ... > if(is_method("INVITE")){ > t_newtran(); > http_async_query("http://nuc:8080", "HTTP_REPLY"); > } > … > > Kamailio -> 100 - Trying > > > then > > route[HTTP_REPLY] { > if ($http_ok) { > xlog("L_INFO", "route[HTTP_REPLY]: status $http_rs\n"); > xlog("L_INFO", "route[HTTP_REPLY]: body $http_rb\n"); > t_reply(302,"Redirect"); > } else { > xlog("L_INFO", "route[HTTP_REPLY]: error $http_err)\n"); > } > } > > Kamailio -> 302 Redirect > ACK -> Kamailio > > This last ACK, how can i read it and use it to terminate the transaction? > because Kamailio keeps transmitting the 302 message 3 more times until the > transaction is finished by a timer > > 42(44) DEBUG: tm [t_reply.c:1723]: t_retransmit_reply(): reply retransmitted. > buf=0x7f4c44f9d680: SIP/2.0 3..., shmem=0x7f4c3fce7900: SIP/2.0 3 > 42(44) DEBUG: tm [t_reply.c:1723]: t_retransmit_reply(): reply retransmitted. > buf=0x7f4c44f9d680: SIP/2.0 3..., shmem=0x7f4c3fce7900: SIP/2.0 3 > 42(44) DEBUG: tm [t_reply.c:1723]: t_retransmit_reply(): reply retransmitted. > buf=0x7f4c44f9d680: SIP/2.0 3..., shmem=0x7f4c3fce7900: SIP/2.0 3 > 42(44) DEBUG: tm [timer.c:642]: wait_handler(): finished transaction: > 0x7f4c3fcd35a0 (p:0x7f4c3fad85d0/n:0x7f4c3fad85d0) > 42(44) DEBUG: tm [h_table.c:133]: free_cell_helper(): freeing transaction > 0x7f4c3fcd35a0 from timer.c:651 > > > in request_route i have > > if(is_method("ACK")){ > if(!t_check_trans()){ > t_release(); > } > exit; > } > > > __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions -- > [email protected] > To unsubscribe send an email to [email protected] > Important: keep the mailing list in the recipients, do not reply only to the > sender! -- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800 __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected] To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender!
