Hi,
i do not see any problem here: What we do on our systems, is to catch a
local "408 Request timeout" in Failure-Route in case the user did not
properly unregister. We've set the timeout for request with no
provisional to some acceptable value (e.g. like 5 seconds) and that's
totally ok for us.
I don't know, why a CPE should be unregistered, just because it did not
reply to a NAT-Ping.
I've seen multiple phone not properly replying to NAT-Pings, so for my
point of view this would cause many problems.
Carsten
Am Donnerstag, den 20.09.2007, 13:35 +0200 schrieb Iñaki Baz Castillo:
El Thursday 20 September 2007 12:45:53 Juha Heinanen
escribió:
Iñaki Baz Castillo writes:
But in that case your SIP client would register
again, wouldn't it?
sip phone has not noticed that underlying ip connectivity over some
wireless media is lost for the period the train is in tunnel unless it
tries to register at the same time.
Yes, I meant the "human" person could do it. Anyway common softphones don't
allow a REGISTER option (except Twinkle as I know), so just forget my
suggestion. :)
If you
are in a escenary with easy connection lost then is user task to
set the REGISTER period shorter.
no sip specification today mandates or even recommends setting register
period short if there is possibility for temporary loss of connectivity.
dropping of registration if contact does not respond would thus cause
problems.
Yes, but there are problems too if a registered user has killed him softphone
or PC without letting it sending the un-REGISTER. In that cases other user
calling to him receive an infinite "Trying", while with my suggestion of
un-register, callers would see "not found".
I don't know which issue is worse, but I'm sure that too many times a SIP
device "dissapears" without sending a un-REGISTER.
There could be two options:
modparam("nathelper", "unregister_not_ping", 1)
- 1: Enabled
- 0: Dissabled.
modparam("nathelper", "unregister_not_ping_time", 60)
- Time after a not ping responding user should be un-registered.
PD: Do you think I could report this as a wish in the tracker? or are you sure
is really a bad idea?
Thanks.