[OpenSER-Users-ES] Y nos topamos con el NAT y t_replicate() ...

Raúl Alexis Betancor Santana rabs at dimension-virtual.com
Tue Jan 22 10:25:22 CET 2008


On Mon, Jan 21, 2008 at 01:02:10PM +0100, Jesus Rodriguez wrote:

Ups .. no había visto tu respuesta ...

> ¿Tienes puesto esto?:
> 
> modparam("registrar", "use_path", 1)

modparam("registrar", "use_path", 1)
modparam("registrar", "path_mode", 2)
modparam("registrar", "path_use_received", 0)
modparam("registrar", "received_avp", "$avp(i:801)")

> ¿Que modparams tienes para el módulo path?.

modparam("path", "use_received", 1)

El único que admite.

La cosa es que el INVITE que entra por el P1 y vá para un UA que está
registrado en el P2 llega, pero el P1 al hacer el lookup("location")
cambia el RURI por los datos del contact y cuando eso llega al P2,
este lo rechaza porque la comprobación de is_local_domain($rd) falla
(el $rd contiene ahora los datos del contact).

He probado guardando el $ru antes de hacer el location y volviendolo a
setear antes de hacer el t_relay al P2, esto hace que la señalización
funcione perfecta .. pero los UA's que intervienen en la prueba solo
reciben su própio RTP, como si en vez de llamar de UA1 a UA2
estubiesen llamando a un EchoTest.

Cualquier pista o enlace a documentación será agradecido .. :-)

Saludos
--
Raúl Alexis Betancor Santana
Dimensión Virtual S.L.




More information about the Users-es mailing list