[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