Con esa modificación la señalización se soluciona, pero aparece un problema
en el audio.
A nivel SDP aparece la IP_PRIVADA_ASTERISK, con lo que el proveedor manda
el audio a esa ip privada. Sin embargo el audio en el otro sentido
(asterisk->proveedor) funciona correctamente.
¿Es posible decir a Asterisk que escriba en el SDP de la IP_PRIVADA_ROUTER
sin cambiar la directiva "externip"? ¿Es necesario un RTP Proxy?
El escenario que tengo montado es mas complejo, puesto que el Firewall que
hace de NAT esta publicando una IP Publica a los Asterisk aparte de la
privada, y es como esta funcionando ahora mismo, sin proxy ni balanceo de
carga.
Gracias de nuevo!
El 10 de octubre de 2012 11:02, Iñaki Baz Castillo <ibc(a)aliax.net> escribió:
El 10 de octubre de 2012 10:15, Victor Torre Antunez
<
victor.torre(a)stoneworksolutions.net> escribió:
Gracias por la aclaración, porque es cierto que da dolor de cabeza mezclar
NAT y SIP ;)
He pegado la captura en pastebin:
http://pastebin.com/Q5Y372PW
Si te fijas el ultimo ACK (linea 162) lo envia a IP_PRIVADA_ROUTER cuando
en realidad deberia reenviarlo al Asterisk.
El problema es que Asterisk está respondiendo con un Contact así (línea
104):
Contact: <sip:931111111@IP_PUBLICA_ROUTER:5060>
por lo que el ACK tendrá en el Request-URI esa IP (IP_PUBLICA_ROUTER:5060)
y por lo tanto Kamailio lo rutará a IP_PUBLICA_ROUTER:5060.
Haz que Asterisk ponga su IP privada en el Contact (parámetro externip de
sip.conf donde has metido a machete la IP pública de tu router, quita esa
opción).
--
Iñaki Baz Castillo
<ibc(a)aliax.net>
_______________________________________________
SR-Users-ES mailing list
SR-Users-ES(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es
--
*Victor Torre Antúnez
Ingeniero de Soporte*
victor.torre(a)stoneworksolutions.net
0034 925 01 81 06