[OpenSER-Users] Dispatcher

Daniel-Constantin Mierla daniel at voice-system.ro
Thu Aug 2 12:06:02 CEST 2007


OK, so you didn't get in the condition of the failure route.

Daniel


On 08/02/07 12:58, Thomas Deillon wrote:
> Hello,
>
> It's ok, I finally find the solution with raviprakash sunkara.
> It was the parameter of tm. fw_timer.
>
> Cheers,
>
> Thomas
>
> On 02/08/07, *Daniel-Constantin Mierla * <daniel at voice-system.ro 
> <mailto:daniel at voice-system.ro>> wrote:
>
>     Hello,
>
>     can you run in debug=7 and log_stderror=yes and watch the debug
>     messages? If you have issues understanding what is happening, then
>     just
>     forward it to me along with dispatcher.list file.
>
>     Daniel
>
>     On 08/01/07 15:56, Thomas Deillon wrote:
>     > Hi,
>     >
>     > I'm using OpenSER as PROXY and REGISTRAR server, a Cisco as Gateway
>     > and 2 Asterisks (using dispatcher) as Voicemail and conference
>     Servers.
>     >
>     > It works perfectly on load-balancing, but not in failover because I
>     > never go on the failure route.
>     > Do you have a idea (a part of my config file below) ?
>     > rq: Just for information, the 12 is the milliwatt() function on
>     Asterisks.
>     >
>     > my openser.cfg
>     >
>     > modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
>     > modparam("usrloc", "db_url", "mysql://openser:openser@localhost
>     /openser")
>     > modparam("usrloc", "db_mode",   1)
>     >
>     >
>     modparam("dispatcher","list_file","/usr/local/etc/openser/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", "force_dst", 1)
>     >
>     > route {
>     > [...]
>     >
>     >  if (method=="INVITE")
>     >  {
>     >   if (uri=~"sip:12 at .*")
>     >   {
>     >    xlog( "L_ERR", "A: $rm $fu:$op -> $du  AVP: $avp(i:271),
>     > $avp(i:272), $avp(i:273)\n" );
>     >    ds_select_dst("1", "4");
>     >    #t_relay();
>     >    xlog( "L_ERR", "B: $rm $fu:$op -> $du  AVP: $avp(i:271),
>     > $avp(i:272), $avp(i:273)\n" );
>     >    t_on_failure("1");
>     >   }
>     >  }
>     > [...]
>     > }
>     >
>     > failure_route[1]
>     > {
>     >  xlog( "L_ERR", "C: $rm $fu:$op -> $du\n" );
>     >  if(t_check_status("408"))
>     > {
>     >    ds_mark_dst();
>     >    ds_next_dst();
>     >  }
>     >  else  {  t_reply("501", "Not Implemented"); }
>     >
>     >  xlog( "L_ERR", "D: $rm $fu:$op -> $du\n" );
>     > }
>     >
>     > Cheers,
>     >
>     > Thomas
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Users mailing list
>     > Users at openser.org <mailto:Users at openser.org>
>     > http://openser.org/cgi-bin/mailman/listinfo/users
>     >
>
>




More information about the Users mailing list