[SR-Users] Solution for Invite retransmission

Duarte Rocha duarterocha91 at gmail.com
Tue May 12 18:15:15 CEST 2020


Greetings,

I have an issue where a client doesn't get the responses to the INVITE sent
and as such keeps sending me retransmissions of the INVITE.

While the transaction is still up, Kamailio does its job. However, when the
transaction is closed Kamailio processes the request again as a first
request (Doing Routing and Dispatcher operations again).

In order to avoid the issue i've made the following code :

    // If it's the first INVITE
 if( is_method("INVITE") && !has_totag() )
 {
  if(t_check_trans()) {
            xnotice("TRANS - INVITE Retransmission");
        }
        else if ( is_known_dlg()) {
            xerr("KamTAG: INVITE in dialog without To Tag ");
            exit;
        }
    }

Is this a good solution and still compliant with the SIP rules?

Best Regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20200512/4a55b463/attachment.html>


More information about the sr-users mailing list