
Implementación de servicios Asterisk 27
¾ Libnewt (Not Erik’s Windowing Toolkit) y su paquete de desarrollo
debe ser instalado antes que zaptel. Versión instalada: libnewt0.51 y
libnewt-dev.
¾ Las tarjetas analógicas o digitales sirven a su vez de temporizador
para algunas aplicaciones de Asterisk. En caso no disponer de
alguna tarjeta, zaptel incorpora un módulo Linux, llamado ztdummy,
que realiza la función de temporizador. En caso de requerir este
driver hay que tener en cuenta que:
9 ztdummy es incompatible con versiones del kernel de Linux
inferiores a la 2.4.5.
9 Si se tiene instalada un kernel 2.4.x (x ≥ 5), ztdummy extrae la
señal de reloj del controlador USB UHCI. En este caso es
necesario tener cargado en el kernel el módulo usb-uhci
9 Con kernel 2.6.x, como es este caso, no se depende de este
controlador sino que utiliza un temporizador de alta resolución
incluido en el propio kernel.
3.3.1 Instalación TDM21B
Antes de poder conectar la tarjeta analógica al bus PCI previamente se han de
instalar los drivers en el ordenador dedicado a realizar las funciones de IPBX.
Este controlador es proporcionado por zaptel por lo que los siguientes párrafos
se dedicarán a detallar su proceso de complicación e instalación. También se
ha instalado libpri para no tener que recompilar Asterisk si se quiere instalar
una tarjeta RDSI con puertos primarios en futuros estudios.
3.3.1.1 Compilar zaptel
El módulo zaptel es una interfaz transparente de comunicación entre el
hardware y Asterisk. Este paquete permite a Asterisk poder modificar la
configuración de los drivers de cada una de las tarjetas instaladas.
Zaptel consta de un archivo principal de compilación (Makefile). Este archivo
indica al compilador GCC qué, cómo y dónde compilar. El archivo por defecto
no crea ztdummy, por lo que si se requiere de este módulo para que actúe de
temporizador es necesario modificar en el Makefile la siguiente línea:
MODULES=zaptel tor2 torisa wcusb wcfxo wctdm \
ztdynamic ztd-eth wct1xxp wct4xxp wcte11xp # ztdummy
Para cargar ztdummy basta con eliminar el comentario (etiqueta #) y guardar
los cambios. En este caso no ha sido necesario modificar el Makefile ya que la
tarjeta TDM21B hará las funciones de temporizador.
Otro aspecto a tener en cuenta son las frecuencias y protocolos utilizados en la
PSTN. La red analógica de cada país tiene características diferentes, por eso
es necesario indicarle a zaptel la zona donde va a trabajar. Este parámetro es
introducido en la siguiente línea del fichero zconfig.h:
Comentarios a estos manuales