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).