{企业通用培训}SIP协议介绍培训讲义

上传人:精****库 文档编号:140526457 上传时间:2020-07-30 格式:PPTX 页数:38 大小:1.03MB
返回 下载 相关 举报
{企业通用培训}SIP协议介绍培训讲义_第1页
第1页 / 共38页
{企业通用培训}SIP协议介绍培训讲义_第2页
第2页 / 共38页
{企业通用培训}SIP协议介绍培训讲义_第3页
第3页 / 共38页
{企业通用培训}SIP协议介绍培训讲义_第4页
第4页 / 共38页
{企业通用培训}SIP协议介绍培训讲义_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《{企业通用培训}SIP协议介绍培训讲义》由会员分享,可在线阅读,更多相关《{企业通用培训}SIP协议介绍培训讲义(38页珍藏版)》请在金锄头文库上搜索。

1、Page 1,SIP协议介绍,Page 2,培训目标,学完本课程后,您应该能: 了解SIP协议的相关概念和术语 分析SIP协议一般消息,Page 3,目 录,概述 SIP协议 SIP信令流程,Page 4,SIP是什么?,SIP (Session Initiation Protocol) : 是一种应用层控制协议用来建立,修改和终结多媒体会话。,internet,Page 5,SIP 协议栈,Page 6,SIP的特性,SIP 支持5种多媒体会话通信功能: 用户定位:确定参加通信的终端用户的位置; 用户能力:确定通信的媒体类型和参数; 用户可用性:确定被叫是否愿意参加某个会话; 建立会话:包括

2、向被叫“振铃”,确定主叫和被叫的呼叫参数; 会话管理:包括会话参数修改、业务调用、终止呼叫等,Page 7,基本概念,UA 和 Proxy User Agent (UA):可以产生SIP请求或SIP响应的逻辑实体 Proxy, Proxy Server: 是一个中间实体,用来转发SIP消息.,Page 8,基本概念,UA 和 Proxy (续) User Agent (UA): 是消息的始发地和目的地 UA 可以处理请求,并返回响应. Proxy, Proxy Server,Page 9,基本概念,UA and Proxy (续) User Agent (UA) Proxy, Proxy Se

3、rver Proxy 用来转发消息.,Page 10,基本概念,客户端服务器 客户端: 一个客户端可以是任何一个发送 SIP 请求和接收SIP响应的网元。客户端和最终用户可以是直连或非直连的。 User Agent和 Proxy都是客户端。 服务器: 服务器就是接受服务请求并发送响应的网元。如 proxies, user agent , 重定向服务器, registrars.,Page 11,基本概念,请求和响应 请求: 由客户端发给服务器的SIP 消息, 用于发起一种操作 响应:由服务器发给客户端的SIP 消息, 用于指示请求的状态,Page 12,基本概念,事务和对话 事务:事务发生在客户

4、端和服务器之间。它包括从客户 端发给服务器的第一个请求消息直到服务器端发 给客户端的最终响应消息这期间的所有的消息。 对话:对话是指两个用户代理间的端到端的, 并持续一 段时间SIP联系。,Page 13,基本概念,事务和对话(续) 事务 由一个请求和一个或多个响应组成 至少包含一个最终响应 事务是由一个呼叫分支中的CSeq顺序号来标识的 对话,Page 14,基本概念,事务和对话 (续) 事务 对话 包含多个事务 INVITE 产生对话的唯一命令 由 Call-ID, 本地标识 和 远端标识 来识别 独立的事务不会产生一个对话. 如: REGISTER,Page 15,目 录,概述 SIP协

5、议 SIP信令流程,Page 16,目 录,SIP协议 2.1 消息类型 2.2 消息结构,Page 17,消息类型,SIP 消息可以分成两类: 请求 用于发起会话 响应 用于响应请求,Page 18,消息类型,SIP 消息可以分成两类: 请求 INVITE: 发起会话 ACK: 响应 INVITE CANCEL: 取消会话 BYE: 结束会话 REGISTER: 到服务器注册 OPTIONS: 查询服务器的能力 响应,Page 19,消息类型,SIP消息可以分成两类: 请求 响应 1xx: 临时响应 -表示已经接收到请求消息,正在对其进行处理 2xx: 成功响应 -表示请求已经被成功接受、处

6、理 3xx: 重定向 -表示需要采取进一步动作,以完成该请求 4xx: 客户端错误 -表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理 5xx: 服务器错误 -表示SIP服务器故障不能完成对正确消息的处理 6xx: 全局故障 -表示请求不能在任何SIP服务器上实现,Page 20,目 录,SIP协议 2.1 消息类型 2.2 消息结构,Page 21,消息结构,SIP消息包括起始行,消息头和消息体,CRLF :回车换行,Page 22,消息结构,起始行: 请求行 用于请求消息 请求行 包括 Method , Request-URI ,SIP-Version 状态行 用于响应

7、消息 状态行包括: SIP-Version , Status-Code , Reason-Phrase,Page 23,起始行,请求行 Method: INVITE ACK CANCEL BYE OPTIONS Request-URI: 用来指示请求发送的目的地 SIP-version: 响应和请求都包含了所使用的SIP版本,Example: INVITE sip: SIP/2.0,Page 24,起始行,状态行 SIP-version Status-code Reason-phrase,例如: SIP/2.0 200 OK,Page 25,消息结构,消息头: 格式: 域名: 域值,例如: R

8、EGISTER sip: SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z9hG4bKnashds7 Max-Forwards: 70 To: Bob From: Bob ;tag=456248 Call-ID: 843817637684230998sdasdh09 CSeq: 1826 REGISTER Contact: Expires: 7200 Content-Length: 0,Page 26,消息头参数,TO: 请求的目的地 FROM: 用于识别请求的发起者,例如: INVITE sip: SIP/2.0 To: Bob From: Alice ;tag

9、=1928301774 SIP/2.0 180 Ringing To: Bob ;tag=a6c85cf From: Alice ;tag=1928301774,Page 27,消息头参数,Call-ID: 全局唯一识别号 Call-ID 与tags用来识别 一个对话 Cseq: 用来识别和排序事务 包含一个序列号和一个method method 必须与请求匹配,Example: INVITE sip: SIP/2.0 Call-ID: a84b4c76e66710 CSeq: 314159 INVITE SIP/2.0 180 Ringing Call-ID: a84b4c76e66710

10、CSeq: 314159 INVITE,Page 28,消息头参数,Via: 用来指示事务传送路径及响应的发送地址。必须包含一个branch参数,例如: 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,Page 29,消息头参数,Max

11、-Forwards: 用来限制请求被前转的跳数 错误响应 483 表示太多跳数 用于请求消息,例如: INVITE sip: SIP/2.0 Max-Forwards: 70,Page 30,消息结构,消息体: 可选部分SDP,例如: INVITE sip: SIP/2.0 Via: SIP/2.0/UDP ;branch=z9hG4bKnashds8 Max-Forwards: 70 To: Bob From: Alice ;tag=1928301774 Call-ID: a84b4c76e66710 CSeq: 314159 INVITE Contact: Content-Type: application/sdp Content-Length: 142,Page 31,请求消息的消息结构,Page 32,响应消息的消息结构,Page 33,目 录,概述 SIP协议 SIP信令流程,Page 34,SIP呼叫典型流程,Page 35,移动呼叫SIP中继,Page 36,PSTNIPPSTN,Page 37,总 结,本课程主要讲解了SIP协议。,

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

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

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