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>