|
|
@ -64,7 +64,7 @@ route[SETUP_AUTH_HEADERS] |
|
|
#!ifdef REGISTRAR_ROLE |
|
|
#!ifdef REGISTRAR_ROLE |
|
|
$avp(is_registered) = "false"; |
|
|
$avp(is_registered) = "false"; |
|
|
$xavp(regcfg=>match_received) = $su; |
|
|
$xavp(regcfg=>match_received) = $su; |
|
|
if (registered("location","$fu", 2, 1) == 1) { |
|
|
|
|
|
|
|
|
if (registered("location","sip:$Au", 2, 1) == 1) { |
|
|
$avp(is_registered) = "true"; |
|
|
$avp(is_registered) = "true"; |
|
|
$avp(auth_allowed) = "true"; |
|
|
$avp(auth_allowed) = "true"; |
|
|
#!ifdef WITH_AUTH_TOKEN |
|
|
#!ifdef WITH_AUTH_TOKEN |
|
|
@ -73,6 +73,18 @@ route[SETUP_AUTH_HEADERS] |
|
|
route(AUTH_CCVS) |
|
|
route(AUTH_CCVS) |
|
|
#!endif |
|
|
#!endif |
|
|
return; |
|
|
return; |
|
|
|
|
|
} else if(is_present_hf("Proxy-Authorization")) { |
|
|
|
|
|
if(registered("location", "sip:$au@$ar", 2, 1) == 1) { |
|
|
|
|
|
xlog("L_INFO", "$ci|auth|from sip:$au@$ar\n"); |
|
|
|
|
|
$avp(is_registered) = "true"; |
|
|
|
|
|
$avp(auth_allowed) = "true"; |
|
|
|
|
|
#!ifdef WITH_AUTH_TOKEN |
|
|
|
|
|
route(AUTH_TOKEN); |
|
|
|
|
|
#!else |
|
|
|
|
|
route(AUTH_CCVS) |
|
|
|
|
|
#!endif |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
#!endif |
|
|
#!endif |
|
|
|
|
|
|
|
|
|