查看“如何安装Digium 模拟语音卡”的源代码
←
如何安装Digium 模拟语音卡
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:用户
您可以查看并复制此页面的源代码:
==DAHDI模拟语音卡安装配置== 本文重点介绍DAHDI模拟语音卡在centos7上的安装及配置。测试配置环境:DAHDI模拟语音卡(2FXO/2FXS)、centos7。可以实现通过分机正常的呼入呼出功能。配置的主要经过以下几个步骤:下载DAHDI与Asterisk包、编译安装DAHDI和Asterik、配置DAHDI和Asterisk文件、测试呼入呼出。<br/> 注:本环境pstn线是插入在第一个口(fxo)。<br/> ==安装必要的支持包== 以下支持包是安装asterisk软交换必须安装的软件包,请安装之前检查以下支持包是否安装,如果没有安装,请执行安装<br/> <pre> yum -y install kernel-devel-$(uname -r) libtool* make gcc patch perl bison yum install -y gcc-c++ ncurses-devel flex libtermcap-devel autoconf* automake* autoconf</pre> ==下载dahdi/asterisk== 注意,以下软件版本是安装说明书的测试版本,发布版本可能有所不同。客户根据实际环境下载相应的版本。执行命令 cd /usr/src,在此目录下下载以下软件包:<br/> <pre> wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz </pre> 检查系统是否检测到sangoma 板卡芯片信息,执行 lspci -vv,如果有修改sangoma芯片信息,<br/> 说明系统检测到了板卡,可以继续安装配置。否则,请用户重新清理PCI 金手指或者换其他PCI插槽.<br/> ==编译DAHDI/Asterisk== 解压DAHDI模块,执行编译安装: <pre> tar xvzf dahdi-linux-complete-current.tar.gz // 包含了dahdi-linux板卡驱动层和dahdi-tools用户模块 cd dahdi-linux-complete-2.11.1+2.11.1/ make // 编译 make install // 安装 make config dahdi_span_assignments auto // 生成system.conf文件 modprobe dahdi // 开启dahdi驱动 </pre> 解压asterisk,环境检查,编译安装: <pre> tar xvzf asterisk-13-current.tar.gz cd asterisk-13.17.0/ ./configure // 检查环境 make // 编译 make install // 安装 make samples // 此命令将覆盖以前所有配置文件 </pre> ==./configure过程中遇到的问题,注:如果./configure检查环境没有错误,可忽略== 1、configure 过程中,提示 uuid support not found (this typically means the libjansson development package is missing):<br/> <pre> yum install -y uuid-devel libuuid-devel // 安装uuid-devel、libuuid-devel包 </pre> 2、Configure过程中,提示JSON support not found (this typically means the libjansson development package is missing):<br/> <pre> yum install -y jansson-devel // 安装jansson-devel包 </pre> 3、configure过程中,提示The Asterisk menuselect tool requires the 'libxml2' development package.Please install the 'libxml2' development package.<br/> <pre> yum install -y libxml2-devel // 安装libxml2-devel包 </pre> 4、Asterisk now uses SQLite3 for the internal Asterisk database<br/> <pre> yum install -y sqlite-devel // 安装sqlite-devel包 </pre> ==配置DAHDI驱动文件并加载。这里fxsks与模拟语音卡上的接口是相反的,fxsks对应模拟语音卡的fxo口,fxoks对应模拟语音卡的fxs口。fxsks/fxoks后面的数字为端口在模拟语音卡的第几口。== <pre> vim /etc/dahdi/system.conf //配置文件的路径 fxsks=1 echocanceller=mg2,1 // 默认支持开源mg2软件回声,如果板卡支持D系列硬件回声模块,请注释这一行。 fxsks=2 echocanceller=mg2,2 fxoks=3 echocanceller=mg2,3 fxoks=4 echocanceller=mg2,4 loadzone = CN defaultzone = CN </pre> ==配置Asterisk文件。步骤为配置通道、配置呼入呼出路由、创建分机。== <pre> dahdi_genconf // 生成dahdi-channels.conf文件 1、配置通道,在chan_dahdi.conf文件中添加一条 #include dahdi-channels.conf vim chan_dahdi.conf #include dahdi-channels.conf </pre> <pre> 2、配置呼入呼出路由。这里的100、101、10000可以根据实际情况修改。 vim extensions.conf [from-internal] exten => 101,1,Dial(dahdi/1/10000) // 这条意思为拨打101会通过dahdi的1通道拨打10000号 exten => 101,2,Hangup [hiastar] exten => s,1,Wait(1) exten => s,n,Answer() exten => s,n,Dial(sip/100) // 这里100为分机号码 exten => s,n,Hangup vim dahdi-channels.conf signalling=fxs_ks callerid=asreceived group=0 context=hiastar channel => 1 callerid= group= context=default </pre> <pre> 3、创建分机。 [100] type=friend context=from-internal secret=100 port=5060 directmedia=yes host=dynamic </pre> ==呼入呼出测试== 用户可以通过软电话,拨打外线号码。如果配置成功的话,用户拨打本线路的FXO号码,可以成功转接到分机100,分机100 会自动振铃。<br>
返回至
如何安装Digium 模拟语音卡
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
合作伙伴
FreePBX官方
IPPBX软硬件
SIP 终端话机
SBC
语音网关,Sangoma语音板卡
工具
链入页面
相关更改
特殊页面
页面信息