[Kamailio-Users] fr_anything_at_all_timer.

Klaus Darilion klaus.mailinglists at pernau.at
Mon Oct 13 17:24:01 CEST 2008



Daniel-Constantin Mierla schrieb:
> Hello,
> 
> On 10/13/08 16:14, Klaus Darilion wrote:
>> Hi Alex!
>>
>> Not sure what you mean:
>>
>> For detection if the gateway responds at all use fr_timer. I set it to 
>> 2 seconds. If there is no reply from the gateway within 2 seconds, the 
>> failure route will be executed. If there is a reply (e.g. 100), then 
>> tm module changes to fr_inv_timer which I have set to 120 seconds.
>>   
> if I get it right, might be similar to something I encountered quite 
> recently. There are some PSTN termination providers that frontend their 
> GW farm with a proxy. That proxy sends quickly 100 trying but then it 
> takes too long to get ringing or 200ok.

should we fix the PSTN? :-)

> So I would have needed to change to fr_inv_timer if != 100 is received 
> in fr_timer.

Not changing - maybe adding a new one. The fr_timer is needed for fast 
detection of GW failures.

> 
> Cheers,
> Daniel
> 
>>
>> regards
>> klaus
>>
>> Alex Balashov schrieb:
>>  
>>> It would be really nice to have a feature in TM for even faster 
>>> failover that is turned off when any reply is received at all, 
>>> provisional or otherwise.
>>>
>>> The problem with fr_timer and fr_inv_timer is that they throw on lack 
>>> of final reply.  But sometimes gateways have very lengthy, 
>>> complicated asynchronous operations that must complete before they 
>>> can return a final OK.  If you are doing failover, the most important 
>>> thing to know is that the gateway is there at all, which the 
>>> provisional 1xx message accomplishes.
>>>
>>> What would be really nice is to have a timer that can be diffused as 
>>> soon as a provisional reply arrives.
>>>
>>> I don't see how this can be accomplished with any of the existing 
>>> timers.
>>>
>>>     
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.kamailio.org
>> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>>   
> 




More information about the Users mailing list