Categorías
Asterisk Linux VOIP

Comandos DAHDI para Asterisk

Dahdi (Digium Asterisk Hardware Device Interface) es la interfaz que permite al administrador del ecosistema de voz tener control sobre las tarjetas de telefonía que su servidor tiene. Los comandos DAHDI para Asterisk, son un set de herramientas que nos permitirá hacer varias actividades en donde podemos encontrar errores, dar soporte o solo aprender. Las […]

Dahdi (Digium Asterisk Hardware Device Interface) es la interfaz que permite al administrador del ecosistema de voz tener control sobre las tarjetas de telefonía que su servidor tiene. Los comandos DAHDI para Asterisk, son un set de herramientas que nos permitirá hacer varias actividades en donde podemos encontrar errores, dar soporte o solo aprender.

Las tarjetas de telefonía son literalmente, tarjetas de tipo PCI o PCI Express que conectan los servidores o equipo de cómputo a líneas telefónicas o red pública de telefonía ( Telmex, Axtel, Claro Alestra, etc), teléfonos (caseros como análogos o digitales ) además de sistemas telefónicos o PBX (Avaya, nortel, CISCO). Estas tarjetas general la señalización y los medios en los formatos que Asterisk pueda interpretar y de este modo hacer una llamada telefónica.

¡Conversemos en WhatsApp para apoyarte en tu proyecto de telefonía o call center!

Asterisk cuenta con un canal que se llama chan_dahdi(lo puedes encontrar en la ruta /usr/lib/asterisk/modules/ ) y un grupo de controladores de software llamado DAHDI – Interfaz de dispositivo de hardware Digium Asterisk. DAHDI tiene los controladores para varias tarjetas de interfaz de telefonía tradicionales.

Comandos DAHDI interesantes

dahdi_cfg

Este comando configura los módulos del kernel DAHDI desde el archivo /etc/dahdi/system.conf, No ejecutar este comando si ya tienes tu sistema trabajando correctamente.

Ejemplo de uso: Solo escribir en la consola dahdi_cfg

dahdi_genconf

Este script genera archivos de configuración para hardware DAHDI. No ejecutar este comando si ya tienes tu sistema trabajando correctamente.

Ejemplo de uso: Solo escribir en la consola dahdi_genconf

dahdi_hardware

Muestra las tarjetas conectadas a nuestro servidor y que son detectadas por Asterisk DAHDI. Es util cuando quieres saber si tu Asterisk encontró la interfaz telefónica colocada. Puedes compararla con lspci de Linux.

Ejemplo de uso: Solo escribir en la consola dahdi_hardware

dahdi_monitor

Es una representación gráfica de la intensidad del audio, permite observar si las señales recibidas o transmitidas son demasiado alto o fuera de balance. De igual manera permite grabar el canal en un archivo para ser escuchado por aparte. Por ejemplo, en la imagen estamos monitoreando el canal 14 de una tarjeta E1 con R2. En la salida, vemos que en TX osea transmisión tenemos altos niveles, y en RX casi nada. Esto es porque tomé la captura mientras escuchaba el IVR (conoce cómo crear un buen ivr aquí), el audio del lado de RX es probablemente mi respiración al teléfono.

dahdi monitor

Ejemplo de uso: dahdi_monitor 3 −f lavariega_salida.raw

Ejemplo de uso: dahdi_monitor 1 -v

dahdi_scan

Este comando muestra la información de nuestros puertos conectados.

Ejemplo de uso: Solo escribir en la consola dahdi_scan

dahdi_test

Este comando ejecuta una prueba de tiempo en un ciclo e imprime el resultado de cada ciclo. Los valores de 100% y 99,99% se consideran correctos. Lo que hace realmente es leee 8192 bytes del dispositivo temporizador DAHDI (/dev/dahdi/pseudo). lo que tomará 8000 ms.

Ejemplo de uso: Solo escribir en la consola dahdi_test

dahdi_tool

Este comando es muy interesante, y puedes ejecutarlo en producción. Muestra mucha información de nuestra tarjeta de voz ya sea Digital o Análoga.

Ejemplo de uso: Solo escribir en la consola dahdi_tool

Dahdi Tool Asterisk

Otros temas de interés

4 respuestas en “Comandos DAHDI para Asterisk”

Esta bien interesante tu blog lo leo en el trabajo cuando tengo tiempo, que proovedor de hosting manejas? Saludos desde MTY NL

Deja un comentario

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.