Browse Source

add flag for registered user

* append endpoint to refer if flag is set
master
lazedo 6 years ago
parent
commit
84cb75397d
3 changed files with 5 additions and 3 deletions
  1. +3
    -2
      kamailio/authorization.cfg
  2. +1
    -1
      kamailio/default.cfg
  3. +1
    -0
      kamailio/globals.cfg

+ 3
- 2
kamailio/authorization.cfg View File

@ -27,13 +27,13 @@ route[AUTHORIZATION]
return;
}
route(AUTHORIZATION_CHECK);
if (has_totag()) {
setflag(FLAG_AUTHORIZED);
return;
}
route(AUTHORIZATION_CHECK);
if (!isflagset(FLAG_AUTHORIZED)) {
xlog("L_INFO", "$ci|auth|challenging $rm from $Au $si:$sp\n");
$var(auth) = auth_challenge("$fd", "4");
@ -76,6 +76,7 @@ route[AUTHORIZATION_CHECK_REGISTERED]
route(SETUP_AUTH_ORIGIN);
$xavp(hf[0]=>X-AUTH-Token) = $xavp(ulattrs=>token);
setflag(FLAG_AUTHORIZED);
setflag(FLAG_REGISTERED_ENDPOINT);
}
#!endif
}


+ 1
- 1
kamailio/default.cfg View File

@ -403,7 +403,7 @@ route[HANDLE_REFER]
}
if(!isflagset(FLAG_INTERNALLY_SOURCED)) {
if(isflagset(FLAG_AUTHORIZED)) {
if(isflagset(FLAG_REGISTERED_ENDPOINT)) {
$var(referred_by) = $_s($var(referred_by);endpoint_id=$(xavp(ulattrs=>token){re.subst,/(.*)@(.*)/\1/});account_id=$(xavp(ulattrs=>token){re.subst,/(.*)@(.*)/\2/}));
}
} else {


+ 1
- 0
kamailio/globals.cfg View File

@ -17,6 +17,7 @@
#!trydef FLAG_MANUAL_ALIAS 18
#!trydef FLAG_RECORD_ROUTE_ADDED 19
#!trydef FLAG_AUTHORIZED 20
#!trydef FLAG_REGISTERED_ENDPOINT 21
####### Global Parameters #########
fork = yes


Loading…
Cancel
Save