[OpenSER-Users] dispatcher and auto reload of previously failed GWs

Miroslav HOSTINSKY bman at alconet.sk
Tue Apr 15 15:23:47 CEST 2008


Hello all,

  I have problem with dispatcher module in openser 1.3.1

  I am not able to correctly setup scenario when failed GWs
  will be automatically reloaded back by openser, when they will
  be available.

My openser.cfg:

  --
mpath = "/usr/lib/openser/modules"

debug = 3
fork = no
log_stderror = yes

children = 2
check_via = no
dns = off
rev_dns = off
port = 5060

loadmodule "maxfwd.so"
loadmodule "sl.so"

loadmodule "tm.so"
modparam("tm", "fr_timer", 5)

loadmodule "xlog.so"
loadmodule "avpops.so"
loadmodule "textops.so"

loadmodule "dispatcher.so"
modparam("dispatcher", "list_file", "/etc/openser/dispatcher.list")
modparam("dispatcher", "flags", 2)
modparam("dispatcher", "force_dst", 1)
modparam("dispatcher", "dst_avp", "$avp(i:271)")
modparam("dispatcher", "grp_avp", "$avp(i:272)")
modparam("dispatcher", "cnt_avp", "$avp(i:273)")
modparam("dispatcher", "ds_ping_method", "OPTIONS")
modparam("dispatcher", "ds_ping_interval", 5)
modparam("dispatcher", "ds_ping_from", "sip:proxy at 192.168.245.201")
modparam("dispatcher", "ds_probing_threshhold", 3)

########################################################################
# Request route 'main'
########################################################################

route {



         if ( method=="INVITE" || method=="ACK" || method=="BYE" || 
method=="OPTIONS" ) {
                 ds_select_dst("1","0");
                 t_on_failure("1");
                 t_relay();
                 exit;
         }

}

failure_route[1] {

         if (t_check_status("408")) {
                 xlog("L_INFO","Marking GW as failed...\n");
                 ds_mark_dst();
                 ds_next_dst();
                 t_on_failure("1");
                 t_relay();
         } else{
                 t_reply("501","Not Implemented");
         }
}

--

According to dispatcher readme file, this config should be sufficient (I 
think :)), but there is no OPTIONS generated by openser to the failed 
gateways.

Removing of failed GWs works perfectly for me...

Could someone help what is wrong with my config?

Thanks.




More information about the sr-users mailing list