Hola, sin el parámetro fr_inv_timer todo va bien, bueno, me refiero a que si
un usuario no responde su propio cliente SIP envía un "Not responding" que
llega al llamante y fin.
Pero si añado:
# Tiempo máximo de establecimiento de llamada tras el "Trying":
modparam("tm", "fr_inv_timer", 10)
entonces ocurre que a los **mucho más que 10 segundos** el llamado genera
(igual que antes) su "Not responding" el cual sencillamente no atraviesa
OpenSer y por lo tanto el llamado envía un montón de ACK esperando recibir u
200 OK.
Bueno, que casi casi que ya sé por dónde va los tiros, el
parámetro "fr_inv_timer" no limita en realidad el tiempo del INVITE, limita
el tiempo en el que OpenSer mantiene en memoria la actual transacción (o sea,
el valor del callid y tal). Pasado el tiempo ""fr_inv_timer" OpenSer
desecha
cualquier respuesta a ese INVITE (¡¡ incluso aunque sea un "200 OK" !!). De
hecho lo he comprobado.
Vale, iluso de mí, y yo que pensaba que OpenSer generaría un "Not responding"
al llamante y un "CANCEL" al llamado... :(
Saludos.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es