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相关推荐

  1. Asterisk PBX

    Asterisk PBX Asterisk [1]  是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案.Asterisk是一种功能非常齐全的应用程序,提供了许 ...

  2. 初识big big blue button

    前言: bigbluebutton是一个万维网广播站和会议系统,他是基于Flash的视频会议,后台服务器使用Red5 Server. 本篇是参考installing from source英文版,根据 ...

  3. aserisk笔记(dahdi工具相关)

    dahdi_cfg dahdi_cfg -vv : 分析system.conf,配置语音卡参数 dahdi_diag 转储dahdi通道信息,可以通过dmesg查看. 示例: dahdi_diag 4 ...

  4. FreeSWITCH 总体架构

    [1]总体结构 [2]代码结构目录 [3]模块简介 Applications应用 mod_abstraction – 提供了一个抽象的API调用(未来有更多功能)Provides an abstrac ...

  5. freeswitch 模块

    写这个的原因,其实是为了帮助那些需要安装freeswitch的社友们的.在我之前的博客里边,我也说了--每个人安装的时候都有一个目标--我们安装freeswitch要用来做啥,这完全就决定了我们所需要 ...

  6. asterisk拨号规则

    一.前言 本文档以asterisk-1.4.32为基础写作而成,可能和其他版本有些区别.其中参考了一些别的书籍和文章.因为写的比较仓促,而且基本都是晚上写的,里面的内容逻辑性和语句没有仔细斟酌,就是想 ...

  7. asterisk拨号规则(包含匹配规则说明)转

    一.前言     本文档以asterisk-1.4.32为基础写作而成,可能和其他版本有些区别.其中参考了一些别的书籍和文章.因为写的比较仓促,而且基本都是晚上写的,里面的内容逻辑性和语句没有仔细斟酌 ...

  8. CentOS6.5搭建asterisk及配置软电话

    最近需要搭建asterisk开源项目模拟语音通话,浏览了比较多的博客文章,然后归纳加工,实测可以成功搭建,希望能帮到有需要的人. 这些命令假设你已经按照"操作系统安装"一节的内容把 ...

  9. CentOS + Asterisk + FreePBX ——支持蓝牙,AMR-NB audio codec

    CentOS + Asterisk + FreePBX --支持蓝牙,AMR-NB audio codec 配置前的软件包列表以及下载(或者到我个人的百度云网盘下载也可) 网盘地址:http://pa ...

最新文章

  1. libcurl库的使用(通过libcurl库下载url图像)
  2. php fatal class ziparchive not found,php中Fatal error: Class ZipArchive not found的解决办法
  3. Linux Increase The Maximum Number Of Open Files / File Descriptors (FD)
  4. 如何用JavaScript实现获取验证码的效果
  5. 记一次ubuntu误操作导致无法用sudo
  6. 从数据库查询出来的数据集合转换成 json 类型
  7. 节约服务器成本50%以上,独角兽完美日记电商系统容器化改造历程
  8. 51单片机SG90舵机控制原理
  9. ecshop二次开发_Logo和版权信息
  10. 星巴克推出Web3平台;天啦噜,AI绘画能007了;『决策算法』电子书;合成人脸数据集;面向数据的版本控制;前沿论文 | ShowMeAI资讯日报
  11. shiro框架---shiro配置介绍(一)
  12. HCNP学习笔记之OSPF邻接关系的建立和LSDB同步
  13. 学习笔记2011.11.8-张飞-硬件开发与设计实战-门控开关设计
  14. 《操作系统导论》第37章课后答案
  15. python大作业报告(爬虫 分析 可视化)_爬虫综合大作业——网易云音乐《Five Hours》爬虫可视化分析...
  16. 【成都云计算培训机构哪家好?】
  17. 计算机软件必须会sas软件吗,[计算机软件及应用]SAS基本教程.pdf
  18. 基于python实现去除视频的水印
  19. 窄带蜂窝物联网_如何解决蜂窝物联网囚徒的困境
  20. 《软件工程》知识点整理

热门文章

  1. Mysql中int(M)的含义
  2. 我的世界JAVA刷怪范围_《我的世界》只有刷怪蛋能够刷新生物吗?并不是,还有一种物品!...
  3. Linux给Java程序设置端口_扫描服务端口的Java程序
  4. linux空文件夹大小,[转载]linux 查看文件和文件夹大小
  5. 位运算 中度难度 子集
  6. 只需20小时,让0基础的你掌握小程序云开发!这个暑假,约否?
  7. python-if条件判断与while/for循环
  8. java读写注册表的两种方式,Preferences与jRegistry
  9. 微信小程序navigateBack如何带参数
  10. BootStrapJS——modal弹出框