Comandos Basicos Asterisk
Para ejecutar los comandos en Asterisk debemos primeramente ingresar en la consola directo o via SSH en modo super usuario (root), luego debemos ingresar al CLI (Command Line Interface) ingresamos a la consola con: asterisk -r (recordemos que si deseamos verificar los logs del sistema para diagnósticos debemos colocar «v» (verbose), cada v es un nivel mas de detalles. Abajo detallo un poco mas.
$cli> restart now – Reiniciar el asterisk
$cli> sip show peers – muestra las conexiones SIP del asterisk
$cli> sip show channels – Muestra los canales SIP activos del asterisk
$cli> sip reload – renueva la configuración SIP del asterisk
$cli> iax2 show peers– muestra las conexiones IAX del asterisk
$cli> iax2 reload – renueva la configuración IAX del asterisk
$cli> iax2 show help – Muestra los comandos del CLI
$cli> iax2 show channels – Muestra los canales IAX activos
$cli> core restart gracefully – Reinicia el Asterisk con precaución (no inmediatamente, espera a que no halla llamdas).
$cli> core stop gracefully – Detiene el Asterisk con precaución.
$cli> core stop now – Detiene el Asterisk inmediatamente.
$cli> core restart now – Reinicia el Asterisk inmediatamente.
$cli> core show codecs – Muestra los codecs del asterisk
$cli> core show channels – Muestra la información de los canales.
$cli> core show version – Muestra la versión del Asterisk.
$cli> dialplan reload – Vuelve a cargar solo las extensiones del Asterisk.
$cli> manager show commands – Muestra la lista de comandos del Asterisk.
$cli> sip set debug off – Desactiva debug.
Lista de Propiedades
Posibles propiedades que pueden pasarse al comando «asterisk» son los siguientes:
-h : Muestra todas las opciones posibles
-V : Vemos la versión de nuestro sistema Asterisk
-c : Lanzamos el servidor de Asterisk en primer plano como aplicación
-d : Un nivel de debug. Podemos poner tantas «d» como niveles de depuración deseemos
-v : Un nivel de verbose. Podemos poner tantas «v» como niveles de verbose (detalle) deseemos
-r : Conectamos a la CLI de un demonio Asterisk ejecutándose en segundo plano
-x <cmd> : Podemos ejecutar un comando a traves de la CLI directamente desde la Shell de Linux
-T : Añadimos marcas de tiempo a cada registro que se refleje en la CLI
Estas propiedades pueden combinarse entre ellas por lo que si por ejemplo queremos tener 5 niveles de detalle (verbose), 3 niveles de debug, que nos marque el tiempo por registro, y ademas acceder al proceso en curso de asterisk (un comando clásico) podríamos hacerlo asi:
# asterisk -rvvvvvdddT