HI
I have this problem when I made a call from a registered endpoint to a
PSTN number through a GW AS5350 I can´t cancel this call and
destination keeps ringing until timeout occur;
this happen only when I use "is_user_in" function before to forward the call.
some idea???
ser.cfg<:::
....
if (uri==myself) {
if (method == "REGISTER") {
log(1, "ANALYZING REGISTER REQUEST\n");
# to use digest authentication
if (!www_authorize("mydomain.com.pe",
"subscriber")) {
www_challenge("mydomain.com.pe",
"0");
break;
};
if (!save("location")) {
sl_reply_error();
};
break;
};
if (method == "INVITE" && src_ip!=GW_AS5350_IP) {
log(1, "ANALYZING INVITE REQUEST\n");
if (!proxy_authorize("mydomain.com.pe",
"subscriber")) {
proxy_challenge("mydomain.com.pe",
"0");
break;
} else if (is_user_in("credentials",
"deactivated")) {
sl_send_reply("402", "Su
cuenta fue desactivada");
break;
};
};
/* ***************** Dial out to Local and PSTN logic
****************** */
# forward n digit requests to gateway AS5350 (Celulares)
if(uri=~"^sip:9"){
log(1," digit expression match - Celulares");
if (!is_user_in("credentials", "mobile")) {
sl_send_reply("403", "No permission
for mobile calls");
break;
};
rewritehostport("GW_AS5350_IP:5060");
route(1); ## to NatHelper l...
break;
};
# Forward calls to 6607+ to Asterisk OH323 Module gk´s
if(uri=~"^sip:6607[0-9][0-9][0-9]*@(mydomain\.com\.pe)"){
rewritehostport("Asterisk-IP:5060");
log(1,"digit expression match - Local (oH323)");
route(2);
break;
};
.....
.
.
.
--
rrgv