Taller 3: Comandos Básicos de Asterisk
Comandos esenciales del CLI para administrar y depurar Asterisk 22
Taller 3: Comandos Básicos de Asterisk
Sección titulada «Taller 3: Comandos Básicos de Asterisk»Para ejecutar los comandos en Asterisk debemos primeramente ingresar en la consola directo o vía SSH en modo súper 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 más de detalles.
Ingresar a Asterisk:
asterisk -rv3.1.- Comandos para PJSIP (Asterisk 22)
Sección titulada «3.1.- Comandos para PJSIP (Asterisk 22)»En Asterisk 22, chan_sip ya no existe. Todo el manejo SIP se realiza a través de PJSIP. Estos son los comandos esenciales:
Muestra una lista de todos los puntos finales (endpoints)
pjsip show endpointsMuestra información detallada de un endpoint específico
pjsip show endpoint 1001Muestra una lista de todos los registros configurados en pjsip
pjsip show registrationsMuestra todos los AORs (Address of Record) configurados
pjsip show aorsMuestra información detallada de un AOR específico
pjsip show aor 1001Muestra todas las configuraciones de autenticación
pjsip show authsMuestra los transportes configurados
pjsip show transportsMuestra una lista de todas las suscripciones
pjsip show subscriptions inboundpjsip show subscriptions outboundRecarga la configuración PJSIP
pjsip reloadHabilita la captura de paquetes SIP en formato PCAP
pjsip set logger pcap /tmp/packets.capDeshabilita la captura de paquetes
pjsip set logger pcap off3.2.- Comandos Básicos del Core
Sección titulada «3.2.- Comandos Básicos del Core»Muestra la versión de Asterisk
core show versionMuestra todos los canales activos
core show channelsMuestra información detallada de un canal específico
core show channel <nombre_del_canal>Muestra todos los códecs disponibles
core show codecsMuestra el estado del sistema
core show uptimeReinicia Asterisk con precaución (espera a que no haya llamadas)
core restart gracefullyDetiene Asterisk con precaución
core stop gracefullyDetiene Asterisk inmediatamente
core stop nowReinicia Asterisk inmediatamente
core restart now3.3.- Comandos del Dialplan
Sección titulada «3.3.- Comandos del Dialplan»Muestra todo el plan de marcación
dialplan showMuestra un contexto específico
dialplan show internalMuestra una extensión específica
dialplan show 1001@internalRecarga solo las extensiones del dialplan
dialplan reload3.4.- Comandos de Monitoreo y Debugging
Sección titulada «3.4.- Comandos de Monitoreo y Debugging»Aumenta el nivel de verbose (detalle) temporalmente
core set verbose 5Habilita debugging para PJSIP
pjsip set logger onDeshabilita debugging para PJSIP
pjsip set logger offMuestra estadísticas de llamadas
core show callsMuestra aplicaciones disponibles
core show applicationsMuestra funciones disponibles
core show functions3.5.- Comandos para IAX2
Sección titulada «3.5.- Comandos para IAX2»Si tienes IAX2 habilitado para interconectar servidores Asterisk:
# Recarga la configuración IAX2iax2 reload
# Muestra los canales IAX2 activosiax2 show channels
# Muestra los peers IAX2iax2 show peers3.6.- Comandos del Manager (AMI)
Sección titulada «3.6.- Comandos del Manager (AMI)»Muestra los comandos disponibles del Manager
manager show commandsMuestra usuarios conectados al Manager
manager show connected3.7.- Opciones de Línea de Comandos
Sección titulada «3.7.- Opciones de Línea de Comandos»Propiedades que pueden pasarse al comando “asterisk”:
-h : Muestra todas las opciones posibles-V : Muestra la versión de Asterisk-c : Lanza Asterisk en primer plano como aplicación-d : Un nivel de debug. Puedes usar múltiples 'd' para más detalle-v : Un nivel de verbose. Puedes usar múltiples 'v' para más detalle-r : Conecta al CLI de un demonio Asterisk en ejecución-x 'cmd' : Ejecuta un comando específico y sale-T : Añade marcas de tiempo a cada registro en la CLIEstas propiedades pueden combinarse. Por ejemplo, para tener 5 niveles de detalle (verbose), 3 niveles de debug, marcas de tiempo, y acceder al proceso en curso:
asterisk -rvvvvvdddT3.8.- Comandos Útiles para Troubleshooting
Sección titulada «3.8.- Comandos Útiles para Troubleshooting»Ejecutar un comando específico desde la shell de Linux:
asterisk -rx "pjsip show endpoints"Ver logs en tiempo real:
tail -f /var/log/asterisk/messagesVerificar si Asterisk está corriendo:
systemctl status asteriskReiniciar el servicio de Asterisk:
systemctl restart asterisk3.9.- Comandos Específicos para el Proyecto de IA
Sección titulada «3.9.- Comandos Específicos para el Proyecto de IA»Para nuestro proyecto de análisis de sentimiento, estos comandos serán especialmente útiles:
Verificar grabaciones activas:
core show callsMostrar información de MixMonitor:
mixmonitor listVerificar el estado de los archivos de audio:
core show file formatsNota Importante: En Asterisk 22, todos los comandos relacionados con
chan_sip(comosip show peers) ya no existen. Todo el manejo SIP se realiza a través de los comandospjsip.
Recursos Adicionales
Sección titulada «Recursos Adicionales»Para una lista completa de comandos, puedes consultar:
✅ Checklist Final del Taller
Sección titulada «✅ Checklist Final del Taller»- Acceso al CLI de Asterisk con niveles de verbose (
asterisk -rvvv) - Listado y verificación de endpoints PJSIP (
pjsip show endpoints) - Revisión de canales activos (
core show channels) - Recarga de dialplan sin reinicio (
dialplan reload) - Activación y desactivación de logger PJSIP (
pjsip set logger on/off)
🧰 Resumen de Comandos Clave
Sección titulada «🧰 Resumen de Comandos Clave»| Tarea | Comando |
|---|---|
| Entrar al CLI con verbose | asterisk -rvvv |
| Ver endpoints PJSIP | pjsip show endpoints |
| Ver detalle de un endpoint | pjsip show endpoint <ext> |
| Ver AORs / Auth / Transports | pjsip show aors / pjsip show auths / pjsip show transports |
| Recargar PJSIP | pjsip reload |
| Logger PJSIP | pjsip set logger on / off |
| Canales activos | core show channels |
| Uptime del sistema Asterisk | core show uptime |
| Reinicio/Detención seguros | core restart gracefully / core stop gracefully |
| Ejecutar comando desde shell | asterisk -rx "<comando>" |
🚀 Próximo Paso
Sección titulada «🚀 Próximo Paso»Continúa con el siguiente taller para construir tu PBX Básica con PJSIP: