¿Has oído hablar del NAT?
> Si os fijáis, mi SIP Trunk se registra con el proveedor por el 5060,
Querrás decir que *tu* Asterisk se registra al puerto 5060 del
proveedor, ya que dudo mucho que tu proveedor SIP se registre en tu
Asterisk.
> la extensión 2000 (local en la LAN) se registra por el 5060 y la 2001,
Cuando dices "por el puerto XXX", ¿te refieres a "desde su puerto XXX"
o "al puerto XXX de tu Asterisk?
En mi opinión no tienes claro el concepto de "registro" en SIP y estás
dando palos de ciego, asumiendo que la salida de "sip show peers" dice
algo que en realidad no dice.
Por cierto, ¿por qué pones "nat=yes" en la sección [general] del
sip.conf? ¿al tuntún también? Te recomiendo leas qué significa esa
opción y qué implica cuando se pone a "yes" en la sección [general].
Saludos.
--
Iñaki Baz Castillo
<i...@aliax.net>
Entonces, seguro que entenderás que si un teléfono escucha en su IP
privada (tras NAT) y puerto 5060, cuando ese teléfono envíe un
REGISTER a un servidor (tu Asterisk) que tiene IP pública (está fuera
del NAT), el router mapeará el puerto privado 5060 a cualquier puerto
aleatorio público.
>> Querrás decir que *tu* Asterisk se registra al puerto 5060 del
>> proveedor, ya que dudo mucho que tu proveedor SIP se registre en tu
>> Asterisk.
>
> Como lo veas, mi "Línea 1" se registra con el proveedor por el 5060,
> el proveedor no viene a buscarme.
Simplemente pretendía evitar la ambigüedad que genera el decir "por el
puerto" en vez de "al puerto" o "desde el puerto".
>> Cuando dices "por el puerto XXX", ¿te refieres a "desde su puerto XXX"
>> o "al puerto XXX de tu Asterisk?
>
> Pues, no le pedí la partida de nacimiento a los puertos, no sé quiénes
> son los padres, pero lo que sí te puedo decir es que al comprobar los
> "peers" aparece lo que ya puse en el primer post.
Vale, la pregunta es: ¿qué significa ese puerto 12112 que ves en un
peer? Piensa que dicho peer está tras NAT (seguro) y aunque él escuche
internamente en su puerto privado 5060, al enviar el REGISTER a tu
Asterisk el router le asignará un puerto público de salida aleatorio,
por ejemplo 12112.
>
>> Por cierto, ¿por qué pones "nat=yes" en la sección [general] del
>> sip.conf?
>
> Está en el sip_nat.conf (aparentemente ese archivo se "encarga" del
> NAT).
En un Asterisk puro no existe ningún sip_nat.conf. Eso sólo existe en
TrixBox o Elastix.
> Igual sería conveniente que el sistema (léase el servidor con
> Linux instalado y corriendo Asterisk dentro de una red de área local
> con direccionamiento IP privado) utilizase NAT para la correcta
> comunicación con el exterior.
Vale, pues si tú crees que "nat=yes" sirve para eso te deseo muchos
ánimos, pero yo que tú me leería la documentación del sip.conf de
Asterisk para ver qué significa el parámetro "nat".
> En toda la información que he encontrado se "comenta" la necesidad de
> usar NAT (y configurarlo correctamente, claro está) si trabajamos
> desde una LAN (Local Area Network o red de área local en español) ya
> que la dirección IP de la tarjeta de red del servidor en el cual se
> ejecuta Asterisk no es pública y la que lo es es la del módem/router
> que nos conecta a internet.
Echale un vistazo a esto:
http://www.voip-info.org/wiki/view/Asterisk+sip+nat
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com
Claro, depende de lo que para ti signifique el parámetro "nat=yes". Si
como dices aún no has leído el link que te he pasado antes y decides
que "nat=yes" significa "soy Asterisk, estoy detrás de NAT y quiero
solucionarlo por arte de magia" pues ok, será eso....
Pero yo que tú me miraría el link que te pasé. Igual resulta que el
parámetro "nat" no tiene *nada* que ver con el propio Asterisk.
Saludos.