《SIP协议介绍培训教程(共39张).pptx》由会员分享,可在线阅读,更多相关《SIP协议介绍培训教程(共39张).pptx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 1SIP协议介绍HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 2培训目标l学完本课程后,您应该能:学完本课程后,您应该能:p了解SIP协议的相关概念和术语p分析SIP协议一般消息HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 3目 录1.概述2.SIP协议协议3.SIP信令流程信令流程HUAWEI TECHNOLOGIES CO., LTD.Huawei Confid
2、ential Page 4SIP是什么?lSIP (Session Initiation Protocol) : 是一种应用层控制协议用来是一种应用层控制协议用来建立建立,修改和终结多媒体会话。修改和终结多媒体会话。internetHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 5SIP 协议栈MACIPUDPSIPHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 6SIP的特性lSIP 支持支持5种多媒体会话通信功能种多媒体会话通信功能:p用户定位:确定参加通信的终端用户的位
3、置;p用户能力:确定通信的媒体类型和参数;p用户可用性:确定被叫是否愿意参加某个会话;p建立会话:包括向被叫“振铃”,确定主叫和被叫的呼叫参数;p会话管理:包括会话参数修改、业务调用、终止呼叫等 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 7基本概念lUA 和和 ProxypUser Agent (UA):可以产生SIP请求或SIP响应的逻辑实体pProxy, Proxy Server: 是一个中间实体,用来转发SIP消息.HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page
4、8基本概念lUA 和和 Proxy (续续)pUser Agent (UA): n是消息的始发地和目的地nUA 可以处理请求,并返回响应.pProxy, Proxy ServerRequest UAResponseHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 9基本概念lUA and Proxy (续续)pUser Agent (UA)pProxy, Proxy ServernProxy 用来转发消息.Request ProxyResponseRequestResponse UA UAHUAWEI TECHNOLOGIES CO.,
5、 LTD.Huawei Confidential Page 10基本概念l客户端客户端服务器服务器p客户端: 一个客户端可以是任何一个发送 SIP 请求和接收SIP响应的网元。客户端和最终用户可以是直连或非直连的。 User Agent和 Proxy都是客户端。p服务器: 服务器就是接受服务请求并发送响应的网元。如 proxies, user agent , 重定向服务器, registrars.HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 11基本概念l请求和响应请求和响应p请求: 由客户端发给服务器的SIP 消息, 用于发起一种
6、操作p响应:由服务器发给客户端的SIP 消息, 用于指示请求的状态 Client ServerRequestResponseHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 12基本概念l事务和对话事务和对话p事务:事务发生在客户端和服务器之间。它包括从客户 端发给服务器的第一个请求消息直到服务器端发 给客户端的最终响应消息这期间的所有的消息。p对话:对话是指两个用户代理间的端到端的, 并持续一 段时间SIP联系。HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 13基本概念l事
7、务和对话事务和对话(续续)p事务n由一个请求和一个或多个响应组成 n至少包含一个最终响应 n事务是由一个呼叫分支中的CSeq顺序号来标识的 p对话HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 14基本概念l事务和对话事务和对话 ( (续续) )p事务p对话n包含多个事务nINVITE 产生对话的唯一命令n由 Call-ID, 本地标识 和 远端标识 来识别n独立的事务不会产生一个对话.如: REGISTERHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 15目 录1. 概述
8、概述2.SIP协议3.SIP信令流程信令流程HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 16目 录2.SIP协议2.1 消息类型消息类型2.2 消息结构HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 17消息类型lSIP 消息可以分成两类消息可以分成两类:p请求n用于发起会话p响应n用于响应请求HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 18消息类型lSIP 消息可以分成两类消息可以分成两类:p请求nINVI
9、TE: 发起会话nACK: 响应 INVITEnCANCEL: 取消会话nBYE: 结束会话nREGISTER: 到服务器注册nOPTIONS: 查询服务器的能力p响应HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 19消息类型lSIP消息可以分成两类消息可以分成两类:p请求p响应n1xx: 临时响应 -表示已经接收到请求消息,正在对其进行处理 n2xx: 成功响应 -表示请求已经被成功接受、处理 n3xx: 重定向 -表示需要采取进一步动作,以完成该请求 n4xx: 客户端错误 -表示请求消息中包含语法错误或者SIP服务器不能完成对
10、该请求消息的处理 n5xx: 服务器错误 -表示SIP服务器故障不能完成对正确消息的处理 n6xx: 全局故障 -表示请求不能在任何SIP服务器上实现 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 20目 录2.SIP协议2.1 消息类型2.2 消息结构消息结构HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 21消息结构lSIP消息包括起始行,消息头和消息体消息包括起始行,消息头和消息体CRLF :回车换行回车换行HUAWEI TECHNOLOGIES CO., LTD.H
11、uawei Confidential Page 22消息结构l起始行起始行:p请求行n用于请求消息n请求行 包括 Method , Request-URI ,SIP-Version p状态行n用于响应消息n状态行包括: SIP-Version , Status-Code , Reason-PhraseHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 23起始行l请求行请求行pMethod: nINVITEnACKnCANCELnBYEnOPTIONSpRequest-URI: 用来指示请求发送的目的地pSIP-version: 响应和请
12、求都包含了所使用的SIP版本Example: INVITE sip: SIP/2.0HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 24起始行l状态行状态行pSIP-versionpStatus-codepReason-phrase例如: SIP/2.0 200 OKHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 25消息结构l消息头消息头:p格式: 域名: 域值例如: REGISTER sip: SIP/2.0 Via: SIP/2.0/UDP :5060;branch=z
13、9hG4bKnashds7 Max-Forwards: 70 To: Bob From: Bob ;tag=456248 Call-ID: 843817637684230998sdasdh09 CSeq: 1826 REGISTER Contact: Expires: 7200 Content-Length: 0HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 26消息头参数lTO: 请求的目的地请求的目的地lFROM: 用于识别请求的发起者用于识别请求的发起者例如:INVITE sip: SIP/2.0To: Bob From: Al
14、ice ;tag=1928301774SIP/2.0 180 RingingTo: Bob ;tag=a6c85cfFrom: Alice ;tag=1928301774HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 27消息头参数lCall-ID: 全局唯一识别号全局唯一识别号pCall-ID 与tags用来识别 一个对话lCseq: 用来识别和排序事务用来识别和排序事务p包含一个序列号和一个methodpmethod 必须与请求匹配Example:INVITE sip: SIP/2.0Call-ID: a84b4c76e66710
15、CSeq: 314159 INVITESIP/2.0 180 RingingCall-ID: a84b4c76e66710CSeq: 314159 INVITEHUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 28消息头参数lVia: 用来指示事务传送路径及响应的发送地址。必须包含一个用来指示事务传送路径及响应的发送地址。必须包含一个branch参数参数例如:SIP/2.0 200 OKVia: SIP/2.0/UDP ; branch=z9hG4bKnashds8;received=192.0.2.3Via: SIP/2.0/UDP
16、; branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2Via: SIP/2.0/UDP ; branch=z9hG4bK776asdhds ;received=192.0.2.1HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 29消息头参数lMax-Forwards: 用来限制请求被前转的跳数用来限制请求被前转的跳数p错误响应 483 表示太多跳数p用于请求消息例如:INVITE sip: SIP/2.0Max-Forwards: 70HUAWEI TECHNOLOGIES CO., LT
17、D.Huawei Confidential Page 30消息结构l消息体消息体:p可选部分SDP例如:INVITE sip: SIP/2.0Via: SIP/2.0/UDP ;branch=z9hG4bKnashds8Max-Forwards: 70To: Bob From: Alice ;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314159 INVITEContact: Content-Type: application/sdpContent-Length: 142HUAWEI TECHNOLOGIES CO., LTD.Huawei Conf
18、idential Page 31请求消息的消息结构MethodRequest-URISIP-VersionCall-ID: valueFrom: valueTo: valueCseq: valueVia: valueContact: valueContent-Length: valueContent-Type: valueMax-Forwards: value.CRLFSDP请求行消息头消息体 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 32响应消息的消息结构SIP-VersionStatus-CodeReason-PhraseC
19、all-ID: valueFrom: valueTo: valueCseq: valueVia: valueContact: valueContent-Length: valueContent-Type: valueMax-Forwards: value.CRLFSDP状态行消息头消息体 HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 33目 录1. 概述概述2.SIP协议协议3.SIP信令流程HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 34SIP呼叫典型流程HUAWEI
20、 TECHNOLOGIES CO., LTD.Huawei Confidential Page 35移动呼叫SIP中继BSSCSOFTX3000CSOFTX3000CM_SERVICE_REQASS_REQASS_CMPINVITE100 Trying180 Ringing200 OKACKCLEAR_REQCLEAR_CMDBYE200 for BYECLEAR_CMP HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 36PSTNIPPSTN LS ACSOFTX3000 ACSOFTX3000 BLS BIAMACMANMINVITE100 TryingIAMACM180 RingingANM200 OKACKRELBYERELRLC200 OKRLC HUAWEI TECHNOLOGIES CO., LTD.Huawei Confidential Page 37总 结l本课程主要讲解了本课程主要讲解了SIP协议。协议。Thank youThank you演讲完毕,谢谢观看!