经常有人问,你怎么还用Zaptel啊……
决心要学习DAHDI。
1、DAHDI是什么?
DAHDI表示Digium Asterisk Hardware Device Interface,Zaptel是"Zapata Telephony"的缩写。
2、DAHDI的由来
Kevin Fleming是这样介绍DAHDI的来由的:“大约两年前(2006年),ZapTel商标的持有人找上我们,说ZapTel是他们的注册商标。从那时候起我们就在内部讨论,要把Zaptel改成DAHDI。DAHDI 2.0.0是第一个正式版本,覆盖了Zaptel 1.4 的几乎所有功能,除了某些过时的驱动版本和硬件之外。”
Asterisk 1.6将只支持DAHDI,而Asterisk 1.4将保留对Zaptel的支持。Asterisk 1.2不受影响。
3、DAHDI与Zaptel对比
模块名称的改变:
引用chan_zap.so -> chan_dahdi.so
app_zapbarge.so -> app_dahdibarge.so
app_zapras.so -> app_dahdiras.so
app_zapscan.so -> app_dahdiscan.so
codec_zap.so -> codec_dahdi.so
以下列出两者所对应的主要配置文件表:
Zaptel 文件名 | DAHDI 文件名 | 说明 |
/etc/zaptel.conf | /etc/dahdi/system.conf | 主要的配置文件 |
/etc/sysconfig/zaptel | /etc/dahdi/modules, /etc/dahdi/init.conf | 开机启动参数设置 |
/etc/init.d/zaptel | /etc/init.d/dahdi | 开机自动载入 |
/etc/asterisk/zapata.conf | /etc/asterisk/chan_dahdi.conf | Asterisk 配置文件 |
主要指令和工具名称对照表:
Zaptel | DAHDI | 说明 |
ztcfg -vv | dahdi_cfg -vv | 分析system.conf,配置语音卡参数 |
zttool | dahdi_tool | 语音卡检测、测试 |
genzaptelconf | dahdi_genconf | 生成Asterisk配置文件/etc/dahdi/system.conf |
ztmonitor | dahdi_monitor | 监控录音某个通道 |
ztscan | dahdi_scan | 扫描通道状态 |
ztspeed | dahdi_speed | 测试CPU占用率 |
zttest | dahdi_test | 中断稳定性测试 |
ztloop | dahdi_loop | 自环测试E1数字中继语音卡 |
dahdi_hardware,显示检测到的DAHDI 硬件列表。