[OpenSIPS-Users] Load Balance & get_dialog_info("callee", "$var(x)", "caller", "$fu")
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Sep 1 11:34:07 CEST 2010
Hi Ross,
you are saying that setting the 2 dlg vals after LB affects the LB
process ??
That is really strange as LB is not using dlg variables at all, so I do
not see how it should be affected.
after LB try printing the "$du" to see the selected GW. Also try
"opensipsctl fifo lb_list" to check the status and the load of the GWs.
Best regards,
Bogdan
Ross Beer wrote:
> Hi,
>
> I've been trying to use the
> get_dialog_info("callee","$var(x)","caller","$fu") to make calls go
> back to the same gateway as they are already active on. However when
> setting a '$dlg_val(caller)' variable after load balancing stops the
> load balance and just selects the first gateway.
>
> For example, I am using something like:
>
> if(get_dialog_info("server","$var(x)","user","$fu"))
> {
> # Dialogue Exists
> $du = $var(x);
> $dlg_val(server) = $du;
> $dlg_val(user) = $fu;
> route(1)
> exit;
> }
> else
> {
> # New Call
> if(load_balance("1","pstn"))
> {
> $dlg_val(server) = $du;
> $dlg_val(user) = $fu;
>
> }
> }
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
--
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
20 - 24 September 2010, Frankfurt, Germany
www.voice-system.ro
More information about the Users
mailing list