VOIP基础51759.ppt_第1页
VOIP基础51759.ppt_第2页
VOIP基础51759.ppt_第3页
VOIP基础51759.ppt_第4页
VOIP基础51759.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、VOIP基础,提纲,1.VOIP概述 2.语音编码 3.呼叫控制协议 4.传输协议 5.总结,VOIP基本原理,VOIP: Voice over IP VOIP模型的基本结构,VOIP与传统电话的比较,VOIP的优缺点,优点: 价格低廉 可提供的业务较多 网络利用率高 可以与Internet应用很好融合 符合三网合一的发展方向 缺点: 服务质量:延迟和抖动较大 稳定性:断电保护 安全性:容易遭受攻击和窃听,VOIP应用方式,VOIP三种典型应用方式: PC机用户与PC机用户间通过IP网络进电话或传真通信,这是最初的应用; PC机用户与PSTN或PBX用户通过IP网络进行电话或传真通信; PST

2、N或PBX用户通过IP网络进行电话或传真通信;,VOIP产品形态,Softphone X-Lite, Skype, QQ ATA: Analog Telephone Adapter IAD: Integrated Access Device AG: Access Gateway IP-PBX,VOIP组网图,F420在无锡商用组网图,POTS语音接口介绍,FXS(Foreign Exchange Station):用于连接到传统电话机,调制解调器,传真机和模拟交换机。 FXO(Foreign Exchange Office):也就是直接以模拟方式与电话局的程控交换机相连的接口。 FXO接口的设

3、备只能与有FXS接口的设备相互连接。 简单理解为: FXO为普通电话机接口,需要远程馈电; FXS接口为PBX的内线分机接口,向远程馈电; 两种连接方式:,1.VOIP概述 2.语音编码 3.呼叫控制协议 4.传输协议 5.总结,脉冲编码调制,PCM: Pulse Code Modulation PCM的过程: 采样(Sampling) 8000Hz 量化(quantizing) 对采样结果赋予一个特定范围内的整数值 编码(Coding) 8bit Nyquist定理:如果以最高频率的两倍速率采样,就可以将信号完整地恢复到模拟形式。 一个话路的PCM信号速率:8000 x8=64kbps PC

4、M-u:北美,日本 PCM-A:欧洲及其他地区,编码算法与性能比较,了解常见编码方案: G.711-PCM G.726-ADPCM G.729-CELP G.723.1-MP-MLQ iLBC,1.VOIP概述 2.语音编码 3.呼叫控制协议 4.传输协议 5.总结,VOIP呼叫控制协议,VOIP主要的呼叫控制协议有: SIP MGCP H.248/MEGACO H.323 P2P,SIP协议概述,SIP(Session Initiation Protocol,即初始会话协议),是一个应用层控制(信令)协议,用于建立,修改和终止一个或多个参与者的多媒体会话。SIP是一个基于文本的协议,由RFC

5、3261定义。 SIP在协议栈中的位置,SIP协议提供的功能,用户定位:检查用于通信的终端系统的位置; 用户能力:检查通信媒体和媒体的使用参数; 用户有效性:检查用户是否空闲和是否愿意加入通信; 建立会话:建立主叫和被叫的呼叫参数; 会话管理:包括发送和终止会话,修改会话参数,激活服务等 。,对话和会话,对话(Dialog): A peer-to-peer SIP relationship between two user agents that persists for some time。 对话由INVITE(或SUBSCRIBE)请求发起。 会话(Session): A multimed

6、ia session is a set of multimedia senders and receivers and the data streams flowing from senders to receivers. 会话利用SDP的offer/answer模式建立起来。 多个对话构成一个会话。 对话主要是控制信令层面的概念。 会话主要是用户媒体层面的概念。,SIP协议的实体模型,用户代理(User agent): UAC,UAS; 代理服务器(Proxy):主要提供路由选择; 重定向服务器(Redirect server):为接收到的请求产生3xx响应并指示UAC联系另一个URI; 注

7、册服务器(Registrar server):接受SIP注册请求并更新数据库; 背靠背用户代理(Back-to-Back UA),Registration,,When I get a call for Alice, Ill know to contact her at !,,Ah, now I will have to use to reach Alice.,Proxy,Bob is over at . Ill proxy the call over there!,Redirection,SIP消息请求,INVITE

8、:发起会话请求 ACK:对INVITE请求的响应消息的确认 BYE:结束会话 CANCEL:取消尚未完成的请求 REGISTER:注册 OPTIONS:查询服务器的能力,SIP消息响应,1xx:临时响应,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。 2xx:成功,这个应答表示请求被成功解析和执行。 3xx:重定向,是用于提示用户的新位置信息的,或者为了满足呼叫而转发的额外服务地点。 4xx:客户端错误,服务器不能解析该请求或该求不能被执行。 5xx:服务端错误,请求可能是有效的,但服务器不能执行它。 6xx:全局错误,任何服务器都不能处理请求。,有代理的SIP

