[Kamailio-Users] problem with relaying invite

Asim Riaz ariaz78 at gmail.com
Mon Oct 13 13:24:03 CEST 2008


thanks for that,  this is  incase  my first proxy is canceling the request
route to second proxy, what about proxy does not reply at all .
I can configure the timer using  modparam("tm" , "fr_timer", 20) but how to
route call to second if first proxy is timedout ?

thanks again

Asim



On Mon, Oct 13, 2008 at 11:59 AM, Alex Balashov
<abalashov at evaristesys.com>wrote:

> Of course, this is the manual approach for two gateways.  If you have more
> than two gateways and need to cycle through a list, you may want to consider
> the dispatcher module. s


>
> Alex Balashov wrote:
>
>  Asim Riaz wrote:
>>
>>       so then what is the posibility to send calls the first proxy if
>>>    thats fail route to another one and so on ?
>>>
>>
>> The possibility is high.  :-)
>>
>> Here - try something like this:
>>
>> route {
>>
>>    ...
>>
>>    if(is_method("INVITE"))
>>       route(1);
>>
>>    ...
>> }
>>
>>
>> # -- Relay INVITE -- #
>>
>> route[1] {
>>    t_on_failure("1");
>>
>>    if(!t_relay("udp:proxy1:5060")) {
>>       xlog("L_INFO", "Final relay failure!\n");
>>       t_reply("503", "Service Unavailable");
>>       exit;
>>    }
>> }
>>
>> # -- Backup INVITE route on failure of route(1) -- #
>>
>> failure_route[1] {
>>    if(t_was_cancelled()) {
>>       xlog("L_INFO", "Transaction cancelled.\n");
>>       exit;
>>    }
>>
>>    append_branch();
>>
>>    if(!t_relay("udp:proxy2:5060")) {
>>       xlog("L_INFO", "Relay to proxy2 failed - not so good!\n");
>>       t_reply("503", "Service Unavailable");
>>       exit;
>>    }
>> }
>>
>>
>
> --
> Alex Balashov
> Evariste Systems
> Web    : http://www.evaristesys.com/
> Tel    : (+1) (678) 954-0670
> Direct : (+1) (678) 954-0671
> Mobile : (+1) (706) 338-8599
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kamailio.org/pipermail/users/attachments/20081013/27adb47f/attachment.htm 


More information about the Users mailing list