语音视讯培训教材——SIP协议

上传人:飞*** 文档编号:49167041 上传时间:2018-07-24 格式:PPT 页数:51 大小:1.14MB
返回 下载 相关 举报
语音视讯培训教材——SIP协议_第1页
第1页 / 共51页
语音视讯培训教材——SIP协议_第2页
第2页 / 共51页
语音视讯培训教材——SIP协议_第3页
第3页 / 共51页
语音视讯培训教材——SIP协议_第4页
第4页 / 共51页
语音视讯培训教材——SIP协议_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《语音视讯培训教材——SIP协议》由会员分享,可在线阅读,更多相关《语音视讯培训教材——SIP协议(51页珍藏版)》请在金锄头文库上搜索。

1、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制定,是一个基于文本的应用层控制协议,独立于底层 传输协议TCP/UDP/SCT

2、P,用于建立、修改和终止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 确定了具体的事件通知。SIP应用 Voice Video Chat interactive games SIP控制模

3、式SIP采用Client/Server结构的消息机制,对呼叫的控制是将 控制信息封装到消息的头域中,通过消息的传递来实现。因此SIP系统的终端就比较智能化,它不只提供数据,还提 供呼叫控制信息。其他各种服务器则用来进行定位、转发 或接受消息。这样,SIP将网络设备的复杂性推向了网络终端设备,因此 更适于构建智能型的用户终端。SIP系统体现的是一种分布式的控制模式。SIP协议体系其它协议Q.931、H.245SIP协议体系以模块的形式包括呼叫信令、注册信令和重定向信令三部分。通过其他相关或独立的协议体系提供其他相关或独立的功能和业务。呼叫信令注册信令重定向信令SIP协议Redirect Serv

4、er 重定向服务器SIP 分布式架构Location Server 定位服务器Registrar Server 注册服务器User Agent 用户代理Proxy Server 代理服务器Gateway 网关SIP 部件Proxy Server 代理服务器SIP 分布式架构 说明用户代理(User Agent)代表的就是各种终端设备(如: SIP电话机)。用户代理首先发起SIP通讯请求,随后进行 媒体数据的发送和接收。注册服务器(Registrar Server)在接收到用户代理的注册 请求后,在定位服务器(Location Service)或其它数据库 中对用户代理信息进行更新。代理服务器(

5、Proxy Server)在接收到用户代理或其它代理 的SIP请求后,对其进行转发。重定向服务器(Redirect Server)在接收到用户代理或其 它代理的请求后,发回重定向应答,指示出重新发送请求 的方向。定位服务器(Location Server)SIP重定向服务器或者代理 服务器,通过定位服务器,获取被叫的可能的位置信息。提纲 协议架构 典型逻辑部件 请求和应答消息 基本呼叫流程 业务流程 协议设计特点用户代理用户代理,可发起呼叫、接收呼叫和终止呼叫用户代理客户端,能发起呼叫用户代理服务端,能接收呼叫二者都能终止呼叫用户代理(User Agent)代表的就是各种终端设备(如:SIP话

6、 机),负责发出呼叫、媒体流的编解码 。注册服务器注册服务器(Registrar Server)在接收到用户代理的注册请求后,在定位服务器(Location Service)或其它数据库中对用户代理信息进行更新。通常与Proxy或者Redirect Server共存,可以提供定位服务代理服务器代理服务器负责接受终端的呼叫请求消息,并根据重定向服务器给出的地址信息将呼叫请求消息转发给下一个代理服务器,并一直送达最终的用户终端。重定向服务器接受一个SIP呼叫请求,返回零个或者多个新地址 重定向服务器(Redirect Server)在接收到用户代 理或其它代理的请求后,发回重定向应答,指示出 重新

7、发送请求的方向。定位服务器 注册服务器(Registrar Server)在接收到用户 代理的注册请求后,在定位服务器(Location Service)中对用户代理信息进行更新。 SIP重定向服务器或者代理服务器,通过定位 服务器,获取被叫的可能的位置信息。提纲 协议架构 典型逻辑部件 请求和应答消息 基本呼叫流程 业务流程 协议设计特点IHLTotal LengthIdentificationFlagsFragment OffsetHeader ChecksumProtocolTime to LiveSource AddressDestination AddressPaddingOptio

