语音视讯培训教材-SIP协议课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《语音视讯培训教材-SIP协议课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语音 视讯 培训教材 SIP 协议 课件
- 资源描述:
-
1、SIP协议培训提纲提纲 协议架构协议架构 典型逻辑部件 请求和应答消息 基本呼叫流程 业务流程 协议设计特点什么是什么是SIP?SIP?“”SIP(Session Initiation Protocol)An application layer signaling protocol that defines initiation,modification and termination of interactive,multimedia communication sessions between users.会话初始协议,由IETF制定,是一个基于文本的应用层控制协议,独立于底层传输协议TC
2、P/UDP/SCTP,用于建立、修改和终止IP网上的双方或多方多媒体会话。IETF RFC 3261 SIP 1999年,IETF 发布了第一个 SIP 规范,即 RFC 2543。2001 年,发布了 SIP 规范 RFC 3261。标志着 SIP 的基础已经确立。2001年至今,RFC 增补版本,充实了安全性和身份验证等领域的内容。RFC 3262 对临时响应的可靠性作了规定;RFC 3263 确立了 SIP 代理服务器的定位规则;RFC 3264 提供了提议/应答模型;RFC 3265 确定了具体的事件通知。SIPSIP应用应用 Voice Video Chat interactive
3、games SIPSIP控制模式控制模式SIP采用Client/Server结构的消息机制,对呼叫的控制是将控制信息封装到消息的头域中,通过消息的传递来实现。因此SIP系统的终端就比较智能化,它不只提供数据,还提供呼叫控制信息。其他各种服务器则用来进行定位、转发或接受消息。这样,SIP将网络设备的复杂性推向了网络终端设备,因此更适于构建智能型的用户终端。SIP系统体现的是一种分布式的控制模式。SIPSIP协议体系协议体系其它协议其它协议Q.931、H.245SIP协议体系以模块的形式包括呼叫信令、注册信令和重定向信令三部分。通过其他相关或独立的协议体系提供其他相关或独立的功能和业务。呼叫信令呼
4、叫信令注册信令注册信令重定向信令重定向信令SIP协议协议Redirect Server重定向服务器重定向服务器SIP SIP 分布式架构分布式架构Location Server定位服务器定位服务器Registrar Server注册服务器注册服务器User Agent用户代理用户代理Proxy Server代理服务器代理服务器Gateway网关网关SIP 部件部件Proxy Server代理服务器代理服务器SIP SIP 分布式架构分布式架构 说明说明用户代理(用户代理(User Agent)代表的就是各种终端设备(如:SIP电话机)。用户代理首先发起SIP通讯请求,随后进行媒体数据的发送和接
5、收。注册服务器(注册服务器(Registrar Server)在接收到用户代理的注册请求后,在定位服务器(Location Service)或其它数据库中对用户代理信息进行更新。代理服务器(代理服务器(Proxy Server)在接收到用户代理或其它代理的SIP请求后,对其进行转发。重定向服务器(重定向服务器(Redirect Server)在接收到用户代理或其它代理的请求后,发回重定向应答,指示出重新发送请求的方向。定位服务器(定位服务器(Location Server)SIP重定向服务器或者代理服务器,通过定位服务器,获取被叫的可能的位置信息。提纲提纲 协议架构协议架构 典型逻辑部件典型逻
6、辑部件 请求和应答消息 基本呼叫流程 业务流程 协议设计特点用户代理用户代理 用户代理,可发起呼叫、接收呼叫和终止呼叫用户代理,可发起呼叫、接收呼叫和终止呼叫用户代理客户端,能发起呼叫用户代理服务端,能接收呼叫二者都能终止呼叫用户代理(User Agent)代表的就是各种终端设备(如:SIP话机),负责发出呼叫、媒体流的编解码。注册服务器注册服务器注册服务器(Registrar Server)在接收到用户代理的注册请求后,在定位服务器(Location Service)或其它数据库中对用户代理信息进行更新。通常与Proxy或者Redirect Server共存,可以提供定位服务代理服务器代理服
7、务器代理服务器负责接受终端的呼叫请求消息,并根据重定向服务器给出的地址信息将呼叫请求消息转发给下一个代理服务器,并一直送达最终的用户终端。重定向服务器重定向服务器 接受一个接受一个SIP呼叫请求,返回零个或者多个新地址呼叫请求,返回零个或者多个新地址重定向服务器(Redirect Server)在接收到用户代理或其它代理的请求后,发回重定向应答,指示出重新发送请求的方向。定位服务器定位服务器注册服务器(Registrar Server)在接收到用户代理的注册请求后,在定位服务器(Location Service)中对用户代理信息进行更新。SIP重定向服务器或者代理服务器,通过定位服务器,获取被
8、叫的可能的位置信息。提纲提纲 协议架构协议架构 典型逻辑部件典型逻辑部件 请求和应答消息请求和应答消息 基本呼叫流程 业务流程 协议设计特点IHLTotal LengthIdentificationFlagsFragment OffsetHeader ChecksumProtocolTime to LiveSource AddressDestination AddressPaddingOptionsVersion DSCP ECNIPv4头,头,20字节,二进制字节,二进制Source PortDestination PortChecksumLengthUDP头,头,8字节,二进制字节,二进制
9、(4层协议可以是层协议可以是TCP 或或 SCTP)SIP头使用头使用US-ASCII格式格式(variable in length per header/per message)SIP消息头,文本格式,变长消息头,文本格式,变长SIP消息有时有一个消息体消息有时有一个消息体-SIP消息头指示消息体类型消息头指示消息体类型 -可能是文本,数据,音频,视频或者别的什么可能是文本,数据,音频,视频或者别的什么SIP消息体,变长,多种消息类消息体,变长,多种消息类型型SIPSIP消息格式消息格式SIPSIP消息头消息头例如:-SIP 消息头消息头-INVITE sip:5120192.168.36.
10、180 SIP/2.0Via:SIP/2.0/UDP 192.168.6.21:5060From:sip:5121192.168.6.21To:Call-ID:c2943000-e0563-2a1ce-2e323931192.168.6.21CSeq:100 INVITE Expires:180User-Agent:huawei IP Phone/Rev.1/SIP enabledAccept:application/sdpContact:sip:5121192.168.6.21:5060Content-Type:application/sdpSIP 借用HTTP的语法和语义SIP 消息类似H
11、TTP消息,包括消息格式、MIME支持。SIPSIP消息头字段说明消息头字段说明INVITE sip:2319810.17.207.91:5060 SIP/2.0 方法名:请求 URI行开始SIP/2.0 200 OK 状态行,为初始应答行Expires:SIP消息超时(秒)Via:信令路径上所有SIP设备列表Max-Forwards:最大跳数To:SIP消息的目的地From:SIP消息的发源地,Call-ID:全局唯一的呼叫标识CSeq:某个方法的消息序列号Contact:指定直接到发源地的路由Content-Type:包含消息体描述Content-Length:消息体长度(单位:字节)Re
12、fer-to:INVITE消息中带的呼叫转向URI地址Record-Route:强制途经的SIP代理服务器列表n消息体主要是对消息所要建立的会话的描述。典型的消息体为SDP格式。会话描述协议(SDP,Session Description Protocol)规定了对描述会话的必要信息怎样进行编码。SDP不包括任何传输机制,也不包含任何种类的协商参数。一个SDP描述仅仅是能够被系统用于在一个多媒体会话中加入大量信息。一个SDP描述含有会话级信息和媒体级信息。会话级信息应用于整个会话。媒体级信息作用于特殊的媒体流。v=0v=0o=Bob 2890844526 289084207 IN o=Bob
13、2890844526 289084207 IN IP4 10.105.1.129IP4 10.105.1.129s=SIP Seminars=SIP Seminarc=IN IP4 224.2.17.12/127c=IN IP4 224.2.17.12/127t=2873397496 2873404696t=2873397496 2873404696a=recvonlya=recvonlym=audio 49170 RTP/AVP 0m=audio 49170 RTP/AVP 0a=rtpmap:0 PCMU/8000a=rtpmap:0 PCMU/8000m=video 51372 RTP/
14、AVP 31m=video 51372 RTP/AVP 31a=rtpmap:31 H261/90000a=rtpmap:31 H261/90000SIPSIP消息体消息体Session Description Protocol(SDP)RFC2327Session Description Protocol(SDP)RFC2327 SDP协议用于多媒体连接 介绍了多媒体会话的参数集功能上类似H.245 由IETF MMUSIC WG开发 简单灵活基于文本可扩展 SIP Offer/Answer Model is RFC 3264“Lines”below are in orderv=协议版本o=
15、所有者/创建者 和会话标识s=会话名称c=连接信息k=密钥t=指定会话活动时间m=媒体描述和传输地址a=(0行或多行)媒体media属性行SIPSIP消息体字段说明消息体字段说明SIPSIP消息类型消息类型 方法方法 和和 应答应答SIP 方法:INVITE:发起呼叫,邀请用户加入会话。ACK:证实已收到对INVITE消息的最终应答。BYE:终止一个呼叫。CANCEL:取消一个请求。REGISTER:注册用户代理。OPTIONS:查询服务器能力。INFO:携带带外信息,如DTMF数字。SIP 应答:1xx:Informational Messages.2xx:成功应答 3xx:重定向应答 4x
16、x:请求失败应答 5xx:服务器失败应答 6xx:全局失败应答SIP部件通信,通过交换部件通信,通过交换SIP消息消息:www.huawei-响应(Response)消息的开始行Startline=response line响应行(Response line)的固定格式:SIP-version SP Status-Code SP Reason-Phrase CRLF例子:SIP/2.0 100 Trying状态码SIP协议的版本原因短语www.huawei-响应消息状态码(1)Provisional 1xx100 Trying180 Ringing181 Call Is Being Forwa
17、rded182 Queued183 Session ProgressSuccessful 2xx200 OKRedirection 3xx300 Multiple Choices301 Moved Permanently302 Moved Temporarily305 Use Proxy380 Alternative Servicewww.huawei-响应消息状态码(2)Request Failure 4xx400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not A
展开阅读全文