At 03:34 AM 8/21/2004, O'Shaughnessy Evans wrote:
Hello, all. I have a problem I'm trying to work
out: when a stateful
call goes out from the proxy to the PSTN, the fr_inv_timer will eventually
trigger a failure. The thing is, I don't want calls going outside my
SIP proxy to have any timer associated with them. I need it for calls
to local users so they can fall back to voicemail, but I don't need it
for anything else. E.g. if one of my SIP users calls out to a PSTN
number and, for whatever reason, wants that call to ring 300 times,
the timer in the SIP proxy shouldn't inhibit that ability.
I can get around this by using forward(), but if the SIP user is coming
from a NAT'd device, I have to use a t_relay() instead and then I'm
stuck with the timer running.
Is there a way around this? Thanks for your help.
a trivial workaroud is to drive the inv_fr_timer excessively high.
Other option is to enable silent timer -- i.e., SER not sending
408 and CANCEL, just trashing the transaction from memory.
This option is actually turned on by default, but is disabled
in run-time if some of many conditions occured:
- noisy_ctimer config option is explicitley turned on
- forking
- failure_route set up
-jiri