sip协议培训讲议

上传人:jiups****uk12 文档编号:56926405 上传时间:2018-10-17 格式:PPT 页数:21 大小:1.28MB
返回 下载 相关 举报
sip协议培训讲议_第1页
第1页 / 共21页
sip协议培训讲议_第2页
第2页 / 共21页
sip协议培训讲议_第3页
第3页 / 共21页
sip协议培训讲议_第4页
第4页 / 共21页
sip协议培训讲议_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《sip协议培训讲议》由会员分享,可在线阅读,更多相关《sip协议培训讲议(21页珍藏版)》请在金锄头文库上搜索。

1、,.,SIP协议,Sip协议基本介绍,SIP(Session Initiation Protocol,即初始会话协议)是IETF提出的基于文本编码的IP电话/多媒体会议协议。用于建立、修改并终止多媒体会话。SIP协议可用于发起会话,也可以用于邀请成员加入已经用其它方式建立的会话。 IETF:Internet任务组,SIP由该机构制定。 RFC3261:SIP的请求评论文档。,SIP 协议基础,SIP应用领域,应用于IP网中的基本语音和多种通信增值业务 。 SIP作为通信核心网络中的信令协议,例如基于软交换的NGN和3GIMS。 SIP应用于业务平台中 。 SIP应用于智能终端和数字家庭网关设备

2、中。,维护会话对会话承载的内容不作限制, 由SDP协议控制会话可以承载: 语音/视频通话 游戏 即时消息 Presence,SIP SIP目的,1.创建、修改和释放会话,支持多媒体通信的五个方面,1.用户定位:确定用于通信的终端系统 2.用户能力:确定通信媒体和媒体的使用参数 3.用户可达性:确定被叫加入通信的意愿 4.呼叫建立:建立主叫和被叫的呼叫参数 5.呼叫处理:包括呼叫转移和呼叫终止,SIP在协议栈中的位置,SIP协议结构,SIP也是采用TCP/IP一样的分层结构。总共分为四层:1. 编码与语法层2. 通讯层3. 事务层4. 事务用户层,SIP概念模型,SIP协议模型定义了两类主要实体

3、: 一类为用户代理(User Agent). 用户代理客户端(User Agent Client) 用户代理服务端(User Agent Server)另一类为服务器(Server). 注册服务器 重定向服务器 代理服务器,用户代理(User Agent),用户代理客户端(User Agent Client)发起请求和接收响应 用户代理服务端(User Agent Server)接收请求与发送响应,目的:为了减少负责路由请求的代理服务器的负荷,提高信令路径的鲁棒性,SIP实体-重定向服务器与注册服务器,重定向服务器(Redirect Server),实现:只是返回用户有可能出现的位置列表,由用

4、户代理去进行用户定位的所有尝试。,注册服务器(Registrar),目的:接收UA的注册/注销请求,从位置服务器中将UA的地址信息添加/删除。,目的:接收请求,决定将这些请求传送到何处,并且将它们传送到下一服务器(使用下一跳路由原理)。,SIP实体-代理服务器,代理服务器(Proxy Server),3类代理:保留呼叫状态代理(Call Stateful Proxy):存储从INVITE到BYE的一个会话所有状态信息;保留状态代理(Transaction) Stateful Proxy):事务状态代理,存储一个指定事务相关的状态信息直到这个事务结束;不保留状态代理,一个典型的网络结构,SIP

5、trapezoid,SIP网络结构,SIP UA或终端构成对话的端点:它发送或接收SIP请求和响应。UA由以下两部分构成: UA Client: 发起请求的主叫方应用; UA Server:接收、重定向或拒绝请求,代表用户给到来的请求发送响应。 SIP中间服务器是SIP消息在到达其最终目的地前所经过的逻辑实体,这些中间服务器用于对请求路由和重定向。服务器包括代理服务器(Proxy Server),重定向服务器(Redirect Server)和注册服务器(Registrar)。,简单的SIP呼叫过程,SIP的消息格式,SIP协议消息分为两种: 请求消息 响应消息消息格式:起始行*消息头部(1个

6、或多个头部)CRLF(空行)消息体 起始行 请求行状态行。,SIP请求消息,请求消息格式:请求行*消息头部(1个或多个头部)CRLF(空行)消息体 请求行的格式由方法名,请求URL和协议的版本组成。 例如:INVITE sip::5060 SIP/2.0 其中消息头部采用HTTP那样的键值对。 例如:to : Bob,SIP请求方法,以下是常用的SIP请求方法及其作用 INVITE:发起一个会话。 ACK:对一个会话进行确认。 OPTION:用于查询服务器负载。 REGISTER:用于登记联系信息。 REINVITE:重新修改会话参数。 BYE:结束会话。 CANCEL:取消一个会话的建立。,

7、一个典型的SIP请求消息,INVITE sip: SIP/2.0 Via: SIP/2.0/UDP ;branch=z9hG4bK776asdhds Max-Forwards: 70 To: Bob From: Alice ;tag=1928301774 Call-ID: CSeq: 314159 INVITE Contact: Content-Type: application/sdp Content-Length: 142 (Alices SDP not shown),SIP响应消息,SIP响应消息用于对请求消息进行响应,指示呼叫的成功或失败状态。 应答消息格式:状态行*消息头部(1个或

8、多个头部)CRLF(空行)消息体 状态行的格式由协议的版本、状态码、状态原因组成。 例如:SIP/2.0 200 OK 其中消息头部跟请求消息定义一样。 例如:to : Bob,SIP响应代码,以下列出的是SIP的响应代码及其意义 1:临时应答表示请求已经接收,正在处理这个请 求。2:成功处理表示请求已经成功接收,并且正确处理 了这 个请求。3:重定向还需要附加的操作才能完成这个请求,本请求转发到其 它服务器上处理。4:客户端错误请求包含错误的格式或者不能在这个服务器上完 成。5:服务器错误服务器不能正确的处理这个显然合法的请求。6:全局错误请求不能被任何服务器处理。,一个典型的SIP响应消息

9、,SIP/2.0 200 OK Via: SIP/2.0/UDP ;branch=z9hG4bKnashds8;received=192.0.2.3 Via: SIP/2.0/UDP ;branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2 Via: SIP/2.0/UDP ;branch=z9hG4bK776asdhds ;received=192.0.2.1 To: Bob ;tag=a6c85cf From: Alice ;tag=1928301774 Call-ID: CSeq: 314159 INVITE Contact: Content-Type: application/sdp Content-Length: 131 (Bobs SDP not shown),谢谢!,

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

当前位置:首页 > 行业资料 > 其它行业文档

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