[Users-es] Error con "fr_inv_timer" en los ACK (aunque entendido en realidad)
Jesus Rodriguez
jesusr at voztele.com
Mon Aug 20 10:33:56 CEST 2007
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 at voztele.com
http://www.voztele.com
Tel. 902360305
-------------------------------------
More information about the Users-es
mailing list