El Martes, 10 de Febrero de 2009 15:05, sadzas escribió:
Raúl Alexis Betancor Santana wrote:
Es que kamailio no tiene que tratar el tema de NAT. En el escenario que planteas, ¿cues es la misión de kamailio? ¿evitar que Asterisk cuelgue directametne de la IP pública?, si es eso, con una simple redirección de puertos en el router te valía. ¿Realmente necesitas ese kamailio ahí en medio?
Si Raul, entiendo que con un router esto se soluciona, pero realmente necesito que sea Kamailio ya que lo intente con routers y no tuve buenos resultados. Y podemos decir que en este caso la mision de Kamailio es evitar que Asterisk cuelgue directamente de la IP publica.
Mas alla de las discusiones de si se puede con un router o no... ¿pueden ayudarme con esto? Necesito que lo haga Kamailio. Es posible?
Sí, es posible, inútil .. pero posible.
Kamailio solo tiene que forwardear TODO el tráfico que reciba desde fuera al asterisk, si quieres que kamailio trate el tema de NAT y lo resuelva, tendrás que mirar la documentación de rtpproxy ó mediaproxy. Kamailio solo se encarga de los temas de señalización, no del media.
Por cierto, la solución con un router es tan simple como:
a) Redirigir el puerto 5060 desde la WAN del router a la IP del Asterisk b) Redirigir el rango de puertos de RTP (10000-20000 por defecto) desde la WAN del router a la IP de Asterisk c) Definir correctamente el parámetro localnet y externalip en sip.conf
No tiene más ciencia.