Hi,<br><br>I'm using OpenSER as PROXY and REGISTRAR server, a Cisco as Gateway and 2 Asterisks (using dispatcher) as Voicemail and conference Servers.<br><br>It works perfectly on load-balancing, but not in failover because I never go on the failure route.
<br>Do you have a idea (a part of my config file below) ?<br>rq: Just for information, the 12 is the milliwatt() function on Asterisks.<br><br>my openser.cfg<br><br>modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
<br>
modparam("usrloc", "db_url", "mysql://openser:openser@localhost/openser")<br>
modparam("usrloc", "db_mode", 1)<br>
<br>
modparam("dispatcher","list_file","/usr/local/etc/openser/dispatcher.list")<br>
modparam("dispatcher","flags",2)<br>
modparam("dispatcher", "dst_avp", "$avp(i:271)")<br>
modparam("dispatcher", "grp_avp", "$avp(i:272)")<br>
modparam("dispatcher", "cnt_avp", "$avp(i:273)")<br>
modparam("dispatcher", "force_dst", 1)<br>
<br>
route {<br>
[...]<br>
<br>
if (method=="INVITE")<br>
{<br>
if (uri=~"sip:12@.*")<br>
{<br>
xlog( "L_ERR", "A: $rm $fu:$op -> $du AVP: $avp(i:271), $avp(i:272), $avp(i:273)\n" );<br>
ds_select_dst("1", "4");<br>
#t_relay();<br>
xlog( "L_ERR", "B: $rm $fu:$op -> $du AVP: $avp(i:271), $avp(i:272), $avp(i:273)\n" );<br>
t_on_failure("1");<br>
}<br>
}<br>
[...]<br>
}<br>
<br>
failure_route[1]<br>
{<br>
xlog( "L_ERR", "C: $rm $fu:$op -> $du\n" );<br>
if(t_check_status("408"))<br>{<br>
ds_mark_dst();<br>
ds_next_dst();<br>
}<br>
else { t_reply("501", "Not Implemented"); }<br><br> xlog( "L_ERR", "D: $rm $fu:$op -> $du\n" );<br>
}<br>
<br>Cheers,<br>
<br>
Thomas<br>
<br>
<br>