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

下载本文档

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

文档简介

1、基于sip协议的ip电话通信系统的组成原理ip电话以其通话费率低、便利集成和智能化等优势而得到了众多消费者的极大认可,并因此而对原有固定电话运营者的长途电话和国际电话业务造成了巨大冲击。因此,随着以太网接口的挺直入户,开发出一种带有rj-45以太网接口并挺直连入因特网,从而使用法越发便利的ip电话十分需要。利用这种ip电话,用户可以挺直拨叫远端的电话号码,并通过关守(gate keeper)把所拨的电话号码转换成远端ip电话的ip地址,从而建立通话衔接。实际上,新型ip电话终端已经可以挺直把输入语音信号数字化,并根据g728或g729等一定的语音压缩编码算法来完成对输入语音信号的实时压缩,使带

2、宽从64kbps降低到8kbps,从而大大提高了信道的利用率。ip电话终端通常遵循sip(或者h323)协议,并通过网关(gate way)实现ip电话和一般电话的互通。1 ip电话系统组成ip电话通信的基本原理是利用数字通信技术来对语音信号举行数字压缩编码处理,然后按tcpip标准举行打包,再经过互联网络把数据包发送到接收地。同时在接收端将这些语音数据包串起来。再经过解码解压处理,以使其复原成本来的语音信号,从而达到由互联网传送语音的目的。ip电话的基本组成原理1所示。ip电话系统普通有*机(ipphone)、网关(gateway)、多点控制单元(multipointcontrol unit

3、)和网闸(gatekeeper)等四个基本组件。其中*机是ip电话的客户终端,多以硬件形式浮现,它可以挺直衔接在ip网上,以便举行实时的语音或多媒体通信;网关是通过ip网络提供phone-to-phone语音通信的关键设备。是ip网络和pstnisdnprx网络接口设备;多点控制单位(mcu)的功能在于利用ip网络实现多点通信,以使ip电话能够支持诸如网络会议这样一对多的通信;至于网闸,有时也称为网守或关守,主要用来提供对囫囵电话系统端点和呼叫的管理。网闸的主要功能包括地址翻译、呼叫接纳控制、呼叫管理以及呼叫权限等。在h323建议中,网闸是一个可选部分,但是对于实际运行的局域网ip电话系统来说

4、,网闸则是一个重要部件。本系统中,网闸设立在ip地址的一个终端上。通过网闸可对全部终端用户的姓名和ip地址举行统一记下和管理,并预先给每个终端用户分配一个类似电话分机的虚拟电话号码,以便其他终端用户举行呼叫。主叫用户无需知道被叫用户终端的ip地址,只需要输入其对应的虚拟电话号码或真切姓名即可。2 ip电话单机的硬件设计ip电话分为接收方和呼叫方。发起通话哀求的一端称为呼叫方,另一端为接收方。按照不同的应用场景,呼叫方和接收方可以调换角色,也就是说,随意一方都可以发起通话哀求,呼叫方发起通话哀求并输入接收方的ip地址,两方通过网络衔接胜利后,利用麦克风和听筒就可以举行谈话了。ip通话的主要工作在

5、*机单机部分。随着现在微处理器技术的高度发达和日趋成熟,设计中挑选了arm9微处理器和c0s-ii搭建平台来制作*单机部分。普通单机的基本工作框图2所示。在图2中,cpu内核模块是搭建一个带cpu及存储器的工作核心。其中的微处理器采纳的就是三星公司的s3c2410(arm920t),flash采纳的是sst公司的sst39vfl60的nor flash,sdram则采纳hynix公司的hy57v641620hg;以太网接口主要协助cpu完成tcpip数据包的接收和发送。本设计采纳的rtl8019as是一种全双工的即插即用型以太网控制器,它兼容rtl8019控制软件和ne2000 8bit或16

6、bit的传输,并支持utp、aui、bnc和pnp自动检测模式,同时支持外接闪耀存储器读写操作以及i0口地址的彻低解码,此外,它还具有指示功能,其接口符合ethernet2和e8023、10base5、lobase2、10baset等标准。系统中的显示模块采纳一块一般数显,主要用来完成电话号码的显示及一些本机工作状态的显示;键盘模块和eeprom主要提供网络电话机的拨号键盘,以完成拨号和电话机的功能设置。eeprom主要用于系统参数的设置和存储。语音模块可选用飞利浦公司的udal341ts音频编。另外,系统中的上位机接口主要完成一些参数的设定和一些已经被记录的参数的读取。3 系统软件设计软件方

7、面的工作主要是驱动程序的编写、任务的划分和任务的编写等三个方面。因为cos-ii基本上不提供api接口库或者需要额外购买,因此,*中需要编写的主要驱动软件有包括tcpip、液晶驱动、eeprom驱动、键盘驱动、io驱动、驱动等程序。这些驱动程序的编写普通都有固定的模式和套路。普通状况下,ip电话软件应包括完成语音通话所需的全部功能。该软件按功能可划分为图3所示的四部分。31 呼叫处理模块呼叫处理模块主要完成呼叫的建立与拆除功能。呼叫控制可采纳sip协议建立会话。呼叫建立过程通常是先由一个sip终端向本地的代理服务器发出呼叫哀求,本地的代理服务器则通过查询本地的重定向服务器来查找下一个代理服务器

8、的地址,并向其转发呼叫哀求。当下一个代理服务器收到呼叫哀求后,首先通过定向服务器查找被叫所在网络的代理服务器,然后向该代理服务器转发呼叫哀求。被叫所在网络的代理服务器确定被叫终端后,再向被叫终端转发呼叫哀求。最后由被叫终端应答,从而实现衔接。32 语音编码解码模块虽然语音采集所得到的pcm编码数据能够提供较好的长途通信语音质量,但其速率往往过高,因而占用网络带宽资源过高。为此,普通都需要对语音数据进一步压缩,以降低语音编码的速率。这样,相应的,在接收端也就需要同样的解压算法来复原原始语音数据。编制这部分代码可采纳现在比较成熟的语音编解码算法,并举行一定的改进,以提高语音通话质量。33 数据封包拆包模块数据封包拆包软件模块主要对压缩编码后的语音数据举行打包,包括添加包头、时标和其他信息,以使其形成语音包。在接收时。则应举行相应的拆包,并提取语音压缩包。34 数据传输模块该模块主要完成语音包的发送和接收。由于把音频数据实时地传输给对方才是保证明时语音通信的关键。所以,在考虑牢靠性和实时性方面,更应注意速度和实时性。故在挑选协议时,可采纳udp协议,并在编程时用法对应的数据报套接字。4 结束语ip电话通信系统是利用现有计算机网络资源组成的电话通信系统,它无需铺设电话线和购

温馨提示

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

评论

0/150

提交评论