Ha instalado asterisk y desea ver si sus clientes sip se han registrado correctamente, pero obtiene un mensaje "No such command 'sip show peers", esta seguro que después de instalar asterisk ha aplicado "make samples"?
Todo iba bien hasta antes de editar los (scripts) archivos conf? intenta esto:
- Reinicia tu máquina virtual.
- Abre un terminal y ejecuta: cat /etc/asterisk/sip.conf, se mostrará el contenido del archivo sip, verifica que no contiene algún dato raro. En este paso quizas veas un "?" al principio del archivo, borra cualquier cosa extraña que veas, para ello utiliza: sudo gedit /etc/asterisk/sip.conf.
- Desde otro terminar ejecuta: asterisk –rvvvc para acceder a la consola CLI> de asterisk.
- Ejecuta: reload en la consola de comando CLI>.
- Comprueba si con iax2 ocurre lo mismo.
- El archivo sip.conf debe estar en la ruta /etc/asterisk/ de tu máquina virtual, verifica en nombre del archivo.
- Por último verifica que NO haya otro proceso asterisk corriendo al mismo tiempo. Usa: ps ux | grep asterisk para ver si existe un proceso asterisk corriendo y kill + id para matar cualquier proceso adicional. Luego vuelve a arrancar asterisk.
Es muy importante que cuando ejecutemos asterisk start no nos devuelva un mensaje indicando un problema con el archivo asterisk.ctl, como por Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?) - Otro proceso asterisk puede estar corriendo, si es necesario reinicie la maquina o ejecute el comando como superusuario.