[OpenSIPS-Users] Dispatcher failure route

Social Boh social at bohboh.info
Sat Feb 22 16:04:51 EST 2020


Hello list,

I'm testing DISPATCHER module and how i can see, the INVITE never go to 
failure route if the first Gateway fail.

My configuration:

route[DISP] {
         if(!ds_select_dst("1","9")) {
                         send_reply("404", "No destination");
                         exit;
                 }
         update_stat("load_sip:$dd", "+1");
         t_on_failure("DISPATCHER_FAILURE");
         route(relay);
         exit;
}

failure_route[DISPATCHER_FAILURE] {
        if (t_was_cancelled()) {
                 exit;
         }

         if (t_check_status("[56][09][09]"))  {
                 if(ds_next_dst()) {
                         t_on_failure("DISPATCHER_FAILURE");
                         t_relay();
                         exit;
                 }
                 else {
                         send_reply("404", "No destination");
                         exit;
                 }
         }
}

I can see the function ds_select_dst select 2 GATEWAY, y con see the 
list of GATEWAY, but if I receive a 503 error from the first GATEWAY the 
request never pass for FAILURE ROUTE.

changing if(!ds_select_dst("1","9")) {

with

if(!ds_select_dst("1","9","f")) {

or using other alghoritm not solve.

Any light, please?

-- 
---
I'm SoCIaL, MayBe




More information about the Users mailing list