[Users-es] Error con "fr_inv_timer" en los ACK (aunque entendido en realidad)

Saúl Ibarra saghul at gmail.com
Fri Aug 17 17:39:04 CEST 2007


Ahora si, sorry, no se que mierda de prueba he hecho antes... Me sale
el error de too many hops nosekuantas veces y mil ACKs... un cristo
vamos!

El 17/08/07, Iñaki Baz Castillo <ibc at aliax.net> escribió:
> El Viernes, 17 de Agosto de 2007, Saúl Ibarra escribió:
> > Umm, pues yo tras esos 5 segundos he descolgado y todo parecia ir
> > OK... No me ha dado error ni nada..
>
> ¿Estás seguro? ¿has hablado desde **ambos**  teléfonos? porque lo que ocurre
> es que:
> - A llama a B.
> - Se excede el timeout del tm.
> - B descuelga y envía el OK.
> - En ese momento B piensa que la llamada esta establecida y envía RTP.
> - Pero el OK no ha llegado a A porque OpenSer se lo ha comido con patatas.
> - A sigue oyendo el "ringing" pero también oye lo que dice B.
> - Pero no viceversa donde el audio de A no llega pues a A no le ha llegado
> ningún OK.
> - El resultado es una especie de "early media" (o así me lo he imaginado yo).
>
> Ojo, que esa es la conclusión que he sacado de mis experimentos, igual no
> estoy en lo cierto, pero desde luego, siendo OpenSer tan a bajo nivel como
> es, dudo mucho que ese timer genere un "Cancel" o un "Not responding" (de
> hecho es que no lo hace, ¿cuál es su cometido entonces si no es el que yo
> digo?).
>
> Saludos.
>
> > El 17/08/07, Iñaki Baz Castillo <ibc at aliax.net> escribió:
> > > El Viernes, 17 de Agosto de 2007, Saúl Ibarra escribió:
> > > > Sorry, no he podido experimentar antes... Es raro, pero si desactivo
> > > > el on_failure, sigue llamando... como si no tuviera timer!!
> > >
> > > Es lo que decía, ese "timer" del módulo "tm" no corta la llamada ni mucho
> > > menor, simplemente libera de memoria los datos de dicha llamada. Es
> > > decir, que si lo pones a 5 segundos y pasan 10 segundos "aparentemente"
> > > no pasa nada, no se corta nada, no se genera ningún mensaje desde
> > > OpenSer, pero si el llamado descuelga (envía un "200 OK") OpenSer no
> > > "recuerda" a qué callerid está asociado esa respuesta y no se la pasa al
> > > llamante.
> > > Y lo mismo pasa si tras 10 segundos el llamado pulsa "Reject", OpenSer no
> > > sabe qué llamada debe rechazar porque a los 5 segundos liberó esa info.
> > >
> > > > En cambio, en cuanto le activo otra vez el on_failure, ahi que cae al
> > > > transcurrir 5 segundos...
> > >
> > > ¿Qué tiene ese "on_failure"?
> >
> > En el on_faiure compruebo si la respuesta es 486 o 408 y hago lo de
> > los desvios, buzon...
> >
> > > --
> > > Iñaki Baz Castillo
> > >
> > > _______________________________________________
> > > Users-es mailing list
> > > Users-es at openser.org
> > > http://openser.org/cgi-bin/mailman/listinfo/users-es
>
>
>
> --
> Iñaki Baz Castillo
>
> _______________________________________________
> Users-es mailing list
> Users-es at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users-es
>


-- 
Saúl -- "Some people say why, other just say, why not."
----------------------------------------------------------------
http://www.saghul.net/




More information about the Users-es mailing list