|
|
|
@ -35,7 +35,7 @@ modparam("dispatcher", "ds_ping_from", "sip:sipcheck@MY_HOSTNAME") |
|
|
|
route[DISPATCHER_CLASSIFY_SOURCE] |
|
|
|
{ |
|
|
|
#!import_file "dispatcher-network-classify.cfg" |
|
|
|
|
|
|
|
|
|
|
|
if (is_myself("$ou")) { |
|
|
|
xlog("L_INFO", "$ci|log|original R-URI ($ou) is this proxy, treating as external sources\n"); |
|
|
|
} else if ( |
|
|
|
@ -64,7 +64,7 @@ route[DISPATCHER_FIND_ROUTES] |
|
|
|
|
|
|
|
$var(ds_primary_group) = 1; |
|
|
|
$var(ds_backup_group) = 2; |
|
|
|
|
|
|
|
|
|
|
|
#!ifndef PRESENCE_ROLE |
|
|
|
if (is_method("SUBSCRIBE")) { |
|
|
|
$var(ds_primary_group) = 10; |
|
|
|
@ -91,7 +91,7 @@ route[DISPATCHER_FIND_ROUTES] |
|
|
|
# we selected from primary group, try again in backup group |
|
|
|
if (!ds_select_dst("$var(ds_backup_group)", "0") || $(avp(ds_dst)[0]) == $null) { |
|
|
|
xlog("L_WARN", "$ci|end|no servers available in primary or backup group\n"); |
|
|
|
sl_send_reply("480", "All servers busy"); |
|
|
|
drop(); |
|
|
|
exit; |
|
|
|
} else { |
|
|
|
$var(ds_group) = $var(ds_backup_group); |
|
|
|
|