[Users] Dispatcher failure route

Daniel-Constantin Mierla daniel at voice-system.ro
Thu May 25 23:04:21 CEST 2006


Hello,

On 05/24/06 23:41, Benjamin Lawetz wrote:
> Hello all,
>
> I'm setting up a load balancer using openser. The load balancing works great
> and I'm now trying to work out the redundancy side of it.
>
> In my route I have:
>                         if (method=="INVITE")
>                         {
>                                 record_route();
>                                 ds_select_dst("1", "0");
>                                 t_on_failure("1");
>                                 t_relay();
>                         }
>
> This works fine in that if the selected server is not up or takes too long
> to answer, the call is route to failure_route[1]
> And here's where I'm scratching my head. I would like the INVITE to be tried
> on another server from the server farm. But how. Is there a way to send it
> back to ds_select_dst and make sure it doesn't get sent back to the same
> server?
>
>   
if you use the development version, yes, it is possible to try the next 
address in the list, see the readme of the dispatcher module. You have 
to set the id of the avp to store the other addresses and then use in 
failure route the ds_next_dst() function:

http://openser.org/docs/modules/1.1.x/dispatcher.html
http://openser.org/docs/modules/1.1.x/dispatcher.html#AEN105
http://openser.org/docs/modules/1.1.x/dispatcher.html#AEN184

Cheers,
Daniel

> thanks
>
>
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
>   




More information about the sr-users mailing list