Hola Jesus, gracias por arrojar algo de luz a este asunto xD
¿Era normal lo que nos estaba pasando?
Salu2!
El 20/08/07, Jesus Rodriguez <jesusr(a)voztele.com> escribió:
Hola Iñaki,
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... :(
Si quieres que Openser cancele él mismo la llamada cuando se llega al
valor definido en fr_inv_timer usa:
modparam("tm", "noisy_ctimer", 1)
Saludos
JesusR.
------------------------------------
Jesus Rodriguez
VozTelecom Sistemas, S.L.
jesusr(a)voztele.com
http://www.voztele.com
Tel. 902360305
-------------------------------------
_______________________________________________
Users-es mailing list
Users-es(a)openser.org
http://openser.org/cgi-bin/mailman/listinfo/users-es
--
Saúl -- "Some people say why, other just say, why not."
----------------------------------------------------------------