中 国 移 动 通 信 企 业 标 准
中 国 移 动 C M - I M S 会 话 初 始 协 议
( S I P ) 技 术 规 范 第 三 部 分 : S I P
的 基 本 流 程
C M - I M S S p e c i c a t i o n s o f S e s s i o n
I n i t i a t i o n P r o t o c o l ( S I P ) P a r t 3 : B a s i c
S i g n a l l i n g F l o w
版 本 号 : 1 . 0 . 0
中国移动通信集团公司 发布
2 0 1 1 - 7 - 2 7 发 布 2 0 1 1 - 7 - 2 7 实 施
QB-C-018.3-2011
QB-C-018.3-2011
目 录
前 言...............................................................................................................................................VII
1. 范围................................................................................................................................................1
2. 规范性引用文件............................................................................................................................1
3. 术语、定义和缩略语....................................................................................................................2
4. 概述................................................................................................................................................3
5. SIP 中逻辑实体的行为概述.........................................................................................................4
5.1. UAC.........................................................................................................................................4
5.1.1. 请求消息的构造............................................................................................................4
5.1.1. 请求消息的构造............................................................................................................4
5.1.2. 请求消息的发送............................................................................................................6
5.1.2. 请求消息的发送............................................................................................................6
5.1.3. 响应消息的处理............................................................................................................7
5.1.3. 响应消息的处理............................................................................................................7
5.2. UAS.........................................................................................................................................9
5.2.1. 检查请求消息方法........................................................................................................9
5.2.1. 检查请求消息方法........................................................................................................9
5.2.2. 检查消息头域................................................................................................................9
5.2.2. 检查消息头域................................................................................................................9
5.2.3. 消息内容处理..............................................................................................................10
5.2.3. 消息内容处理..............................................................................................................10
5.2.4. 应用扩展......................................................................................................................10
5.2.4. 应用扩展......................................................................................................................10
5.2.5. 请求的处理..................................................................................................................10
5.2.5. 请求的处理..................................................................................................................10
5.2.6. 发送响应消息..............................................................................................................10
5.2.6. 发送响应消息..............................................................................................................10
5.3. 代理服务器(Proxy).........................................................................................................11
5.3.1. 请求消息验证..............................................................................................................11
5.3.1. 请求消息验证..............................................................................................................11
5.3.2. 预处理路由信息..........................................................................................................12
5.3.2. 预处理路由信息..........................................................................................................12
5.3.3. 确定消息转发目的地..................................................................................................12
5.3.3. 确定消息转发目的地..................................................................................................12
5.3.4. 转发请求消息..............................................................................................................13
5.3.4. 转发请求消息..............................................................................................................13
5.3.5. 处理响应消息..............................................................................................................16
5.3.5. 处理响应消息..............................................................................................................16
5.4. B2BUA..................................................................................................................................19
6. 注册和注销..................................................................................................................................20
6.1. 总体描述...............................................................................................................................20
6.2. 注册成功...............................................................................................................................20
6.2.1. UE 行为........................................................................................................................21
I
QB-C-018.3-2011
6.2.1. UE 行为........................................................................................................................21
6.2.2. P-CSCF 行为................................................................................................................27
6.2.2. P-CSCF 行为................................................................................................................27
6.2.3. I-CSCF 行为.................................................................................................................31
6.2.3. I-CSCF 行为.................................................................................................................31
6.2.4. S-CSCF 行为................................................................................................................32
6.2.4. S-CSCF 行为................................................................................................................32
6.2.5. AS 行为........................................................................................................................38
6.2.5. AS 行为........................................................................................................................38
6.3. 注册不成功...........................................................................................................................39
6.3.1. I-CSCF 查询 HSS 返回异常响应................................................................................39
6.3.1. I-CSCF 查询 HSS 返回异常响应................................................................................39
6.3.2. S-CSCF 未响应............................................................................................................40
6.3.2. S-CSCF 未响应............................................................................................................40
6.3.3. I-CSCF 未找到合适的 S-CSCF...................................................................................41
6.3.3. I-CSCF 未找到合适的 S-CSCF...................................................................................41
6.3.4. 注册请求中注册时长过短..........................................................................................41
6.3.4. 注册请求中注册时长过短..........................................................................................41
6.3.5. 鉴权响应中计算结果错误..........................................................................................42
6.3.5. 鉴权响应中计算结果错误..........................................................................................42
6.3.6. 服务器错误..................................................................................................................43
6.3.6. 服务器错误..................................................................................................................43
6.4. 用户发起的重注册...............................................................................................................44
6.4.1. UE 行为........................................................................................................................45
6.4.1. UE 行为........................................................................................................................45
6.4.2. P-CSCF 行为................................................................................................................48
6.4.2. P-CSCF 行为................................................................................................................48
6.4.3. I-CSCF 行为.................................................................................................................48
6.4.3. I-CSCF 行为.................................................................................................................48
6.4.4. S-CSCF 行为................................................................................................................48
6.4.4. S-CSCF 行为................................................................................................................48
6.4.5. AS 行为........................................................................................................................48
6.4.5. AS 行为........................................................................................................................48
6.5. 网络发起的重认证...............................................................................................................48
6.5.1. S-CSCF 行为................................................................................................................49
6.5.1. S-CSCF 行为................................................................................................................49
6.5.2. P-CSCF 行为................................................................................................................50
6.5.2. P-CSCF 行为................................................................................................................50
6.5.3. UE 行为........................................................................................................................50
6.5.3. UE 行为........................................................................................................................50
6.6. 用户发起的注销...................................................................................................................50
6.6.1. UE 行为........................................................................................................................51
6.6.1. UE 行为........................................................................................................................51
6.6.2. P-CSCF 行为................................................................................................................53
II
QB-C-018.3-2011
6.6.2. P-CSCF 行为................................................................................................................53
6.6.3. S-CSCF 行为................................................................................................................54
6.6.3. S-CSCF 行为................................................................................................................54
6.7. 网络发起的注销...................................................................................................................54
6.7.1. S-CSCF 行为................................................................................................................55
6.7.1. S-CSCF 行为................................................................................................................55
6.7.2. UE 行为........................................................................................................................56
6.7.2. UE 行为........................................................................................................................56
6.7.3. P-CSCF 行为................................................................................................................56
6.7.3. P-CSCF 行为................................................................................................................56
7. 呼叫建立......................................................................................................................................57
7.1. 呼叫建立成功.......................................................................................................................57
7.1.1. 主叫 UE 行为...............................................................................................................59
7.1.1. 主叫 UE 行为...............................................................................................................59
7.1.2. 主叫 P-CSCF 行为.......................................................................................................61
7.1.2. 主叫 P-CSCF 行为.......................................................................................................61
7.1.3. 主叫 S-CSCF 行为.......................................................................................................62
7.1.3. 主叫 S-CSCF 行为.......................................................................................................62
7.1.4. I-CSCF 行为.................................................................................................................64
7.1.4. I-CSCF 行为.................................................................................................................64
7.1.5. 被叫 S-CSCF 行为.......................................................................................................65
7.1.5. 被叫 S-CSCF 行为.......................................................................................................65
7.1.6. 被叫 P-CSCF 行为.......................................................................................................67
7.1.6. 被叫 P-CSCF 行为.......................................................................................................67
7.1.7. 被叫 UE 行为...............................................................................................................68
7.1.7. 被叫 UE 行为...............................................................................................................68
7.1.8. AS 行为........................................................................................................................68
7.1.8. AS 行为........................................................................................................................68
7.1.9. BGCF 行为..................................................................................................................70
7.1.9. BGCF 行为..................................................................................................................70
7.1.10. IBCF 行为.................................................................................................................71
7.1.10. IBCF 行为.................................................................................................................71
7.2. 使用 precondition 机制.........................................................................................................71
7.2.1. 总体描述......................................................................................................................71
7.2.1. 总体描述......................................................................................................................71
7.2.2. PRECONDITION 流程.....................................................................................................71
7.2.2. PRECONDITION 流程.....................................................................................................71
7.3. 会话刷新...............................................................................................................................73
7.3.1. 总体描述......................................................................................................................73
7.3.1. 总体描述......................................................................................................................73
7.3.2. UAC 行为....................................................................................................................74
7.3.2. UAC 行为....................................................................................................................74
7.3.3. PROXY 行为..................................................................................................................75
7.3.3. PROXY 行为..................................................................................................................75
III
QB-C-018.3-2011
7.3.4. UAS 行为.....................................................................................................................75
7.3.4. UAS 行为.....................................................................................................................75
7.3.5. 会话刷新超时..............................................................................................................76
7.3.5. 会话刷新超时..............................................................................................................76
7.4. 呼叫建立不成功...................................................................................................................76
7.4.1. 主叫早释......................................................................................................................76
7.4.1. 主叫早释......................................................................................................................76
7.4.2. 因被叫原因无法完成呼叫..........................................................................................77
7.4.2. 因被叫原因无法完成呼叫..........................................................................................77
7.4.3. 因网络原因无法完成呼叫..........................................................................................82
7.4.3. 因网络原因无法完成呼叫..........................................................................................82
8. 呼叫释放......................................................................................................................................82
8.1. 用户启动的呼叫释放...........................................................................................................82
8.1.1. UE 行为........................................................................................................................82
8.1.1. UE 行为........................................................................................................................82
8.1.2. P-CSCF 行为................................................................................................................82
8.1.2. P-CSCF 行为................................................................................................................82
8.1.3. S-CSCF 行为................................................................................................................82
8.1.3. S-CSCF 行为................................................................................................................82
8.2. 网络启动的呼叫释放...........................................................................................................82
8.2.1. S-CSCF 启动的呼叫释放............................................................................................82
8.2.1. S-CSCF 启动的呼叫释放............................................................................................82
8.2.2. P-CSCF 启动的呼叫释放............................................................................................84
8.2.2. P-CSCF 启动的呼叫释放............................................................................................84
9. 非会话类消息流程(以 MESSAGE 消息为例).....................................................................84
9.1. 总体描述...............................................................................................................................84
9.2. UAC 行为..............................................................................................................................84
9.3. Proxy 行为.............................................................................................................................85
9.4. UAS 行为..............................................................................................................................85
10. Proxy Authentication..................................................................................................................85
10.1. 概述.....................................................................................................................................85
10.2. Proxy Authentication 流程描述..........................................................................................85
10.2.1. 对 INVITE 请求的 PROXY AUTHENTICATION............................................................85
10.2.1. 对 INVITE 请求的 PROXY AUTHENTICATION............................................................85
10.2.2. 对非 INVITE 请求的 PROXY AUTHENTICATION........................................................87
10.2.2. 对非 INVITE 请求的 PROXY AUTHENTICATION........................................................87
11. 媒体协商....................................................................................................................................87
11.1. 概述.....................................................................................................................................87
11.2. 会话建立时的媒体协商.....................................................................................................87
11.3. 会话建立完成前的媒体修改.............................................................................................88
11.4. 会话进行中的媒体修改.....................................................................................................89
12. 订阅通知流程............................................................................................................................89
12.1. 概述.....................................................................................................................................89
12.2. 订阅流程.............................................................................................................................90
IV