Hello everyone!
Subj is an ethernal theme, I know, but odds are so that I just need to do
that.
I've configured UAC auth to successfully register and my route[PSTN] looks
like that
# check if PSTN GW IP is defined
if (strempty($sel(cfg_get.pstn.gw_ip))) {
xlog("SCRIPT: PSTN routing enabled but pstn.gw_ip not
defined\n");
return;
}
if !ds_is_from_list()
return;
# route to PSTN dialed numbers starting with '+' or '00'
# (international format)
# - update the condition to match your dialing rules for PSTN
routing
if(!($rU=~"^(\+|00)[1-9][0-9]{3,20}$"))
return;
if (strempty($sel(cfg_get.pstn.gw_port))) {
$ru = "sip:" + $rU + "@" + $sel(cfg_get.pstn.gw_ip);
} else {
$ru = "sip:" + $rU + "@" + $sel(cfg_get.pstn.gw_ip) +
":"
+ $sel(cfg_get.pstn.gw_port);
}
remove_hf("To");
insert_hf("To: <sip:$rU@sipprovider.com>\r\n",
"Call-ID");
uac_replace_from("","sip:user@sipprovider.com");
route(RELAY);
exit;
On INVITE's I get 407 PROXY-AUTH, which are transfered to backend FS.
If I try to put
if ($T_reply_code == 401 or $T_reply_code == 407) {
xlog("L_NOTICE", "Remote asked for authentication");
uac_auth();
}
to MANAGE_FAILURE or MANAGE_REPLY route Kamailio can't start.
Is that even possible?
--
Alexandru Covalschi
ABRISS-Solutions
VoIP engineer and system administrator
phone: +37367398493
web:
http://abs-telecom.com/