[OpenSIPS-Users] Dispatcher module and virtual IP (Linux HA, heartbeat) problem

Bogdan-Andrei Iancu bogdan at voice-system.ro
Tue Jan 13 13:28:00 CET 2009


Hi Paul,

There is no such limitation. ds_select_XX() fails only if all the peers 
are marked as inactive, so there is no interaction at ip level that 
might interfere here.

Try enabling full debug (set debug=6) and look (or post) the logs.

Regards,
Bogdan

paul.degt at gmail.com wrote:
> I have opensips 1.4.2 running under Centos 5 64 bit load balancing 
> requests to 2 * boxes via dispatcher module.
> Works just fine if I use fixed IP of the opensips box, but if I try to 
> use virtual IP assigned by heartbeat daemon seems like 
> ds_select_domain("1", "0") starts failing, I see
> all request going to failure route with 408 status. I do see that 
> opensisp listens to the virtual IP (by default it binds to all available).
> What can be a problem? Is it a known limitation of ds_select_domain 
> function or ...?
> Here is my configuration:
>
> route{
>
>     if (is_method("INVITE")) {
>
>               # replace domain part with first dispatcher target of group 1
>              ds_select_domain("1", "0");
>
>              # set fr_timer to 3 seconds (3 seconds for failover)
>         #     avp_write("i:3", "$avp(fr_timer)");
>              t_on_failure("1");       
>               t_relay();
>              exit;
>  }
>
> failure_route[1] {
>     xlog("L_NOTICE", "----> failure_route[1] <----\n");
>
>     if (t_was_cancelled()) {
>         exit;
>     }
>    
>     if (t_check_status("408")) {
>
>     xlog("L_NOTICE", "----> failure_route: status 408 <----\n");
>
>     # ds_mark_dst("P") ;
>
>     # replace domain part with next dispatcher target
>           if (ds_next_domain()) {
>                 t_relay();
>                 exit;
>     }
>     else {
>         t_reply("503", "Service unavailable");
>         exit;
>     }         
>    
> }
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>   




More information about the Users mailing list