Hi, if modparam("tm", "noisy_ctimer", 1) and INVITE exceded "fr_inv_timer" then OpenSer sends "408 Request Timeout" to caller and CANCEL to called.
I'm sure this is correct according to RFC, but wouldn't be better replying with "480 User not responding"?
For example, Asterisk does nothing if it receives "408 Request Timeout" (it ignores it). I've reported about about it: http://bugs.digium.com/view.php?id=11058
Sure it's a fail of Asterisk who shoud accept "408" and terminate the call, but anyway, wouldn't be correct to reply with "480" instead of "408"?
Regards.
Iñaki Baz Castillo writes:
Sure it's a fail of Asterisk who shoud accept "408" and terminate the call, but anyway, wouldn't be correct to reply with "480" instead of "408"?
480 is "temporarily unavailable", and it is returned if the requested sip ua is not currently online, i.e., has not registered itself and there is thus no contact to try.
-- juha
El Martes, 23 de Octubre de 2007, Juha Heinanen escribió:
Iñaki Baz Castillo writes:
Sure it's a fail of Asterisk who shoud accept "408" and terminate the call, but anyway, wouldn't be correct to reply with "480" instead of "408"?
480 is "temporarily unavailable", and it is returned if the requested sip ua is not currently online, i.e., has not registered itself and there is thus no contact to try.
Yes, you are right, Asterisk confused me since means 480 as "480 User not responding" that sounds Ok but is not the real definition.
In this case the only solution is hoping Asterisk developers fix it.
Thanks.