El 10 de octubre de 2012 10:15, Victor Torre Antunez <victor.torre@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@aliax.net>