My Dispatcher table has been extended with more columns and also functions as our routing table. I’ve modified the names of the columns Dispatcher uses to match the columns of the routing table. One of the columns contains the address which is used to set the $du value. So, for every request I’m executing a stored procedure using sqlops to select the address of the SBC (for $du) and the set id to use for the dispatcher.
If I’m correct, the dispatcher table is loaded into memory once Kamailio is started or the table is reloaded. In case the first destination fails, how would I get the address of the next SBC to reset the $du value in failure_route? I think I can do it using the setid and the next priority, but how do I access these two values in failure_route?
Are there any other solutions to this, perhaps other modules with similar functionality as the dispatcher module?
From: sr-users-bounces@lists.sip-router.org [mailto:sr-users-bounces@lists.sip-router.org] On Behalf Of Alex Balashov Sent: Wednesday, September 18, 2013 4:23 PM To: Kamailio (SER) - Users Mailing List Subject: Re: [SR-Users] dispatcher: set $du in failure_route
Of course. Grant Bagdasarian <GB@cm.nlmailto:GB@cm.nl> wrote: Hello,
Can the $du value also be set in a failure_route? For instance in the case the first destination fails.
I’m currently setting the $du value before I’m calling the ds_next_domain function in request_route. We have multiple carriers which are connected to different SBCs.
In case $du is not re-set in failure_route, Kamailio will try to send the INVITE to the carrier directly, bypassing the SBC, correct?
Regards,
Grant
________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.orgmailto:sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Sent from my mobile, and thus lacking in the refinement one might expect from a fully fledged keyboard.
Alex Balashov - Principal Evariste Systems LLC 235 E Ponce de Leon Ave Suite 106 Decatur, GA 30030 United States Tel: +1-678-954-0671 Web: http://www.evaristesys.com/, http://www.alexbalashov.com