我是靠谱客的博主 笨笨鲜花,最近开发中收集的这篇文章主要介绍DAHDI与Zaptel,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、DAHDI是什么?

   DAHDI表示DigiumAsterisk Hardware Device Interface,Zaptel是"ZapataTelephony"的缩写。 

 

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 硬件列表。

 

 

Note:This module will determine which channel name (‘Zap’ or ‘DAHDI’)should be used for incoming andoutgoing channels based on the build-time choice of telephony drivers. However,if you wish to continue using the ‘Zap’ channel nameeven though you built Asterisk against the DAHDI drivers, you can add thefollowing line to the [options] section of your /etc/asterisk/asterisk.conffile:

      dahdichanname = no

 

2008年开始zapatel更名称dahdi,如果需要用仍然用zapatel来标示通道,则在asterisk.conf里面吧这个设置成no.

 

 

 

 

[root@pbx ~]# modprobe dahdi

[root@pbx ~]# modprobe wctdm24xxp opermode=CHINA

[root@pbx ~]# dahdi_cfg -vvvv

 

 

 

最后,编辑  /etc/modprobe.conf 文件,增加下面的内容

          options  wctdm24xxp  opermode=CHINA

---------------------------------------------------------------------

elastix的安装和测试2011-06-30 17:451、elastix安装

   ①选择 To install or upgrade in graphical mode

   ②选择键盘,若键盘是英语则选us

   ③选择时区

   ④输入管理员密码,root的password

   ⑤安装完成

 

2、添加分机

   ①Generic SIP Device  :SIP是支持网络电话和ATA电话的一种标准协议

   ②Generic IAX2 Device :IAX是Asterisk内部协议,重要少数设备支持的一种协议。如基于PA1688的电话及IAXy ATA电话

   ③Generic ZAP Device  :ZAP是连接到Asterisk服务器的硬件设备,--如OpenVOx A400P D110P TDM400P  TDM800P

   ④Other (Custom) Device :任何其他不是ZAP,SIP或IAX的设备都需要在这里定义。你希望在拨打分机211时,实际拨打的号码是1-

 

800-555-1212,那么,你就需要增加一个用户自定义分机号211,然后在dial文本框里面输Local/18005551212@outbound-allroutes.

 

3、呼入路由

   ①点击Add Incoming Route 加入呼入路由,可以选择IVR或转到其他的分机或组

 

4、呼出路由

   ①关键之处在拨号规则设置,一般使用x.规则。

 

5、中继

   使用系统默认的ZAP/g0中继

 

6、语音卡驱动加载和中国模式设定

   ①加载驱动

   若elastix集成了该板卡的驱动,进入elastix主页面→系统→检查新硬件  

   选择替代chan_dahdi.conf   点击按钮  检测新硬件

   若elastix没有集成该板卡的驱动,进入板卡生产商网站下载并按装。

   ②设置中国模式   (首先在控制台输入dmesg命令得到语音卡的型号,例如wctdm24xxp)

        ①修改  /etc/dahdi/system.conf   文件,将loadzone 和 defaultzone 的值都改成cn

        ②修改  /etc/asterisk/chan_dahdi.conf 文件,去掉busydetect=yes 和 busycount=3 的注释,即去掉这两项之前的封号

          并增加language=cn 项。

        ③修改  /etc/asterisk/indications.conf 文件,把country 的值改成 cn

        ④输入asterisk -r进入asterisk控制台,然后输入 core stop now 停掉asterisk服务,再一次使用下面的命令,

    service dahdi stop

          modprobe dahdi

          modprobe wctdm24xxp opermode=CHINA

          dahdi_cfg -vvvv

          最后,编辑  /etc/modprobe.conf 文件,增加下面的内容

          options  wctdm24xxp  opermode=CHINA

       ⑤使用  shutdown -r now  命令重启服务器

       ⑥使用  asterisk -r 命令进入asterisk控制台,然后输入  dahdi show channels 查看,当所有的channel都在服务状态,

         则表示语音卡驱动完成。

       ⑦用dmesg命令查看 CHINA模式是否设置成功,若显示为FCC mode ,则需要重新设置 CHINA 模式。

remark:

   ①DID(Direct Inward Dialing)

  直接向内拨叫:外线用户可直接以8位号码拨叫客户交换机的分机

    实现方式   用户交换机以若干E1直接与运营商市话核心局相连,采用PRI信令;   

                 运营商按用户交换机所带分机数量直接分配相应数量的8位码号;   

                 用户交换机为分机自行分配8位码号。   

  

    呼叫方式   任何外线用户可直接以8位号直拨用户交换机的分机;   

                 用户交换机也可设定一个号为总机号,外线呼入时由总机转接短号;  

                 分机呼外线时,由用户交换机设定直拨或转接方式;  

   

    优点       与运营商核心局直联,采用PRI信令,接续快,接通率高;   

                 用户交换机仍可实现内部短号互拨;  

                 实现电脑收发纸件传真,能够做到一对一的收发,不需要传真服务器进行存储识别和转发。

最后

以上就是笨笨鲜花为你收集整理的DAHDI与Zaptel的全部内容,希望文章能够帮你解决DAHDI与Zaptel所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部