基于VOIP的网络组建与配置 第8页
过优先级的方式来访问处理器,规定系统上的任何功能都不能直接调用IP-PBX优先机级较低的进程。所以对于服务器的选择有如下要求:对于不同规模的通道数要求的性能也不一样,对于小型商用系统,推荐3G CPU,1G 内存,对于中型商用系统,推荐双核心,运用分布式结构采用多个服务器。电源的性能也是要考虑的因素,配备UPS是必要的。按照普通的安装系统的方法把LINUX系统安装完成后,然后进行相应的IP-PBX包的安装。安装完成后,基本的IP-PBX形成,接下来的工作为各种设备的配置工作:
(1) 安装LINUX系统,在LINUX系统中,进行IP-PBX的安装工作:
获得相应的安装包:
# cd /usr/src
# wget
ftp://192.168.1.254/ip-pbx.tar.gz# tar -zvxf ip-pbx.tar.gz
# cd ip-pbx
# ./configure
并进行安装与编译工作:
# make
# make install
完成后,建立了以下目录:
# mkdir /usr/src/IP-PBX
# mkdir /usr/src/zaptel
# mkdir /usr/src/libpri
他们分别是:zaptel,libpri,IP-PBX,并进行以下命令进行相应的安装
# cd zaptel
# make install
# cd ../libpri
# make install
# cd ../IP-PBX
# make install
检测IP-PBX是否运行:
# IP-PBX –vvvvc
出现一些信息后,说明IP-PBX安装成功,输入以下命令,停止调试
# stop now
运用LINUX网络配置命令
#netconfig
实现网络地址,子网掩码,默认网关,DNS服务器的设置。在本次实验中设置如下:
IP地址:222.1.1.1
子网掩码:255.255.255.248
默认网关:222.1.1.254
First dns 服务器:202.103.96.68
Second dns 服务器:202.103.96.112
注:由于网络条件的不统一,如果要保证县一级的机构也能实现VOIP,则服务器要配一个公网的IP地址。
2.进行VOIP配置
(1)PSTN TO IP
涉及到的内容:
FXO与FXS通道的区别很简单,就在于连接的哪端提供拨号音。FXO不生成拨号音,而是接受。FXS端口提供拨号音和震铃电压,在有呼入的时候提醒用户。两种接口都提供双向通讯(同时双方向的通信传输)。更通俗点讲,FXO可以比喻成拨号,FXS可以比喻成电话机。相应的连接设备也不相同,FXO口连接电话中继线,FXS口连接模拟电话机。配置端口是根据所使用的信令进行定义的,而不是物理端口类型。所以在配置文件中,FXO端口使用FXS信令定义,而FXS端口则使用FXO定义。本次使用的是板卡都为FXO模块设计,则通过配置Zaptel硬件,Zapata硬件来配置FXO通道:定位到/etc/目录下的zaptel.conf
定义FXO口的FXS信令的配置为:
Fxsks=4
Loadzone=us
Defaultzone=us
对于使用信令我们有如下定义:loop start(ls),ground start(gs),kewlstart(ks)
配置完zaptel.conf后,载入板卡的驱动。
输入:modprobe wctdm,装载驱动,没有任何提示表示装载成功,进一步,检测硬件和端口的装载和配置,使用ztcfg
#/sbin/atcfg –vv
此时配置的通道和使用的信令方法显示出来 。
运行zttool分析硬件的状态,选择相应的硬件,查看目前的状态,”OK”表示硬件安装正确。
配置zapata.conf,此文件确定系统中安装的电话硬件的设置和配置,同时控制硬件通道相关的不同功能和特性,例如主叫号码显示,呼叫等待,回声消除,以及种种其它功能。
;
; Zapata telephony interface
;
; Configuration file
[trunkgroups]
[channels] 注释:决定硬件通道和他们选项的信令方式。一个通道定义使用:
language=en
rxwink=300
;usedistinctiveringdetection=yes
usecallerid=yes 设置来电显示
hidecallerid=no呼出时不隐来电
callwaiting=yes 设置呼叫等待
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes 三方通话
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes 回声消除
echocancelwhenbridged=no
echotraining=800 在会话开如向线路发出一个声音,用于测量回声,然后会学习得很快
rxgain=0.0
txgain=0.0
youerw.com
;faxdetect=both
faxdetect=incoming
;faxdetect=outgoing
;faxdetect=no
;Context=incoming叫到达FXO接口时,希望执行一些动作,context内需要执行的指令在extensions.conf内定义
;Signaling=fxs_ks
;channel=>2
;Include genzaptelconf configs
#include zapata-auto.conf
group=1
;Include AMP configs
#include zapata_additional.conf
(2)SIP配置:SIP进行呼叫的建立和呼叫结束,和呼叫过程中的协商。SIP不处理媒体,当呼叫建立后,它通过实时传输协议(RTP)在电话A和电话B之间直接传输媒体,而IP-PBX也可以进行相应设置使之媒体流通过服务器转发,主要运用在呼叫终端在防火墙,NAT内部的情形。SIP是应用层的信令协议,使用5060端口进行通信,可能通过TCP或UDP来传输。RTP用于在端点之间传输媒体,使用端口默认为(10000到20000)。如下图5-3 VOIP通信原理图所示的SIP和RTP的一个典型原理图。上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
基于VOIP的网络组建与配置 第8页下载如图片无法显示或论文不完整,请联系qq752018766