|
|
|
@ -39,7 +39,6 @@ modparam("registrar", "received_avp", "$avp(AVP_RECV_PARAM)") |
|
|
|
modparam("registrar", "min_expires", REGISTRAR_MIN_EXPIRES) |
|
|
|
modparam("registrar", "max_expires", REGISTRAR_MAX_EXPIRES) |
|
|
|
modparam("registrar", "xavp_cfg", "regcfg") |
|
|
|
modparam("registrar", "reg_on_match_flag", 1) |
|
|
|
|
|
|
|
|
|
|
|
####### Registrar Logic ######## |
|
|
|
@ -76,9 +75,7 @@ route[ATTEMPT_AUTHORIZATION] |
|
|
|
$var(single_contact) = $(ct{s.select,0,,}); |
|
|
|
|
|
|
|
$xavp(regcfg=>match_received) = $su; |
|
|
|
$xavp(regcfg[0]=>match_contact) = $(var(single_contact){nameaddr.uri}); |
|
|
|
|
|
|
|
if ($sht(auth_cache=>$Au) != $null && registered("location", "$rz:$Au", 6) == 1) { |
|
|
|
if ($sht(auth_cache=>$Au) != $null && registered("location", "$rz:$Au", 2, 1) == 1) { |
|
|
|
xlog("L_INFO", "$ci|log|authenticating $fu via cached SIP creds"); |
|
|
|
$var(password) = $sht(auth_cache=>$Au); |
|
|
|
} else { |
|
|
|
|