|
|
@ -80,6 +80,7 @@ kazoo.registrar_handle_expired_ws = REGISTRAR_HANDLE_EXPIRED_WS descr "handles e |
|
|
kazoo.registrar_query_timeout_ms = REGISTRAR_QUERY_TIMEOUT_MS descr "timeout waiting for reply from registrar" |
|
|
kazoo.registrar_query_timeout_ms = REGISTRAR_QUERY_TIMEOUT_MS descr "timeout waiting for reply from registrar" |
|
|
|
|
|
|
|
|
kazoo.registrar_failover = 0 descr "force failover if 1" |
|
|
kazoo.registrar_failover = 0 descr "force failover if 1" |
|
|
|
|
|
kazoo.registrar_force_query = 0 descr "force query if 1" |
|
|
|
|
|
|
|
|
####### Registrar Logic ######## |
|
|
####### Registrar Logic ######## |
|
|
route[HANDLE_REGISTER] |
|
|
route[HANDLE_REGISTER] |
|
|
@ -142,14 +143,16 @@ route[ATTEMPT_AUTHORIZATION] |
|
|
route(PUSHER_ATTEMPT_REGISTRATION); |
|
|
route(PUSHER_ATTEMPT_REGISTRATION); |
|
|
#!endif |
|
|
#!endif |
|
|
|
|
|
|
|
|
$xavp(regcfg=>match_received) = $su; |
|
|
|
|
|
if($sht(auth_cache=>$Au) != $null |
|
|
|
|
|
&& registered("location", "$rz:$Au", 2, 1) == 1 |
|
|
|
|
|
&& $(xavp(ulattrs=>custom_channel_vars){s.len}) > 1) |
|
|
|
|
|
&& $sel(cfg_get.kazoo.registrar_failover) == 0 { |
|
|
|
|
|
$var(password) = $sht(auth_cache=>$Au); |
|
|
|
|
|
route(SAVE_LOCATION); |
|
|
|
|
|
exit; |
|
|
|
|
|
|
|
|
if($sel(cfg_get.kazoo.registrar_force_query) == 0) { |
|
|
|
|
|
$xavp(regcfg=>match_received) = $su; |
|
|
|
|
|
if($sht(auth_cache=>$Au) != $null |
|
|
|
|
|
&& registered("location", "$rz:$Au", 2, 1) == 1 |
|
|
|
|
|
&& $(xavp(ulattrs=>custom_channel_vars){s.len}) > 1) |
|
|
|
|
|
&& $sel(cfg_get.kazoo.registrar_failover) == 0 { |
|
|
|
|
|
$var(password) = $sht(auth_cache=>$Au); |
|
|
|
|
|
route(SAVE_LOCATION); |
|
|
|
|
|
exit; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if($td =~ "[0-9]{1,3}\.[0-9]{1,3}.[0-9]{1,3}\.[0-9]{1,3}" || |
|
|
if($td =~ "[0-9]{1,3}\.[0-9]{1,3}.[0-9]{1,3}\.[0-9]{1,3}" || |
|
|
|