El Lunes, 25 de Febrero de 2008, David Villasmil escribió:
Hola a todos,
Tengo entendido que para que TODOS los mensajes siguentes al INVITE
pasen por mi proxy, debo agregar un "Via" en el cual esté la ip de server
para que pasen por mí todos los mensajes.
No, no confundamos transaccionescon diálogos. Una transacción es un mensaje
SIP (INVITE, REFER, MESSAGE, BYE, OPTIONS....) y sus respuestas (100, 180.
183, 200, 404, 500, 503, 603...).
Las respuestas de una transacción SIEMPRE vuelven por el camino reverso que
hizo el request, gracias a seguir inversamente las cabeceras "Vía" que se
fueron añadiendo en cada nodo SIP. Eso es así siempre y nada tiene que ver,
repito, NADA, con el rutar otras transacciones in-dialog por el mismo sitio.
Buena doc al respecto:
http://4z.com/people/emin-gabrielyan/public/070412-SIP-record-route
http://www.switzernet.com/people/emin-gabrielyan/070410-SIP-transactions/
Léete esos dos enlaces con calma y paciencia, te garantizo que hay que
entenderlo muy muy bien o tendrás este tipo de dudas.
--
Iñaki Baz Castillo