[sr-dev] [kamailio/kamailio] tm: t_suspend.c - t_continue_helper() - do not continue processing a reply if it's suspended again (#2721)

Giacomo Vacca notifications at github.com
Wed May 5 15:49:37 CEST 2021


I've been testing a scenario where processing the HTTP requests took longer enough for SIP 200 retransmissions to be triggered.
In that case, `reply_received()` checks if the message was marked as suspended, but that works only if the onreply route calls `t_suspend()`.
The retransmission was dropped instead, so I had to look into the transaction's T_ASYNC_SUSPENDED flag.
The latest commit solves this, and should be safe for normal usages.
I need to test more edge cases, will update.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/2721#issuecomment-832702770
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20210505/82586759/attachment.htm>


More information about the sr-dev mailing list