$avp(s:peer_peer_caller_auth_user)

$avp(s:peer_peer_caller_auth_pass)
$avp(s:peer_peer_caller_auth_realm)
squeeze-backports
Victor Seva 13 years ago
parent 64a75b177c
commit 73633aaaa2

@ -346,9 +346,6 @@ route[ROUTE_LOAD_PEER_OUT_PREF]
} }
xlog("L_INFO", "Load peer preferences for peer host '$avp(s:lcr_flags)' - [% logreq -%]\n"); xlog("L_INFO", "Load peer preferences for peer host '$avp(s:lcr_flags)' - [% logreq -%]\n");
avp_db_load("$avp(s:lcr_flags)", "*/peer_preferences"); avp_db_load("$avp(s:lcr_flags)", "*/peer_preferences");
avp_copy("$avp(s:peer_auth_user)", "$avp(s:peer_peer_caller_auth_user)/d");
avp_copy("$avp(s:peer_auth_pass)", "$avp(s:peer_peer_caller_auth_pass)/d");
avp_copy("$avp(s:peer_auth_realm)", "$avp(s:peer_peer_caller_auth_realm)/d");
avp_copy("$avp(s:use_rtpproxy)", "$avp(s:callee_use_rtpproxy)/d"); avp_copy("$avp(s:use_rtpproxy)", "$avp(s:callee_use_rtpproxy)/d");
avp_copy("$avp(s:ipv46_for_rtpproxy)", "$avp(s:peer_callee_ipv46_for_rtpproxy)/d"); avp_copy("$avp(s:ipv46_for_rtpproxy)", "$avp(s:peer_callee_ipv46_for_rtpproxy)/d");
@ -4102,7 +4099,7 @@ route[ROUTE_SET_CLI_CALLER]
$var(out_from_display) = $var(ccli_user); $var(out_from_display) = $var(ccli_user);
if($var(to_pstn) == 1 && isbflagset(FLB_PEERAUTH)) if($var(to_pstn) == 1 && isbflagset(FLB_PEERAUTH))
{ {
$var(caller_uri) = "sip:" + $avp(s:peer_peer_caller_auth_user) + "@" + $avp(s:peer_peer_caller_auth_realm); $var(caller_uri) = "sip:" + $xavp(caller_peer_prefs=>peer_caller_auth_user) + "@" + $xavp(caller_peer_prefs=>peer_caller_auth_realm);
} }
else else
{ {
@ -5113,10 +5110,10 @@ branch_route[BRANCH_ROUTE_SBC]
xlog("L_INFO", "Overruling peer auth realm by caller value '$avp(s:caller_peer_auth_realm)' - [% logreq -%]\n"); xlog("L_INFO", "Overruling peer auth realm by caller value '$avp(s:caller_peer_auth_realm)' - [% logreq -%]\n");
$(avp(s:peer_peer_caller_auth_realm)[*]) = $avp(s:caller_peer_auth_realm); $(avp(s:peer_peer_caller_auth_realm)[*]) = $avp(s:caller_peer_auth_realm);
} }
if($avp(s:peer_peer_caller_auth_user) != $null && $avp(s:peer_peer_caller_auth_pass) != $null && $avp(s:peer_peer_caller_auth_realm) != $null) if($xavp(caller_peer_prefs=>peer_caller_auth_user) != $null && $xavp(caller_peer_prefs=>peer_caller_auth_pass) != $null && $xavp(caller_peer_prefs=>peer_caller_auth_realm) != $null)
{ {
xlog("L_INFO", "Adding peer authentication header P-App-Param with 'u=$avp(s:peer_peer_caller_auth_user);d=$avp(s:peer_peer_caller_auth_realm);p=$avp(s:peer_peer_caller_auth_pass)' - [% logreq -%]\n"); xlog("L_INFO", "Adding peer authentication header P-App-Param with 'u=$xavp(caller_peer_prefs=>peer_caller_auth_user);d=$xavp(caller_peer_prefs=>peer_caller_auth_realm);p=$xavp(caller_peer_prefs=>peer_caller_auth_pass)' - [% logreq -%]\n");
$avp(s:app_server_params) = $avp(s:app_server_params) + ";u=" + $avp(s:peer_peer_caller_auth_user) + ";d=" + $avp(s:peer_peer_caller_auth_realm) + ";p=" + $avp(s:peer_peer_caller_auth_pass); $avp(s:app_server_params) = $avp(s:app_server_params) + ";u=" + $xavp(caller_peer_prefs=>peer_caller_auth_user) + ";d=" + $xavp(caller_peer_prefs=>peer_caller_auth_realm) + ";p=" + $xavp(caller_peer_prefs=>peer_caller_auth_pass);
setbflag(FLB_PEERAUTH); setbflag(FLB_PEERAUTH);
} }
} }
@ -5272,10 +5269,10 @@ branch_route[BRANCH_ROUTE_SBC]
} }
append_hf("P-App-Name: sbc\r\n"); append_hf("P-App-Name: sbc\r\n");
if($avp(s:peer_peer_caller_auth_realm) != $null) if($xavp(caller_peer_prefs=>peer_caller_auth_realm) != $null)
{ {
xlog("L_INFO", "Setting R-URI using peer auth realm '$rU@$avp(s:peer_peer_caller_auth_realm)' - [% logreq -%]\n"); xlog("L_INFO", "Setting R-URI using peer auth realm '$rU@$xavp(caller_peer_prefs=>peer_caller_auth_realm)' - [% logreq -%]\n");
$ru = "sip:" + $rU + "@" + $avp(s:peer_peer_caller_auth_realm); $ru = "sip:" + $rU + "@" + $xavp(caller_peer_prefs=>peer_caller_auth_realm);
} }
if($var(to_pstn) == 1 || $avp(s:to_faxserver) == 1) if($var(to_pstn) == 1 || $avp(s:to_faxserver) == 1)

Loading…
Cancel
Save