[OpenSIPS-Users] Local call
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Jan 29 11:32:18 CET 2009
michel freiha wrote:
> Dear Bogdan,
>
> kindly find below my route1
> route[1] {
> # for INVITEs enable some additional helper routes
> if (is_method("INVITE")) {
> t_on_branch("2");
> t_on_reply("2");
> t_on_failure("1");
> }
add here:
if (!lookup("location")) {
sl_send_reply("404","Not Found");
exit;
}
>
> if (!t_relay()) {
> sl_reply_error();
> };
> exit;
> }
>
>
> regards
>
> On Thu, Jan 29, 2009 at 12:01 PM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>> wrote:
>
> Hi Michel,
>
> the request loops because probably you do not change the RURI
> (domain part) in route[1], so opensips is routing back to itself.....
>
> What this route[1] does ?
>
>
> Regards,
> Bogdan
>
> michel freiha wrote:
>
> Hello Bogdan,
>
> Kindly note that I tried the following method to configure
> local calls:
>
> if($rU =~ "^111" || $rU =~ "^011.*" || $rU =~ "^00.*" || $rU
> =~ "^[+].*" )
> {
> if(!cr_route("default", "0", "$rU", "$rU", "call_id")){
> sl_send_reply("403", "Not allowed");
> } else {
> # In cas of failure, re-route the request
> t_on_failure("1");
> # Relay the request to the gateway
> t_relay();
> }
>
>
> }
>
> else
> {
>
> xlog("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
> route(1);
> }
> }
>
> When making a Long distance call that begis with 00 everything
> looks fine and the call is routed correctly to its
> destination...The issue is when trying a call that do not
> begin by 00 like calling "micho"...The system access the else
> { xlog("XXXXXXXX.....and it enter inside a loop and nothing
> will happen on the other side...
>
> Can you advice please about what could be that issue?
>
>
>
More information about the Users
mailing list