Alex, that did it! Now to understand it 😊

 

Thanks again,

 

Jawaid

 

From: Alex Balashov <abalas...@evaristesys.com>
Reply-To: "Kamailio (SER) - Users Mailing List" <sr-users@lists.kamailio.org>
Date: Wednesday, December 14, 2022 at 2:56 PM
To: "Kamailio (SER) - Users Mailing List" <sr-users@lists.kamailio.org>
Subject: [SR-Users] Re: Failover - how does it work?

 




On Dec 13, 2022, at 10:09 PM, Jawaid Bazyar <baz...@gmail.com> wrote:

That is working, however, on subsequent messages in the dialog (e.g., ACK, 
INFO, BYE) the proxy tries the failed destination for each message. Eventually 
it gets to the right place, but, is there a way to delete the failed 
destination from the XAVP so this doesn't happen? Or just to force subsequent 
messages in the transaction to use the same (working) destination?

Sorry for all the questions, I'm a newbie!

 

Not at all!

 

Forcing subsequent in-dialog messages to go to the same destination is inherent 
to correct proxy behaviour; it just requires some additional logic that is part 
of typical Kamailio boilerplate. (You can only get away with having a 
'minimalistic' config for so long. :)

 

Check this out:

 

https://github.com/kamailio/kamailio/blob/master/etc/kamailio.cfg#L658-L698

 

You'll want to put that near the top of your config, well before you handle any 
initial INVITEs. 

 

A simplified version that will work for your purposes:

 

    if(has_totag()) {

        if(loose_route()) {

            if(!t_relay()) 

                sl_reply_error();

 

            exit;

        } else if(is_method("ACK")) {

            if(t_check_trans()) {

                if(!t_relay())

                    sl_reply_error();

                

                exit;

            }

 

            exit;

        }

 

        sl_send_reply("404", "Not here");

    }

        

 

-- Alex

 

-- 
Alex Balashov | Principal | Evariste Systems LLC

Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/




__________________________________________________________ Kamailio - Users 
Mailing List - Non Commercial Discussions To unsubscribe send an email to 
sr-users-le...@lists.kamailio.org Important: keep the mailing list in the 
recipients, do not reply only to the sender! Edit mailing list options or 
unsubscribe: 

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to