10 Abril 2019
Hace ya tiempo que no escribo nada así que hoy me he decidido a volver a escribir sobre asterisk e implementarlo con freepbx.
Aquí os enseñaré como solucionar el «error cant not connect to asterisk» de freepbx, en mi caso al reinstalar la aplicación.
Si podemos ejecutar independientemente asterisk pero fwconsole o amportal restart no nos responde casi con seguridad significará que freepbx es incapaz de conectar con asterisk manager; podremos ver en la parte superior izda de la pantalla el mensaje can not connect to asterisk.
Pues bien, la solución se encuentra en copiar la clave del fichero /etc/amportal.conf (CATEGORY: Asterisk Manager) y pegarla tal cual dentro del grupo [admin] en /etc/asterisk/manager.conf: secret = nuestraclavecopiada.
Una vez hecho esto podemos hacer una prueba rápida para ver que funciona correctamente, podemos reiniciar nuestro servidor o también podemos ejecutar los siguientes comandos para evitar el reinicio:
#pkill asterisk
#fwconsole restart (en su defecto #amportal restart)
La explicación es sencilla, para que freepbx pueda ejecutar órdenes sobre asterisk debe estar conectado al mismo por el puerto 5038 a través de asterisk manager, al no validarse sobre asterisk porque la contraseña es incorrecta, éste no le permite la orden de recarga, reinicio, apagado etc…