查看“Freeswitch+D500安装配置”的源代码
←
Freeswitch+D500安装配置
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:用户
您可以查看并复制此页面的源代码:
==Freeswitch安装sangoma D500 编码卡== '''配置环境:'''centos 6.5、freeswitch 1.4、sangoma D500编码卡<br/> '''安装步骤:'''1、安装freeswitch 1.4 2、安装sangoma D500驱动 3、测试<br/> '''安装freeswitch''' *添加RPM存储库 <pre> rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm </pre> *安装软件包 <pre> yum install -y git gcc-c++ autoconf automake libtool wget python ncurses-devel zlib-devel libjpeg-devel openssl-devel e2fsprogs-devel sqlite-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel </pre> *编译安装freeswitch <pre> cd /usr/src git clone https://freeswitch.org/stash/scm/fs/freeswitch.git cd /usr/src/freeswitch ./bootstrap.sh -j make && make install </pre> *设置权限 <pre> cd /usr/local useradd --system --home-dir /usr/local/freeswitch -G daemon freeswitch passwd -l freeswitch chown -R freeswitch:daemon /usr/local/freeswitch/ chmod -R 770 /usr/local/freeswitch/ chmod -R 750 /usr/local/freeswitch/bin/* mkdir /var/run/freeswitch chown -R freeswitch:daemon /var/run/freeswitch ln -s /usr/local/freeswitch/bin/freeswitch /usr/bin/ </pre> '''编译sangoma D500驱动''' *安装下载转码包 <pre> cd /usr/src/ wget ftp://ftp.sangoma.com/linux/transcoding/sng-tc-linux-1.3.8.x86_64.tgz tar xfz sng-tc-linux-1.3.8.x86_64.tgz cd sng-tc-linux-1.3.8.x86_64 make && make install </pre> *硬件安装和配置 1、将卡插入服务器并启动<br/> 2、NIC将被检测为Broadcom<br/> 3、运行”ifconfig -a”查看是否有显示新的NIC<br/> 4、如果未检测到该卡,则需要将以太网驱动更新至最新版本。以下是执行更新的步骤<br/> <pre> cd /usr/src/sng-tc-linux-1.3.8.x86_64/server/eth_drivers/ ./install.sh </pre> 注:安装脚本将自动检测NIC,如果找不到驱动程序,请联系Sangoma技术支持。 *配置网络接口 1、运行system-config-network<br/> 2、选择新的Broadcom网卡设备<br/> 3、指定与本地LAN位于不同子网的私有IP地址。例如:10.1.1.1 子网掩码:255.255.255.0<br/> 4、将网关IP留空<br/> 5、重启网络服务:service network restart<br/> *安装配置转码模块 打开modules.conf文件,去掉codecs/mod_sangoma_codec前面的#<br/> <pre> vim /usr/src/freeswitch/modules.conf #codecs/mod_sangoma_codec </pre> *编译Sangoma编解码器模块 <pre> make mod_sangoma_codec make mod_sangoma_codec-install </pre> Freeswitch Sangoma转码配置文件。默认只有G729,如果需另外的编码,可在这个文件中添加。<br/> <pre> /usr/local/freeswitch/conf/autoload_configs/sangoma_codec.conf.xml </pre> 转码器硬件配置文件<br/> <pre> /etc/sngtc/sngtc_server.conf </pre> *配置freeswitch启动时自动加载mod_sangoma_codec模块 <pre> vim /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml 在<load module =”mod_sofia“/>下方任意位置添加<load module =“mod_sangoma_codec”/> </pre> *在转码之前启动sngtc_server。以下是sngtc_server_ctrl命令的用法 <pre> sngtc_server_ctrl (start|stop|restart) </pre> '''Freeswitch CLI命令''' *加载mod_sangoma_codec.so模块: <pre>load mod_sangoma_codec.so</pre> *列出编解码器(所有以sangoma为前缀的编解码器都由sangoma模块注册): <pre>show codecs</pre> *显示当前RTP转码会话信息: <pre>sangoma_codec sessions</pre> *转码会话中的FreeSWITCH RTP统计信息: <pre>sangoma_codec stats <session number></pre> *显示每个vocallo配置的设置: <pre>sangoma_codec settings</pre> '''测试'''<br/> 将两个终端话机配置不同编码,通过互呼进行测试。本文是测试G711转G729编码<br/> 设置允许G729编码。打开vars.xml文件,在下面两行中添加你需要允许的编码<br/> <pre> vim /usr/local/freeswitch/conf/vars.xml <X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,GSM,G729"/> <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,GSM,G729"/> </pre> [[文件:G729转码.png|1000px]] '''注:更多详细的配置可查看Sangoma官方Wiki:https://wiki.freepbx.org/display/MTC/FreeSWITCH+D500+Selection'''
返回至
Freeswitch+D500安装配置
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
合作伙伴
FreePBX官方
IPPBX软硬件
SIP 终端话机
SBC
语音网关,Sangoma语音板卡
工具
链入页面
相关更改
特殊页面
页面信息