PBX in a Flash for Newbies

Configuring and Testing Zaptel Hardware


Configuring and Testing Zaptel Hardware

When you install a T1 or FXO/FXS PCI card into an Asterisk PBX, most of the time, you will be using Zaptel drivers to communicate with the card. A little bit of history is required to explain the Zaptel name.

Zaptel History Lesson

The original FXO/FXS interface was developed by Jim Dixon around 1990 and it was a revolutionary idea in the telephony world. He named the cards after the Mexican revolutionary Emiliano Zapata and the first card Tormenta which means storm. He placed the designs on the net and the rest is history. Here's his story in his own words.

The Process of Loading Modules

Note: There is going to be more information presented on the next pages than needed to make the zaptel cards work. The excess of information is to provide the maximum information to you for when things go wrong!

The loading and configuring of Zaptel cards is divided into 3 main areas:

  1. Linux Kernel Zapata Module
  2. Zaptel Card Drivers
  3. Asterisk Zapata Interface

Part 1 - Linux Kernel Zapata Module

The process of loading the Zaptel modules start with the Linux kernel. Since Linux Version 2.6 kernel, the Zapata kernel module has been part of the kernel. We don't have to worry about installing the Zapata kernel module but we do have to verify that the specific Zaptel modules are being loaded for the cards that we have installed.

The first task is to determine if the Zapata kernel module is being loaded. You can try and view the boot time messages as they rapidly scroll past during the boot process or more simply view them at the Linux command line by typing:

root@pbx:~ $ dmesg | less (this views the boot messages)

You will be looking to determine the version of the Linux Zapata kernel module for the cards. If you run into problems, the first question that you will be asked is "Do you have the latest Zapata version?". Now you know how to find it.

Multiple zaptel cards and udev Problems

With version 2.6 of the Linux kernel, a new device driver system was incorporated called udev. It's purpose is to provide consistency in the loading of devices so that they will always be recognized uniquely. If you have multiple zaptel cards, then visit the Zaptel and udev problem page .

Next the zaptel card drivers must be configured, go to Part 2 - Zaptel Card Drivers


Go to the

Introduction
to Networking

Online Book

Go to the

PBX in a Flash

Home Page

Go to the

FreePBX

Home Page

Return to the

PBX in a Flash
for Newbies

home page

Copyright April 2008 - Eugene Blanchard