[OpenSIPS-Users] Local call

michel freiha michofr at gmail.com
Thu Jan 29 11:25:54 CET 2009


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");
        }

        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> 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?
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20090129/d8e9af02/attachment.htm 


More information about the Users mailing list