[Users] How to use the failover support in the dispatcher module?

Daniel-Constantin Mierla daniel at voice-system.ro
Mon Jan 16 11:17:08 CET 2006


Hello,

in the failure_route[] you can make a selection of the returned reply 
code from the gateways/destinations.

if(t_check_status("486" /*busy here*/)) {
    /* do nothing in script ==> forward the reply to the user */
   exit;
} else {
   /* select next gateway ...*/
  if (! ds_next_domain()) {
    ....
  } else {
      ....
  }
}

Cheers,
Daniel


On 01/13/06 16:44, Wolfgang Hottgenroth wrote:
> Hi,
>
>
> on 18. 12. 2005 Daniel-Constantin Mierla accounted on this list that the
> dispatcher module now has a kind of failover support. I was really
> curious for this feature, since I had to config openser to support both
> load-balancing and failover.
>
> Failover works fine: if one PSTNGW is not available, the next one is
> tried, until one works.
>
> But unfortunately, for negative status reports (like 'busy'), the
> failure_route is also entered and thereby also the failover mechanism is
> triggered, with the result that a 'busy' is signalled to the A-side as
> 'no more gws'.
>
> (I've tried different mechanisms for ds_select_domain, also I tried with
> and without the append_branch in the failure_route block.)
>
> Any hints for me?
>
>
> Thank you very much!
> Wolfgang
>
> [...]




More information about the Users mailing list