8、nsVersion DSCP ECNIPv4头,20字节,二进制Source PortDestination PortChecksumLengthUDP头,8字节,二进制 (4层协议可以是TCP 或 SCTP)SIP头使用US-ASCII格式 (variable in length per header/per message)SIP消息头,文本格式,变长SIP消息有时有一个消息体- SIP消息头指示消息体类型- 可能是文本,数据,音频,视频或者别的什么SIP消息体,变长,多种消息类 型SIP消息格式SIP消息头例如: - -SIP 消息头 - - INVITE sip:5120192.168

9、.36.180 SIP/2.0 Via: SIP/2.0/UDP 192.168.6.21:5060 From: sip:5121192.168.6.21 To: Call-ID: c2943000-e0563-2a1ce-2e323931192.168.6.21 CSeq: 100 INVITE Expires: 180 User-Agent: huawei IP Phone/ Rev. 1/ SIP enabled Accept: application/sdp Contact: sip:5121192.168.6.21:5060 Content-Type: application/sdp

10、SIP 借用HTTP的语法和语义SIP 消息类似HTTP消息,包括消息格式、MIME支持。SIP消息头字段说明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: 包含消息体描述Cont

11、ent-Length: 消息体长度(单位:字节)Refer-to: INVITE消息中带的呼叫转向URI地址Record-Route: 强制途经的SIP代理服务器列表n消息体主要是对消息所要建立的会话的描述。典型的消息体为SDP格式。会话描述协议(SDP,Session Description Protocol)规定了对描述会话的必要信 息怎样进行编码。SDP不包括任何传输机制,也不包含任何种类的协商参数。一个SDP描 述仅仅是能够被系统用于在一个多媒体会话中加入大量信息。一个SDP描述含有会话级信息和媒体级信息。会话级信息应用于整个会话。媒体级信 息作用于特殊的媒体流。v=0 o=Bob 2

12、890844526 289084207 IN IP4 10.105.1.129 s=SIP Seminar c=IN IP4 224.2.17.12/127 t=2873397496 2873404696 a=recvonly m=audio 49170 RTP/AVP 0 a=rtpmap:0 PCMU/8000 m=video 51372 RTP/AVP 31 a=rtpmap:31 H261/90000SIP消息体Session Description Protocol (SDP) RFC2327SDP协议用于多媒体连接介绍了多媒体会话的参数集 功能上类似H.245由IETF MMUSI

13、C WG开发简单灵活基于文本可扩展 SIP Offer/Answer Model is RFC 3264“Lines” below are in order v = 协议版本 o = 所有者/创建者 和会话标识 s = 会话名称 c = 连接信息 k = 密钥 t = 指定会话活动时间 m = 媒体描述和传输地址 a = (0行或多行) 媒体media属性行SIP消息体字段说明SIP消息类型 方法 和 应答SIP 方法: INVITE : 发起呼叫,邀请用户加入会话 。 ACK : 证实已收到对INVITE消息的最终 应答。 BYE : 终止一个呼叫。 CANCEL : 取消一个请求。 REG

14、ISTER : 注册用户代理。 OPTIONS : 查询服务器能力。 INFO : 携带带外信息,如DTMF数字。SIP 应答: 1xx : Informational Messages. 2xx : 成功应答 3xx : 重定向应答 4xx : 请求失败应答 5xx : 服务器失败应答 6xx : 全局失败应答SIP部件通信,通过交换SIP消息:www.huawei-响应(Response)消息的开始行Startline=response line响应行(Response line)的固定格式:SIP-version SP Status-Code SP Reason-Phrase CRLF例

15、子: SIP/2.0 100 Trying状态码SIP协议的版本原因短语www.huawei-响应消息状态码(1)Provisional 1xx100 Trying180 Ringing181 Call Is Being Forwarded182 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 Allowed406 Not Acceptable407 Proxy Authentication Required408 Request Timeout4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号