Browse Source

process auth for REFER

* REFER fires a route request
4.3
lazedo 6 years ago
parent
commit
c8937f7505
2 changed files with 8 additions and 3 deletions
  1. +3
    -1
      kamailio/auth.cfg
  2. +5
    -2
      kamailio/default.cfg

+ 3
- 1
kamailio/auth.cfg View File

@ -2,6 +2,8 @@
route[AUTH]
{
xavp_rm("hf");
if (!is_method("INVITE|MESSAGE|REFER")) {
return;
}
@ -17,7 +19,7 @@ route[AUTH_HEADERS]
{
remove_hf_re("^X-");
if (!is_method("INVITE|MESSAGE|REFER") || has_totag()) {
if (!is_method("INVITE|MESSAGE|REFER")) {
return;
}


+ 5
- 2
kamailio/default.cfg View File

@ -507,7 +507,10 @@ route[HANDLE_REFER]
}
$xavp(regcfg=>match_received) = $su;
if(registered("location", "$rz:$Au", 2, 1) == 1) {
$var(referred_by) = $_s($var(referred_by);endpoint_id=$(xavp(ulattrs=>token){re.subst,/(.*)@(.*)/\1/});account_id=$(xavp(ulattrs=>token){re.subst,/(.*)@(.*)/\2/}));
route(AUTH);
if($avp(is_registered) = "true") {
$var(referred_by) = $_s($var(referred_by);endpoint_id=$(xavp(ulattrs=>token){re.subst,/(.*)@(.*)/\1/});account_id=$(xavp(ulattrs=>token){re.subst,/(.*)@(.*)/\2/}));
}
}
remove_hf_re("^Referred-By");
@ -663,7 +666,7 @@ branch_route[MANAGE_BRANCH] {
route[RELAY]
{
if (is_method("INVITE|BYE|SUBSCRIBE|UPDATE|NOTIFY")) {
if (is_method("INVITE|BYE|SUBSCRIBE|UPDATE|NOTIFY|REFER")) {
if(!t_is_set("branch_route")) t_on_branch("MANAGE_BRANCH");
}


Loading…
Cancel
Save