预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VoIP服务器 1背景介绍 1.1什么是VoIP 近些年来,随着Internet的迅猛发展,各种业务网络之间(如PSTN,Internet等)的相互渗透和相互融合己经成为不可逆转之势。统一的IP核心网将是网络融合和下一代网络(NGN)的必然选择。IP技术所显示出的巨大优越性,不仅使以IP为基础的各种应用飞速发展,也使传统的数据通信业务甚至语音、视频开始转向IP,这就是VoIP(VoiceoverIP)技术。 VoIP是建立在IP技术上的分组化、数字化传输技术,其基本原理是把普通电话的模拟信号转变为数字语音信号,通过语音压缩算法对语音数据进行压缩编码处理,然后把这些语音数据按IP等相关协议进行打包,通过IP网络把数据包传输到接收端,再把这些语音数据包重新装配,经过解码解压处理后,恢复成原来的模拟语音信号,从而达到用IP网络进行语音通信的目的。 VoIP作为一种提供电话业务和一些以此为基础的增值业务技术,给传统的电信市场带来了强大的冲击。虽然与传统的语音业务相比,它在时间延迟、语音质量等方面存在一些缺陷,但它能在同样带宽条件下使通话数量成倍增加,因此可以实现低成本的语音传送、传真等传统电信业务。不仅如此,最大的优势是有效地利用了互联网的基础设施和全球互连的环境,所以能对诸如即时消息、呼叫中心、视频会议、电子商务等新兴的数据业务提供有力的支持。特别是在电话网关出现之后,公众电话网(PSTN)和IP网络之间实现了连接,VoIP扩展到了Phone-Phone、PC-Phone、PC-PC等多种业务形式。 关于Asterisk软件 Asterisk以软件的方式实现了PBX(PrivateBranchExchange,用户电话交换机)的所有功能,是一个纯软件的实施方案,一个全面的通信平台。它既支持传统的模拟电话设备和数字电话设备,也支持新兴的基于网络的语音系统。Asterisk可以支持H.323、SIP、IAX、MGCP四种协议。Asterisk相对其它的已知的IPPBX软件的最大优点是其本身是开源的,,并且硬件成本低,所以由其构成的系统己经渐渐成为中小型企业的首选方案。 用Asterisk来实现PBX系统有以下几个优点: (1)功能多,并且易于扩展新的增值业务。通过软件来实现基于VoIP的PBX功能意味着无需很大开支就能实现如电话会议、电话转接、语音信箱、收发传真等诸多功能。 (2)硬件成本低,局域网的网络拓扑可满足新办公室的布线需求,无需考虑其他电话布线。可用标准组件来设计并部署系统,比传统方式具有更大价格优势。 (2)网络系统配置更为简单,可将现有的资源,如图形用户接口服务于当前的需求。 (3)通用性强,维护简单,基于的软件系统易于管理和维护。 (4)可扩展性能好,操作十分简单,而且节约时间和费用。 2服务器的实现 服务器实现功能:完成Pike手机基本VoIP语音通话。 服务器的设计方案为:Asterisk系统=Linux+Asterisk。需要的软件:CentOS(Linux系统)、Asterisk软件。从操作系统到各配置软件几乎全是免费公开的,可以从各网站获取。 Asterisk源代码包asterisk-1.6.1.20.tar.gz,版本:1.6.1.20。 2.1前期准备 (1)服务器硬件设备基本配置 硬件需求:当系统的并发通话数量<5,最小要求:400MHzCPU、256M内存、10/100Mbps自适应网卡。 WLAN:采用项目组现有的无线网关接入。 (2)服务器操作系统 主机:Windows2000/XP以上版本操作系统; 虚拟机:CentOS-5.4。 2.2服务器软件安装 2.2.1CentOS安装(现有系统登录用户名/密码:root/123456) 安装文件存放位置: 安装过程需要注意的地方: 因为安装过程会默认为简单安装模式,所以在安装过程中要删掉自带的自动的安装引导文件,使用已有的安装镜像文件文件。 如图中所示将CD/DVD(IDE)删去一个,完后重定向引导文件:USEISOimagefile:指到安装路径。 (2)网络连接方式使用Bridged连接方式,方便之后接入无线路由。 (3)配置虚拟机网络地址,主机接入无线路由后接入WLAN。使用端口映射的方式访问虚拟机服务器,端口号(5060),在无线路由上进行配置。 2.2.2Asterisk安装 (1)Asterisk是通过在GUN的make程序中使用gcc来编译的。过程如下: 1)解压源代码包 2)进入包目录 3)环境检测和预配置 4)清除陈旧的已编译文件 5)重新编译Asterisk程序 6)安装Asterisk程序 7)安装配置模板 (2)配置SIP.conf文件(文件地址虚拟操作系统中:/etc/asterisk) 配置如下: [general]