Browse Source

add runtime variable to force kazoo query on register

4.3
lazedo 7 years ago
committed by Luis Azedo
parent
commit
968773a653
1 changed files with 11 additions and 8 deletions
  1. +11
    -8
      kamailio/registrar-role.cfg

+ 11
- 8
kamailio/registrar-role.cfg View File

@ -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_failover = 0 descr "force failover if 1"
kazoo.registrar_force_query = 0 descr "force query if 1"
####### Registrar Logic ########
route[HANDLE_REGISTER]
@ -142,14 +143,16 @@ route[ATTEMPT_AUTHORIZATION]
route(PUSHER_ATTEMPT_REGISTRATION);
#!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}" ||


Loading…
Cancel
Save