目录 1
第1章 SIP协议引言 1
1.1 SIP协议起源 1
1.2 SIP功能 2
1.3 与其他协议比较 3
1.3.1 H.323协议族 3
1.3.2 MGCP协议 3
1.3.3 SIP协议 4
1.3.4 H.323和SIP协议的比较 4
1.4 SIP特点 6
1.6.2 IETF 8
1.6.1 SIP论坛 8
1.6 SIP标准化 8
1.5 SIP典型应用 8
1.6.3 3GPP/3GPP2 9
1.6.4 ITU-T 9
1.7 SIP实现机制 9
1.8 小结 11
1.9 习题 11
第2章 SIP协议基本介绍 12
2.1 SIP系统基本组成 12
2.2 SIP的消息格式 13
2.2.1 概述 13
2.2.2 SIP消息总体描述 13
2.2.3 SIP语法 21
2.2.4 SIP时钟 28
2.3.1 SDP协议介绍与分析 29
2.3 SDP及SIP对SDP的要求 29
2.3.2 SIP对SDP的要求 31
2.4 实例 32
2.4.1 请求消息 32
2.4.2 注册/注销过程 33
2.4.3 呼叫过程 33
2.4.4 重定向过程 33
2.4.5 能力查询过程 33
2.5 SAP协议 34
2.6 小结 34
2.7 习题 34
3.2.1 SIP-T介绍 35
3.2.2 SIP-I协议 35
第3章 SIP协议相关扩展 35
3.2 传送ISUP信令的扩展 35
3.1 SIP扩展介绍 35
3.3 穿越防火墙 36
3.3.1 概述 36
3.3.2 SIP协议穿越NAT/FW存在的问题 36
3.3.3 参考模型 36
3.3.4 协议扩展 37
3.4 临时应答的可靠传输 37
3.5 用户偏好扩展 37
3.6 INFO扩展 38
3.6.1 INFO简介 38
3.6.2 INFO方法 39
3.6.3 INFO消息体 40
3.6.4 利用INFO扩展的指导方针 41
3.7 SIMPLE 41
3.8 SIP多方会议扩展 42
3.9 SIP异步事件扩展 43
3.9.1 基于会话启动协议的事件通告机制 43
3.9.2 自动回叫业务示例 46
3.9.3 事件通告机制的安全性考虑 47
3.10 第三方呼叫控制及会话传递 47
3.10.1 第三方呼叫控制 47
3.10.2 会话传递 47
3.11 SIP计费 48
3.12.1 AKA机制 50
3.12 SIP安全 50
3.12.2 SIP私密性 51
3.13 SIP QoS 53
3.13.1 在SIP中实现RSVP功能 53
3.13.2 SIP COMET 54
3.13.3 策略服务 55
3.14 SIP-H.323互通 68
3.15 SIP MIB变量 69
3.16 SIP其他扩展 70
3.17 小结 70
3.18 习题 70
4.1.2 软交换的系统结构、协议及业务 71
4.1.1 软交换简介 71
4.1 软交换基础 71
第4章 SIP在软交换网络中的应用 71
4.2 软交换与SIP系统互通 73
4.2.1 软交换与SIP系统互通的功能要求 73
4.2.2 互通方式 74
4.2.3 呼叫控制流程 74
4.2.4 软交换位于SIP系统中与现有智能网的互通 79
4.2.5 基于SIP的软交换互通 81
4.2.6 软交换与应用服务器间的交互 84
4.3 使用SIP开展软交换业务 85
4.3.1 使用SIP开展Parlay业务 85
4.3.2 利用SIP应用服务器来开展软交换业务 92
4.5 习题 93
4.4 小结 93
第5章 移动领域中的SIP协议及其应用 94
5.1 未来移动网发展趋势 94
5.1.1 3GPP 94
5.1.2 3GPP2 96
5.2 IMS介绍 96
5.2.1 IP多媒体子系统概念 96
5.2.2 IP多媒体核心网子系统实体 97
5.2.3 3GPP/3GPP2异同及基于IMS的融合 99
5.2.4 IMS进展 101
5.3 IMS中的SIP协议 105
5.3.1 简介 105
5.3.2 IMS中的SIP扩展 106
5.4.1 IP多媒体子系统业务交互的过程 107
5.4 IMS中的SIP典型流程 107
5.4.2 服务CSCF相关流程 108
5.4.3 应用服务器/MRFC相关流程 109
5.4.4 计费服务器流程 110
5.5 利用SIP提供OSA业务 111
5.5.1 OSA简介 111
5.5.2 MPCC到ISC(SIP)的映射 114
5.5.3 利用SIP可开展的OSA业务 119
5.6 利用SIP开展CAMEL智能业务 120
5.7 利用SIP应用服务器提供业务 120
5.7.1 LCS业务 120
5.7.2 IM/Presense业务 122
5.7.3 紧急会话建立 125
5.7.4 利用IMS来支持会议 127
5.7.5 PoC业务 129
5.8 SIP压缩 132
5.8.1 参数扩展 132
5.8.2 压缩字典 133
5.9 小结 151
5.10 习题 152
第6章 SIP其他应用 153
6.1 SIP与ENUM的结合 153
6.1.1 ENUM简介 153
6.1.2 ENUM作用 153
6.1.3 利用SIP和ENUM发起呼叫 154
6.2.1 兼容IPv6的SDP 158
6.2 SIP与IPv6的结合 158
6.2.2 DHCPv6关于SIP的选项 159
6.3 SIP在PINT中的应用 160
6.3.1 PINT介绍 160
6.3.2 PINT对SIP的增强 161
6.4 SIP在SPIRTS中的应用 162
6.4.1 SPIRTS介绍 162
6.4.2 SIP在SPIRTS中的应用 163
6.5 SIP在DCS中的应用 165
6.5.1 PacketCable介绍 165
6.5.2 基于SIP的基本呼叫流程 165
6.6 SIP在设备控制中的应用 166
6.8 习题 168
6.7 小结 168
第7章 SIP测试技术 169
7.1 测试概述 169
7.1.1 协议测试的基本概念 169
7.1.2 协议测试的类别 169
7.1.3 协议一致性测试的理论 170
7.1.4 抽象测试集和TTCN简介 172
7.1.5 协议一致性测试的研究现状 173
7.2 SIP测试现状 174
7.2.1 ETSI 174
7.2.2 SIP论坛 174
7.2.3 SIP协议互通测试结果 174
7.2.4 可用于测试的公开SIP服务器 175
7.4 习题 176
7.3 小结 176
第8章 SIP业务开发及部署 177
8.1 SIP CGI技术 177
8.1.1 SIP CGI与HTTP CGI的区别 177
8.1.2 SIP CGI规范 178
8.2 CPL 178
8.2.1 CPL脚本结构 179
8.2.2 CPL框架结构 181
8.2.3 CPL的应用 184
83 JAIN SIP Servlet 185
8.3.1 Servlet基本知识 185
8.3.2 SIP Servlet 188
8.4.1 J2EE引言 195
8.4 J2EE开发环境 195
8.4.2 EJB模型 196
8.4.3 EJB角色 199
8.4.4 EJB和其他技术的关系 200
8.4.5 常见EJB系统 200
8.4.6 开发实例 201
8.4.7 J2EE小结 203
8.5 Web服务 203
8.5.1 Web服务简介 203
8.5.2 SOAP 204
8.5.3 WSDL 204
8.5.4 UDDI 205
8.5.5 Web服务安全 205
8.5.6 WS-Routing 205
8.6 SIP开发实例 206
8.5.7 WS-Referral 206
8.5.8 DIME和WS-Attachments 206
8.7 SIP业务部署 213
8.7.1 SIP业务部署模型 213
8.7.2 SIP业务 213
8.7.3 SIP业务发展步骤 214
8.8 小结 215
8.9 习题 215
第9章 SIP产品现状及未来发展 216
9.1 SIP产品现状 216
9.1.1 具有代表性的SIP产品 216
9.1.2 SIP防火墙及NAT 218
9.1.3 SIP网关 219
9.1.4 SIP服务器 220
9.1.5 SIP服务 221
9.1.6 SIP组件 222
9.1.7 SIP软件工具 223
9.1.8 SIP用户代理 223
9.2 SIP未来发展 224
9.3 小结 225
9.4 习题 225
附录A 常见缩略语 226
附录B SIP相关网址 229
附录C SIP Servlet类层次及接口层次 231
附录D jsip类与接口 233
附录E SIP RFC与草案 236
参考文献 240