9、呼叫,MGCP协议简介,MGCP(Media Gateway Control Protocol,媒体网关控制协议),是一个分布式IP电话网关系统的内部协议,用于控制来自外部呼叫控制单元的IP语音(VoIP)网关。从本质上说MGCP是一个主/从协议,网关需要执行媒体网关控制器发出的命令。 MGCP由IETF制定。 MGC(Media Gateway Controller):媒体网关控制器,也就是呼叫代理,主要完成与呼叫过程相关的信令功能,对媒体网关和信令网关的操作过程进行控制和管理。 MGW(Media Gateway ):将一种网络中的媒体转换成另一种网络所要求的媒体格式。 MGCP在UDP上

10、传送,基于文本编码。,MGCP的连接模型,端点(Endpoint):就是数据信源和数据信宿。端点可以分为物理端点和虚拟端点。 物理端点:模拟线路,数字通道 虚拟端点:媒体资源 连接(Connection):是建立在给定端点和一个RTP/IP会话之间的联系,它由唯一的连接标识(connect ID)标识。 端点和连接的关系:,事件和信号,事件(event)和信号(signal)是MGCP的核心概念。 CA可以要求端点在检测到某些事件,如摘机、挂机、瞬断(拍叉簧)或拨号号码发生时,向其发送通知;也可以请求将某些信号,如拨号音、回铃音、忙音加到其端点上。 在MGCP中,event 和 signal

11、被定义在Package中。 线路包:L/hd, L/dl, L/bz DTMF包:d/0 通用媒体包:G/ft,MGCP命令,MGCP呼叫流程,H.248/MeGaCo,H.248/Megaco(Media Gateway Control Protocol),简称H.248协议,是IETF、ITU-T制定的媒体网关控制协议,一个非对等协议,用在媒体网关控制器(MGC)和媒体网关(MG)之间的通信。 H.248协议是在MGCP协议的基础上,结合其它媒体网关控制协议特点发展而成的一种协议。 IPDC+SGCP MGCP H.248 H.248相对MGCP的改进: H.248增加了许多包和属性的详细

12、定义。 H.248能够支持更大规模的网络应用。 H.248更便于对协议进行扩充,灵活性更强。 H.248支持多媒体,MGCP不支持。 H.248已逐渐取代MGCP发展成为媒体网关控制协议的标准。 H.248可以在UDP和TCP上传输,基于文本和二进制编码。,H.248的连接模型,终端(Termination): MG的逻辑实体,发起和(或)接收一个或多个媒体流或控制流。 半永久性终端: 代表物理实体,如一个TDM信道; 临时性终端 : 代表临时性的信息流,如RTP流; 关联(Context): 也叫上下文,是一组终端之间的联系。 空关联(Null):是一种特殊的关联,它包含所有那些与其它终端没

13、有联系的终端。,连接模型示例,Media Gateway,CONTEXT C1,Term. RTP/1,RTP Stream,Term. A1,TDM Channel,Term. RTP/2,CONTEXT C2,RTP Stream,呼叫等待 - A1收到等待信号,连接模型示例,Media Gateway,CONTEXT C1,Term. RTP/1,RTP Stream,Term. A1,TDM Channel,CONTEXT C1,Term. RTP/2,RTP Stream,呼叫等待 - A1应答,H.248消息结构,事务(Transaction): MG和MGC之间的一组命令组成了事

14、务。事务保证命令的有序执行。即在一个事务中的命令是顺序执行的。 一个消息(Message)包含多个事务,消息中的事务相互没有关系,可以单独处理;事务由多个行动(Action)构成,事务里面的行动必须按照顺序执行。行动由一系列局限于一个上下文的多个命令组成。 H.248消息结构:,H.248消息示例,一个典型的H.248消息,AG-AG的呼叫流程,1.VOIP概述 2.语音编码 3.呼叫控制协议 4.传输协议 5.总结,传输协议,RTP(Real-time Transport Protocol,实时传输协议): 提供端对端的实时数据传输服务,RTP使用的传输层协议一般为UDP。 不能为按顺序传送

15、数据包提供可靠的传送机制 ; 不提供流量控制或拥塞控制 ; RTCP(Real-Time Transport Control Protocol,实时传输控制协议): 监控RTP的服务质量和网络拥塞程度。在RTP会话期间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。,SDP,SDP(Session Description Protocol,会话描述协议):为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供多媒体会话描述。SDP 完全是一种会话描述格式 - 它不属于传输协议。 多媒体会话就是泛指一组多媒体发送方和接收方以及发送方送往接收方的媒体流。为了接收会话,接收方需要知道: 会话使用哪个地址 UDP端口号 要使用的音频/视频编码器 会话的一些信息(名称、描述) 联系信息 活动时间 SDP的基本目的是为这类信息定义一个标准语法。SDP会

温馨提示

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

评论

0/150

提交评论