[OpenSIPS-Users] Opensips + Dispatcher + asterisk + fail over	problem
    urmi lakkad 
    urmi.lakkad at gmail.com
       
    Tue Aug  4 13:27:32 CEST 2009
    
    
  
Hello,
I am using Opensips and Asterisk for my call flow.
I am using 3 Asterisks for call forwarding. Opensips's dispatcher module is
doing the task of load balancing among all 3 Asterisk servers in a round
robin fashion. i. e.
1st call to 1st Asterisk
2nd call to 2nd Asterisk
3rd call to 3rd Asterisk
If any 1 of the Asterisk goes down,(i.e fail to respond), then dispatcher
stops sending calls to that particular Asterisk. Its working fine.
But again when that Asterisk comes up( i.e comes to network or become live)
, the dispatcher should start sending calls to that Asterisk server. Can u
please suggest me how can I achieve this ?
Following is my opensips.cfg file
----------------------------------------
loadmodule "dispatcher.so"
modparam("dispatcher", "list_file",
"/usr/local/etc/opensips/dispatcher.list")
modparam("dispatcher", "flags", 2)
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", "INFO")
modparam("dispatcher", "ds_ping_interval", 1)
modparam("dispatcher", "ds_probing_mode", 1)
route{
if (is_method("INVITE"))
{
              if (nat_uac_test("16"))
              {
                  fix_nated_contact();
                  force_rport();
};
ds_select_dst("1", "0");
t_on_reply("1");
t_on_failure("1");
forward();
exit;
}
 ----------------------------------------
Dispatcher.cfg
1 sip:192.168.1.1:5060 #Asterisk-1
1 sip:192.168.1.1:5061 #Asterisk-2
1 sip:192.168.1.1:5062 #Asterisk-3
----------------------------------------
 Thanks for your attention.
-Urmi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20090804/4ced5e83/attachment.htm 
    
    
More information about the Users
mailing list