27 abril, 2024
Asterisk OpenWRT Chaos Calmer 15.05.1 para HG-556

A petición del amigo JJ, he compilado un firmware básico con Asterisk sobre OpenWRT Chaos Calmer 15.05.1, y con administración Luci.

Disponibles para todas la versiones, A,B,y C, y para ambos filesystems squashfs y jffs2.

Es una primera versión, mínima, que pesa 3,5Mb en Squashfs y 4,9Mb en jffs2, pero con soporte Luci.

Aquí los enlaces:

 

Estaré pendiente de vuestros comentarios, por si se necesita añadir programas o soportes, ya que el firmare básico pesa poco y podríamos añadirlos en poco tiempo.

Espero os sea útil.

18 comentarios en «Asterisk OpenWRT Chaos Calmer 15.05.1 para HG-556»

    1. Hoy he encontrado tiempo para probar el sistema con Asterisk.
      Contiene un grave fallo, que con las prisas no comprobé:
      He compilado una versión 15.05.01, y como puedes ver:

      https://downloads.openwrt.org/chaos_calmer/15.05.1/brcm63xx/generic/packages/telephony/

      NO TIENE soporte para Asterisk, en cambio, si testeamos en la versión 15.05

      https://downloads.openwrt.org/chaos_calmer/15.05/brcm63xx/generic/packages/telephony/

      SI TIENE soporte para varias versiones de Asterisk de la 11 a la 18.

      Esta tarde compilo la nueva versión, y aprovecho para incorporar nano y alguna cosa más.

      Dejaré un comentario en cuanto estén cambiados los links a la nueva versión.

    1. No te preocupes, ya ha arrancado, entra por SSH y arranca el Asterisk Monitor:
      #asterisk -vvvc ó asterisk -rvvvc

      Voy a cenar, pero ya he visto, que los cambios realizados en Luci, no se reflejan en Asterisk, así que ni te molestes en configurar
      vía Luci, no funciona.

      La configuración la debes realizar en /etc/asterisk en sus ficheros .conf

      Mañana por la mañana, seguiré con el tema.

      Suerte.

    1. Hola JJ:
      Yo ya lo tengo funcionando con un par de extensiones en softphone.
      Mañana, tengo algo de lío, pero ya publicaré mi config, para que la pruebes.
      Tengo pensado un pequeño proyecto, pero ya te cuento cuando lo tenga más claro.

      Didac.

        1. Hola JJ:

          El tema de LUCI, descartado por el momento.
          En cuanto a la configuración, haz una salvaguarda de los ficheros sip.conf y extension.conf que se encuentran en /etc/asterisk y aplica esta configuración.

          sip.conf

          [general]
          ;NAT
          externhost=tuservidor.ddns.net
          externrefresh=600
          localnet=192.168.1.0/255.255.255.0
          nat=force_rport,comedia

          udpbindaddr=0.0.0.0:5060
          context=default
          srvlookup=yes
          allowguest=no
          alwaysauthreject=yes

          [plant-ipv6labs](!)
          type=friend
          host=dynamic
          context=ext-ipv6labs
          canreinvite=no

          [2000](plant-ipv6labs)
          username=2000
          secret=2000a
          callerid=»Didac»

          [2001](plant-ipv6labs)
          username=2001
          secret=2001a
          callerid=»EXT 2001″

          [2002](plant-ipv6labs)
          username=2002
          secret=2002a
          callerid=»EXT 2002″

          [2003](plant-ipv6labs)
          username=2003
          secret=2003a
          callerid=»EXT 2003″

          extensions.conf

          [general]
          static=yes
          writeprotect=yes
          autofallthrough=yes
          clearglobalvars=no
          priorityjumping=no

          [default]
          ; Recibe lo que no tiene un contexto propio definido.
          ; Rechaza todo por seguridad.
          exten => _X.,1,Hangup(21)
          exten => s,1,Hangup(21)

          [ext-ipv6labs]
          ; Extensiones internas SIP
          exten => _2XXX,1,Dial(SIP/${EXTEN})
          same => n,Hangup(16)

          El servidor asterisk lo tengo en 192.168.1.2, así que si configuras el softphone con esta dirección, funciona perfectamente.

          Pero solamente consigo que funcione en red interna, no si apunto a tuservidor.ddns.net, (obviamente este no es el nombre real que utilizo), y genera un error 408.

          Redirecciona puerto UDP 5060 a server para SIP, y puertos UDP del 10000 a 20000 para RTP todos hacia Asterisk.

          Comprueba que en fichero rtp.conf tengas abiertos estos puertos:
          rtpstart=10000
          rtpend=20000

          Sigo compilando y probando, a ver si puedo realizar llamadas desde mi móvil a través de datos.

          En un rato, me voy a tomar una cerveza al bar, y aprovecho para probar, si desde su wifi, puedo llegar al asterisk.

          Si resuelvo, abriré una nueva entrada.

          Un saludo JJ.

  1. joooo….

    eso ultimo seria la leche….
    pa que la pariaenta me llame al bar…. no se yo….
    pero que por hacer q no falte…

    gracias de nuevo por instruirnos….

    1. Hola JJ:
      Ya he conseguido que se registre desde el móvil utilizando los datos.
      Aunque ya tengo redactada la entrada al blog en un fichero Word, y subido los nuevos firmwares, me falta hacer pruebas.

      Así que mañana, espero hacer las pruebas, una de ellas es Router detrás de NAT y softphone detrás de NAT.

      Así que para la mañana por la tarde, creo que ya podré hacer una nueva entrada, con todo resuelto.

      Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies