基于SIP协议的IP电话通信系统的组成原理_第1页
基于SIP协议的IP电话通信系统的组成原理_第2页
基于SIP协议的IP电话通信系统的组成原理_第3页
基于SIP协议的IP电话通信系统的组成原理_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SIP协议的IP电话通信系统的组成原理基于SIP协议的IP电话通信系统的组成原理种类:通信网络大纲:介绍了一种基于SIP协议的IP电话通信系统的组成原理,给出了一种独立式IP电话设计方案。该方案经过在S3C24lO微办理器上移植μC/0S-II操作系统来完成多任务管理,可使用一个RJ-45以太网接口直接连接Internet来实现和其他IP电话的通话。0序言IP电话以其通话费率低、方便集成和智能化等优势而获取了众多花销者的极大认可,并所以而对原有固定电话运营者的长途电话和国际电话业务造成了巨大冲击。所以,随着以太网接口的直接入户,开发出一种带有RJ-45以太网接口并直接连入因特网,从而使使用更加方便的IP电话特别需要。利用这种IP电话,用户可以直接拨叫远端的电话号码,并经过关守(gatekeeper)把所拨的电话号码变换成远端IP电话的IP地址,从而成立通话连接。事实上,新式IP电话终端已经可以直接把输入语音信号数字化,并依照G.728或G.729等必然的语音压缩编码算法来完成对输入语音信号的实时压缩,使带宽从64kbps降低到8kbps,从而大大提高了信道的利用率。IP电话终端平时依照SIP(也许H.323)协议,并通过网关(gateway)实现IP电话和一般电话的互通。1IP电话系统组成IP电话通信的基根源理是利用数字通信技术来对语音信号进行数字压缩编码办理,尔后按TCP/IP标准进行打包,再经过互联网络把数据包发送到接收地。同时在接收端将这些语音数据包串起来。再经过解码解压办理,以使其恢复成原来的语音信号,从而达到由互联网传达语音的目的。IP电话的基本组成原理如图1所示。IP电话系一致般有机(IPPhone)、网关(Gateway)、多点控制单元MCU(MultipointControlUnit)和网闸(Gatekeeper)等四个基本组件。其中机是IP电话的客户终端,多以硬件形式出现,它可以直接连接在IP网上,以便进行实时的语音或多媒体通信;网关是经过IP网络供应PHONE-TO-PHONE语音通信的要点设备。是IP网络和PSTN/ISDN/PRX网络接口设备;多点控制单位(MCU)的功能在于利用IP网络实现多点通信,以使IP电话可以支持诸如网络会议这样一对多的通信;至于网闸,有时也称为网守或关守,主要用来供应对整个电话系统端点和呼叫的管理。网闸的主要功能包括地址翻译、呼叫采纳控制、呼叫管理以及呼叫权限等。在H.323建议中,网闸是一个可选部分,但是对于实质运行的局域网IP电话系统来说,网闸则是一个重要部件。本系统中,网闸成立在IP地址的一个终端上。经过网闸可对所有终端用户的姓名和IP地址进行一致登记和管理,并起初给每个终端用户分配一个近似电话分机的虚假电话号码,以便其他终端用户进行呼叫。主叫用户无需知道被叫用户终端的IP地址,只需要输入其对应的虚假电话号码或真实姓名即可。2IP电话单机的硬件设计IP电话分为接收方和呼叫方。倡导通话央求的一端称为呼叫方,另一端为接收方。依照不同样的应用途景,呼叫方和接收方可以调换角色,也就是说,任意一方都可以倡导通话央求,呼叫方倡导通话央求并输入接收方的IP地址,两方经过网络连接成功后,利用麦克风和听筒就可以进行发言了。IP通话的主要工作在机单机部分。随着现在ARM微办理器技术的高度发达和日趋成熟,设计中选择了ARM9微办理器S3C2410和μC/0S-II搭建平台来制作单机部分。一般单机的基本工作框图如图2所示。在图2中,CPU内核模块是搭建一个带CPU及储藏器的工作核心。其中的微处理器采用的就是三星公司的S3C2410(ARM920T),Flash采用的是SST公司的SST39VFl60的NORFlash,SDRAM则采用hynix公司的HY57V641620HG;以太网接口主要帮助CPU完成TCP/IP数据包的接收和发送。本设计采用的RTL8019AS是一种全双工的即插即用型以太网控制器,它兼容RTL8019控制软件和NE20008bit或16bit的传输,并支持UTP、AUI、BNC和PNP自动检测模式,同时支持外接闪烁储藏器读写操作以及I/0口地址的完好解码,此外,它还拥有LED指示功能,其接口吻合Ethernet2和E802.3、10Base5、lOBase2、10BaseT等标准。系统中的显示模块采用一块一般数显LCD,主要用来完成电话号码的显示及一些本机工作状态的显示;键盘模块和EEPROM主要供应网络电话机的拨号键盘,以完成拨号和电话机的功能设置。EEPROM主要用于系统参数的设置和储藏。语音模块可采用飞利浦半导体公司的UDAl341TS音频编解码器。别的,系统中的上位机接口主要完成一些参数的设定和一些已经被记录的参数的读取。3系统软件设计软件方面的工作主若是驱动程序的编写、任务的划分和任务的编写等三个方面。由于μC/OS-II基本上不供应API接口库也许需要额外购置,所以,中需要编写的主要驱动软件有包括TCP/IP、液晶驱动、EEPROM驱动、键盘驱动、IO驱动、USB驱动等程序。这些驱动程序的编写一般都有固定的模式和套路。一般情况下,IP电话软件应包括完成语音通话所需的所有功能。该软件按功能可划分为图3所示的四部分。3.1呼叫办理模块呼叫办理模块主要完成呼叫的建立与拆掉功能。呼叫控制可采用SIP协议成立会话。呼叫成立过程平时是先由一个SIP终端向当地的代理服务器发出呼叫央求,当地的代理服务器则经过查询当地的重定向服务器来查找下一个代理服务器的地址,并向其转发呼叫请求。当下一个代理服务器收到呼叫央求后,第一经过定向服务器查找被叫所在网络的代理服务器,尔后向该代理服务器转发呼叫央求。被叫所在网络的代理服务器确定被叫终端后,再向被叫终端转发呼叫央求。最后由被叫终端应答,从而实现连接。3.2语音编码/解码模块诚然语音采集所获取的PCM编码数据可以供应较好的长途通信语音质量,但其速率经常过高,所以占用网络带宽资源过高。为此,一般都需要对语音数据进一步压缩,以降低语音编码的速率。这样,相应的,在接收端也就需要同样的解压算法来恢复原始语音数据。编制这部分代码可采用现在比较成熟的语音编解码算法,并进行必然的改进,以提高语音通话质量。3.3数据封包/拆包模块数据封包/拆包软件模块主要对压缩编码后的语音数据进行打包,包括增加包头、时标和其他信息,以使其形成语音包。在接收时。则应进行相应的拆包,并提取语音压缩包。3.4数据传输模块该模块主要完成语音包的发送和接收。由于把音频数据实时地传输给对刚才是保证实时语音通信的要点。所以,在考虑可靠性和实时性方面,更应侧重速度和实时性。故在选择协议时,可采用UDP协议,并在编程时使用对应的数据报套接字。4结束语IP电话通信系统是利用现有计算机网络资

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论