jueves, 20 de marzo de 2014

Configuración de Elastix para usar extensiones externas.

Les comento el procedimiento que seguí para la configuración de Elastix y las  extensiones remotas.

Primer paso: 

Abrir los puertos en el router apuntando a la ip de elastix.

            SIP:     Puerto   5060 - 5065    Protocolo TCP/UDP
            RTP    Puerto  10000 - 20000  Protocolo UDP
            IAX    Puerto    4569 - 4569    Protocolo UDP

Segundo paso:

Editar el archivo /etc/asterisk/sip.conf y agregar lo siguiente:

nat=yes
externip= IP publica o host.no-ip.org          (servicio dns dinamico)
localnet=192.168.0.0/255.255.255.0         (segmento de red)
canreinvite=no

Tercero:

Entrar  a la consola de asterisk:   asterisk -r y reinciar asterisk con core restart now


Básicamente fue la configuración para que las extensiones externas se puedan comunicar con elastix, lógicamente no es factible para un servidor en producción.




15 comentarios:

  1. Estimado primero le saludo cordialmente y le doy las gracias por el aporte ya que busque en muchos lugares y no encontré nada concreto, bueno le escribo este mensaje para pedirle ayuda con otro problema, le comento tengo pfsense y funcionando para registrar externamente las extensiones sin problema pero al tratar de registrar las extenciones internamente con el dominio de mi pbx ejemplo: pbx.no-ip.org no me registran desde mi red lan al parecer es por firewall que no me deja poder generar trafico en los puertos de registro o algo así. usted seria tan amable de ayudarme o orientarme con esto? hice muchas pruebas pero sin éxito, desde ya agradezco su tiempo, saludos...

    ResponderEliminar
  2. Saludos. Creo que no entendí correctamente el panorama de tu red. Pero, ¿Tienes un grupo de extensiones que se usan de manera externa, se registran y funcionan correctamente?, ¿Estas tratando de unir dos elastix?, Si son extensiones internas y no se registran puede ser por el firewall y/o posiblemente NAT. Si puedes explicar de nuevo como es el problema me ayudaria a entender =)

    ResponderEliminar
  3. Estimado, le explico con mas detalle, resulta que tengo un pfsense y un elastix despues de este, hice lo que recomendo usted para abrir los puertos y poder registrar extenciones externas sin problema ahora se registran externamente, pero quiero evitar poder el ip interno en la configuracion del host del elastix por ejemplo: externamente registro con pbx.noip.org sin problemas pero dentro de mi lan solamente registra con 192.168.1.122, lo que me gustaria hacer es que registre con el mismo dominio interna y externamente o sea registrar con pbx.noip.org desde cualquier parte por wifi y desde fuera saludos ...

    ResponderEliminar
  4. pueden ayudarme? No logro conectarme desde fuera de mi red local a mi servidor elastiX. tengo que crear un trunk SIP?
    por IAX no tengo problema.

    ResponderEliminar
    Respuestas
    1. Saludos. Si tiene comunicacion desde el exterior con IAX no deberia tener problema alguno con sip, seria necesario que verificar que los puertos de SIP sean los correctos en el router.

      Eliminar
  5. Este blog ha sido eliminado por un administrador de blog.

    ResponderEliminar
  6. Buen día, intento ingresar el codigo /etc/asterisk/sip.conf y me dice permiso denegado, me podrias ayudar por favor

    ResponderEliminar
    Respuestas
    1. ingresa como super usuario!!

      Eliminar
  7. Hola, te agradezco por el tutorial, pero te comento....
    Tengo montado el pfsense como dices, modifique el SIP.CONF pero NO tengo audio puedo escuchar pero no hablar....
    Alguna sugerencia...
    Gracias

    ResponderEliminar
    Respuestas
    1. lograste resolver? tengo el mismo problema.

      Eliminar
  8. Buen dia
    Nesecito ayuda no encuentro como hacer lo siguiente
    Tengo una extencion que me da mi carrier me da los datos
    usuario
    pass
    dominio
    proxi
    y en el eye beam funciona bien
    nesecito configurar esta extencion en elastix para que cuando se loguee una extencion local esta trabaje(llamadas de entrada y salida) con la extencion del proveedor y que se graben todos los audios.

    Espero darme a entender ya que no soy avanzado en elastix

    Muchas gracias por su ayuda y su tiempo.

    att Manuel Medina

    ResponderEliminar
  9. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  10. Hola soy algo nuevo en esto del elastix, tengo una pregunta es posible conectar una extensión que me funcione en mi portatil cuando este fuera y dentro de la oficina, tengo una ip publica fija...

    actualmente las extensiones y algunas configuraciones las hago via web mediante la ip que le puse al server SIP...


    Gracias

    ResponderEliminar
  11. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  12. Una consulta necesito crear una extension externa que no tenga usuario y contraseña, me han pasado su ip publica. Como configuro la extension ?

    ResponderEliminar