[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