7.编译完上述两个文件之后,再运行下面的命令:
cd /usr/src/zaptel-xxxx/kernel/xpps/utils //xxxx代表对应的版本号./genzaptelconf -sdvM
(运行这个命令后,如果上面有报error, 请认真查看报错的具体信息,系统会自动给出解决问题的命令,用户可以根据该命令进行解决,然后再次运行./genzaptelconf -sdvM,如无报错,则可进行下一步)
这个命令会自动生成/etc/zaptel.conf 和 /etc/asterisk/zapata-channels.conf文件。
zapata.conf , zapata-channels.conf, extensions.conf 三者的关系图:
zaptel.conf 文件如下:
# Span 1: OPVXA1200/0 "OpenVox A1200P/A800P Board 1" (MASTER)
fxoks=1
fxoks=2
fxoks=3
fxoks=4
fxoks=5
fxoks=6
fxoks=7
fxoks=8
# Global data
loadzone = us
defaultzone = us
"zaptel.conf" 23L, 369C
8.检查自动生成的文件配置是否和自己的A1200P的卡一致,如果不一致的话要进行修改,注意FXS口用FXO信令。
下图为运行上述命令的输出,从输出我们可以发现一个问题,(使用本文的所用的软件版本可能会出现的一个问题,其他的版本不一定会出现),/etc/asterisk/zapata-channels.conf 没有被包含进 /etc/asterisk/zapata.conf,解决办法是:
在 zapata.conf文件的最后加一句: #include zapatal-channels.conf 即可:
输入
cd /etc/asterisk/
vi zapata.conf
在文件最后添加一句:
#include zapata-channels.conf
9.接下来输入以下命令:
modprobe zaptel //加载zaptel模块
modprobe wctdm //加载wctdm模块
ztcfg -vvvvv
上面的输出表示A1200P的通道都已识别,驱动安装成功(本文用的是8个FXS口,上面的channel 01到channel 08是FXs口,后面的FXO表示它们使用的是FXO的信令,并不是表示它们是FXO口,这一点大家应该注意)
10.启动 asterisk,运行下面命令:
asterisk -vvvvvvvgc (如果asterisk 已启动,可输入 asterisk -r )
进入CLI后输入 zap show channels ,如果能看到模块表示安装已基本完成: