当前位置:文档之家› SIP协议

SIP协议


HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 22
第1章 概述 第2章 协议消息 第3章 呼叫流程
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 23
用户注册流程
SIP Phone Register 401 Unauthorized Register 200 OK SoftX3000
Internal
DV030002 SIP协议
ISSUE 1.0
www.huawei.com
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
参考资料
随机手册--技术手册--信令与协 议--SIP协议
HUAWEI TECHNOLOGIES CO., LTD.
Page 10
术语
SIP URL——寻址方式,例如: Sip; 55500200@127.0.0.1:5061; User=phone; Sip: alice@registrar.com;method=REGISTER;
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 20
响应消息
序号 1xx 2xx 3xx 4xx 状态码 信息响应(呼叫进 展响应) 成功响应 重定向响应 客户出错 服务器出错 全局故障 消息功能 表示已经接收到请求消息,正在对其进行处理 表示请求已经被成功接受、处理 表示需要采取进一步动作,以完成该请求 表示请求消息中包含语法错误或者SIP服务器不能完 成对该请求消息的处理 表示SIP服务器故障不能完成对正确消息的处理 表示请求不能在任何SIP服务器上实现
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 6
SIP协议的信令功能
用户定位:确定参加通信的终端用户的位置; 用户通信能力协商:确定通信的媒体类型和参数; 用户意愿交互:确定被叫是否乐意参加某个通信; 建立呼叫:包括向被叫“振铃”,确定主叫和被叫的呼叫参数; 呼叫处理和控制:包括呼叫重定向、呼叫转移、终止呼叫等等。
HUAWEI TECHNOLOGIES CO., LTD.
5xx 6xx
响应消息的结构与请求消息类似
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Page 21
响应消息举例
SIP/2.0 200 OK From: <sip:6540012@191.169.150.30>;tag=16838c16838 To: <sip:6540012@191.169.150.30>;tag=946e6f96 CSeq: 2763 REGISTER Call-ID: 1-reg@191.169.150.251 Via: SIP/2.0/UDP 191.169.150.251 Contact: <sip:6540012@191.169.150.251>;expires=3600 Content-Length: 0
All rights reserved
PaFra Baidu biblioteke 2
学习完此课程,您将会: 了解SIP协议的作用 掌握SIP命令 掌握SIP协议的消息交互过程
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 3
第1章 概述 第2章 协议消息 第3章 呼叫流程
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 5
SIP协议的特点
一个正在发展和不断研究中的协议。 简练、开放、兼容和可扩展等原则。 充分注意到因特网开放而复杂的网络环境下的安全问题。 充分考虑了对传统公共电话网的各种业务,包括IN业务和ISDN 业务的支持。
Page 11
SIP协议在SoftCo中的实现
SoftCo
SIP/SIP-T/SIP-I
SoftCo
SI P
IP
IP
P SI
IP
IP
IP Core
SoftPhone SoftPhone
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 12
第1章 概述 第2章 协议消息 第3章 呼叫流程
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 7
SIP协议原理-基本网络模型
Redirect Server Location/Register Server 1 2 3 8 media Proxy Server
4
5
6 7 UA
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 19
SIP请求消息举例(续)
v: 0 o: HuaweiSoftCo 1073741831 1073741831 IN IP4 191.169.1.116 s: Sip Call c: IN IP4 191.169.1.95 t: 0 0 m: audio 30000 RTP/AVP 8 0 4 18 a: rtpmap:8 PCMA/8000 a: rtpmap 0 PCMU/8000 a: rtpmap 4 G723/8000 a: rtpmap 18 G729/8000
SDP
消息体
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 18
SIP请求消息举例
INVITE sip:66500002@191.169.1.110 SIP/2.0 From: <sip:44510000@191.169.1.116>;tag=1ccb6df3 To: <sip:66500002@191.169.1.110> CSeq: 1 INVITE Call-ID: 20973e49f7c52937fc6be224f9e52543@sx3000 Via: SIP/2.0/UDP 191.169.1.116:5061;branch=z9hG4bkbc427dad6 Contact: <sip:44510000@191.169.1.116:5061> Supported: 100rel,100rel Max-Forwards:70 Allow:INVITE,ACK,CANCEL,OPTIONS,BYE,REGISTER,PRACK,INFO,U PDATE,SUBSCRIBE,NOTIFY,MESSAGE,REFER Content-Length:230 Content-Type: application/sdp
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 13
协议栈
H.323 SIP RTSP RSVP RTCP H.263 etc. RTP
TCP
UDP
IP
PPP Sonet
AAL3/4
AAL5 ATM Ethernet
PPP V.34
HUAWEI TECHNOLOGIES CO., LTD.
注意:在华为的IP-PBX解决方案中, SoftCo可以作为 a location server, Proxy sever, Redirect server , Registrar 等多个功能实体使用。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 9
All rights reserved Page 16
INVITE
ACK BYE CANCEL REGISTER OPTIONS
HUAWEI TECHNOLOGIES CO., LTD.
SIP请求消息结构
命令名称 对端URI Call-ID:值 From:值 To :值 Cseq :值 Via :值 Contact :值 Max-Forwards :值 版本
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 24
SIP实体之间的SIP呼叫流程
SIP PhoneA 1 2 3 4 5 6 INVITE 100 Trying 407 ACK INVITE 100 Trying 7 8 10 12 180 Ringing 200 OK 9 11 INVITE 100 Trying 180 Ringing 200 OK SoftCo SIP PhoneB
起始行
消息头
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 17
SIP请求消息结构(续)
Allow :值 Content-Length :值 Supported :值 User-Agent :值 Content-Type :值 …… 空格
消息头
All rights reserved
Page 14
SIP协议消息的分类
SIP消息采用文本方式编码,分为两类:请求消息和响应消息。 请求消息:客户端为了激活按特定操作而发给服务器的SIP 消息。 响应消息:用于对请求消息进行响应,指示呼叫的成功或失 败状态。 请求消息和响应消息都包括SIP头字段和SIP消息字段。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 4
SIP协议概念
会话启动协议SIP(Session Initiation Protocol)是一个在IP网 络上进行多媒体通信的应用层控制协议,它被用来创建、修改、 和终结一个或多个参加者参加的会话进程。 SIP协议可用于发起会话,也可以用于邀请成员加入已经用其它 方式建立的会话。 SIP协议透明地支持名字映射和重定向服务,便于实现ISDN、智 能网以及个人移动业务。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 15
请求消息
请求消息 消息含义 发起会话请求,邀请用户加入一个会话,会话描述含于消息体中。对于两方呼 叫来说,主叫方在会话描述中指示其能够接受的媒体类型及其参数。被叫方必 需在成功响应消息的消息体中指明其希望接受哪些媒体,还可以指示其行将发 送的媒体。 如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话描述中的 标识确定用户已经加入该会议,并返回成功响应消息。 证实已收到对于INVITE请求的最终响应。该消息仅和INVITE消息配套使用。 结束会话 取消尚未完成的请求,对于已完成的请求(即已收到最终响应的请求)则没有 影响。 注册 查询服务器的能力
All rights reserved
Page 8
术语
代理,代理服务器(Proxy、Proxy sever) 作为一个逻辑网络实体代表客户端转发请求或者响应,可以同时 作为客户端和服务器端; 代理服务器的主要功能:路由、认证鉴权、计费监控、呼叫控制、 业务提供等。 重定向服务器(Redirect server) 重定向服务器将请求中的目的地址映射为零个或多个新的地址, 然后返回给客户端,客户端直接再次向这些新的地址发起请求。 注册员(Registrar)
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 25
SIP实体之间的SIP呼叫流程(续)
SIP PhoneA 13 ACK 14 Conversation 15 16 BYE 200 OK 17 18 BYE 200 OK ACK SoftCo SIP PhoneB
术语
用户助理(User Agent) 用户助理客户(User Agent Client)
例如: UAC 是一部 SIP Phone
用户助理服务器(User Agent Server)
例如: UAS 是一套 SoftCo设备
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
相关主题