[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