logo资料库

sip协议中文版(rfc3261).docx

第1页 / 共152页
第2页 / 共152页
第3页 / 共152页
第4页 / 共152页
第5页 / 共152页
第6页 / 共152页
第7页 / 共152页
第8页 / 共152页
资料共152页,剩余部分请下载后查看
SIP 即时消息 RFC3428 目录 SIP 即时消息 RFC3428................................................................................................. 1 1、 SIP 协议介绍 ............................................................................................................. 13 2、 SIP 协议功能概况 ..................................................................................................... 13 3、术语............................................................................................................................ 15 4、实施概览.................................................................................................................... 15 5、协议的结构................................................................................................................ 25 6、协议的定义................................................................................................................ 27 7、 SIP 消息: ................................................................................................................. 35 7. 1 请求 .................................................................................................................... 36 7. 2 应答 .................................................................................................................... 37 7.3 头域....................................................................................................................... 38 7.3.1 头域格式。 ................................................................................................... 38 7.3.2 头域分类。 ................................................................................................... 42 7.3.3 缩写格式....................................................................................................... 42 7.4 包体....................................................................................................................... 42 7.4.1 消 息 正 文 类 型(MessageBodyType)...................................................... 42 7.4.2 消息体长度................................................................................................... 43 7.5 分帧的 SIP 消息( Framing SIP Messages) .............................................. 43 8 一般用户代理行为....................................................................................................... 43 8.1 UAC 特性 .............................................................................................................. 44 8.1.1 产生一个请求............................................................................................... 44 8.1.1.1 Request-URI 45 8.1.1.2 TO......................................................................................................... .... 45 8.1.1.3 From ..................................................................................................... ... 46 1 8.1.1.4 Call-ID.................................................................................................... . 47 8.1.1.5 Cseq....................................................................................................... .. 48 8.1.1.6 Max-Forwards 48 ......................................................................................... ......................................................................................
和 和 Supported 8.1.1.7 Via ........................................................................................................ .... 48 8.1.1.8 Contact .................................................................................................. . 49 8.1.1.9 Require........................................................................ 50 8.1.1.10 附加信息部分 ........................................................................................ 50 8.1.2 发送一个请求............................................................................................... 50 8.1.3 处理应答....................................................................................................... 51 8.1.3.1: transaction 层的错误......................................................................... 52 8.1.3.2 未知的应答............................................................................................... 52 8.1.3.3 Vias ....................................................................................................... ... 52 8.1.3.4 处理 3xx 应答 .......................................................................................... 52 8.1.3.5 处理 4xx 应答 .......................................................................................... 54 8.2 UAS 特性 .............................................................................................................. 55 8.2.1 方法判定....................................................................................................... 56 8.2.2 包头判断....................................................................................................... 56 8.2.2.1 Request-URI .............................................................................. 56 8.2.2.2 合并的请求............................................................................................... 57 8.2.2.3 Require .................................................................................................. . 57 8.2.3 内容处理....................................................................................................... 58 8.2.4 应用扩展....................................................................................................... 58 8.2.5 处理请求....................................................................................................... 59 8.2.6 产生应答....................................................................................................... 59 8.2.6.1 发送一个临时应答................................................................................... 59 8.2.6.2 Tags ............................................................................................. 60 8.2.7 无状态 UAS 行为 .......................................................................................... 60 8.3 重定向服务器....................................................................................................... 61 2 9 (Cancel).............................................................................................. 63 9.1 Behavior) ............................................................................ 63 9.2 Behavior)....................................................................... 65 10 (Server 服 务 (Client 端 行 为 和 求 取 消 TO 一 个 请 客 户 行 为 包 头 注 册
对 (Registrations) ........................................................................................ ...... 66 10.1 概览 .................................................................................................................... 66 10.2 构造一个 REGISTER 请求 ............................................................................... 67 10.2.1 增加绑定 .................................................................................................... 69 10.2.1.1 设置 Contact 地址的过期参数............................................................. 70 10.2.2 删除绑定 .................................................................................................... 71 10.2.3 访问绑定 .................................................................................................... 71 10.2.4 刷新绑定 .................................................................................................... 72 10.2.5 设置内部时钟 ............................................................................................ 72 10.2.6 寻找注册服务器 ........................................................................................ 72 10.2.7 传送一个请求 ............................................................................................ 73 10.2.8 错误响应 .................................................................................................... 73 10.3 处理 REGISTER 请求 ....................................................................................... 73 11 查询能力.................................................................................................................... 76 11.1 构造 OPTIONS 请求 ......................................................................................... 77 11.2 处理 OPTIONS 请求 ......................................................................................... 78 12 话 (Dialog).................................................................................................. .......... 80 12.1 创建一个对话 .................................................................................................... 81 12.1.1 UAS 行为.................................................................................................... 81 12.1.2 UAC 行为.................................................................................................... 82 12.2 对话中的请求 .................................................................................................... 83 12.2.1 UAC 行为.................................................................................................... 84 12.1.1.1 产生请求 ................................................................................................ 84 12.2.1.2 处理应答 ................................................................................................ 86 12.2.2 UAS 行为.................................................................................................... 87 3 12.3 终止对话 ............................................................................................................ 88 13 初始化一个会话 ........................................................................................................ 88 13.1 概览 .................................................................................................................... 88 13.2 UAC 处理............................................................................................................ 89 13.2.1 始 化 INVITE...................................................................... 89 13.2.2 处理 INVITE 应答...................................................................................... 92 13.2.2.1 1xx 应答................................................................................................. 92 13.2.2.2 3xx 应答................................................................................................. 92 13.2.2.3 4xx,5xx,6xx 应答 ............................................................................... 93 13.2.2.4 2xx 应答 ............................................................................................... 93 13.3 UAS 处理............................................................................................................ 94 13.3.1 理 INVITE.............................................................................................. 94 13.3.1.1 提示进度 ................................................................................................ 95 13.3.1.2 INVITE 请求转发.................................................................................. 96 一 创 建 处 个 初 的
状 态 有 理 定 处 13.3.1.3 INVITE 请求的拒绝.............................................................................. 96 13.3.1.4 接受 INVITE 请求.................................................................................. 96 14 更改已经存在的会话 ................................................................................................ 97 14.1 UAC 行为............................................................................................................ 98 14.2 UAS 行为............................................................................................................ 99 15 结束一个会话 .......................................................................................................... 101 15.1 使用 BYE 请求终止一个会话 .......................................................................... 102 15.1.1 UAC 行为.................................................................................................. 102 15.1.2 UAS 行为.................................................................................................. 103 16 proxy 行为............................................................................................................... 103 16.1 概述 .................................................................................................................. 103 16.2 的 proxy............................................................................................... 104 16.3 验证请求 .......................................................................................................... 106 16.4 路由信息预处理 .............................................................................................. 108 4 16.5 确定请求的目的 .............................................................................................. 109 16.6 请求转发 .......................................................................................................... 111 16.7 应答的处理 ...................................................................................................... 120 16.8 器 C ................................................................................................... 128 16.9 处理通讯层的错误 .......................................................................................... 129 16.10 CANCEL 处理 ............................................................................................... 129 16.11 的 proxy ............................................................................................ 130 16.12 Proxy Route 处理的总结 ........................................................................... 132 16.12.1 例子............................................................................................................ 133 16.12.1.1 基本 SIP 四边形................................................................................. 133 16.12.1.2 穿越一个严格路由 proxy ................................................................ 135 17 事务 .......................................................................................................................... 137 17.1 客户端事务 ...................................................................................................... 139 17.1.1 INVITE 客户事务.................................................................................... 140 17.1.1.1 INVITE 事务概述................................................................................ 140 17.1.1.2 正式的描述 .......................................................................................... 141 17.1.1.3 构造 ACK 请求...................................................................................... 145 17.1.2 非 INVITE 客户端事务............................................................................ 146 17.1.2.2 正式的描述 .......................................................................................... 146 17.1.3 客户端事务匹配应答 .............................................................................. 148 17.1.4 处理通讯错误 .......................................................................................... 148 17.2 服务端事务 ...................................................................................................... 150 17.2.1 INVITE 服务端事务................................................................................ 150 17.2.2 非 INVITE 服务端事务............................................................................ 153 17.2.3 为服务端事务匹配请求。 ...................................................................... 154 17.2.4 处理通讯错误 .......................................................................................... 157 时 无 状 态
SIP 和 tel 客 关 联 18 通讯( transport) ................................................................................................ 157 18.1 户 Clients ................................................................................................... . 158 5 18.1.1 发送请求 .................................................................................................. 158 18.1.2 接收应答 .................................................................................................. 160 18.2 服务端 .............................................................................................................. 161 18.2.1 接收请求 .................................................................................................. 161 18.2.2 发送应答 .................................................................................................. 162 18.3 分块 .................................................................................................................. 163 18.4 错误处理 .......................................................................................................... 164 19 常见消息部件(Common Message Components) ....................................... 164 19.1 SIP 和 SIPS 统一资源标记.............................................................................. 164 19.1.1 SIP 和 SIPS 部件...................................................................................... 165 19.1.2 Character Escaping Requirements(字符转码要求) .............. 169 19.1.3 SIP 和 SIPS URI 例子............................................................................. 171 19.1.4 URI 比较................................................................................................... 171 19.1.5 从 URI 中产生请求................................................................................... 174 19.1.6 URL ........................................................................ 176 19.2 Tags.................................................................................................. 178 19.3 Tags....................................................................................................... .......... 178 20 头域 .......................................................................................................................... 179 20.1 Accept.................................................................................................... ......... 181 20.2 Accept-Encoding...................................................................................... ... 184 20.3 Accept-Language ..................................................................................... .. 185 20.4 Alert-Info................................................................................................ ....... 185 20.5 Allow ..................................................................................................... .......... 186 20.6 Option URI
Authentication-Info .................................................................................. . 186 20.7 Authorization .......................................................................................... ..... 186 20.8 Call-ID ................................................................................................... ......... 187 20.9 Call-Info................................................................................................. ........ 187 20.10 Contact .................................................................................................. ...... 188 6 20.11 Content-Disposition................................................................................ 189 20.12 Content-Encoding.................................................................................... 190 20.13 Content-Language .................................................................................. 191 20.14 Content-Length ....................................................................................... . 191 20.15 Content-Type .......................................................................................... .. 192 20.16 Cseq....................................................................................................... ....... 192 20.17 Date ...................................................................................................... ........ 193 20.18 Error-Info................................................................................................ .... 193 20.19 Expires................................................................................................... ...... 194 20.20 From ..................................................................................................... ........ 194
20.21 In-Reply-To............................................................................................. ... 195 20.22 Max-Forwards ......................................................................................... .. 196 20.23 Min-Expires............................................................................................. ... 196 20.24 MIME-Version.......................................................................................... .. 196 20.25 Organization............................................................................................ .. 197 20.26 Priority ................................................................................................... ...... 197 20.27 Proxy-Authenticate................................................................................. 198 20.28 Proxy-Authorization................................................................................ 198 20.29 Proxy-Require.......................................................................................... . 199 20.30 Record-Route .......................................................................................... .. 199 20.31 Reply-To.................................................................................................. .... 199 20.32 Require .................................................................................................. ...... 200 20.33 Retry-After ............................................................................................. .... 200 20.34 Route..................................................................................................... ....... 201 20.35 Server ...................................................................................................
....... 201 20.36 Subject .................................................................................................. ...... 201 20.37 Supported............................................................................................... .... 202 20.38 Timestamp ............................................................................................. .... 202 20.39 To.......................................................................................................... ......... 202 7 20.40 Unsupported............................................................................................ .. 203 20.41 User-Agent.............................................................................................. ... 203 20.42 Via ........................................................................................................ ......... 203 20.43 警告 ............................................................................................................... 205 20.44 WWW-Authenticate ................................................................................ 207 21 应答代码.................................................................................................................. 208 21.1 1xx.................................................................................................. 208 21.1.1 100 Trying ............................................................................................ 208 21.1.2 180 Ringing.......................................................................................... 208 21.1.3 818 Call is Being Forwarded(呼叫被转发) .................................. 208 21.1.4 Queued.......................................................................................... 209 21.1.5 183 会话进度......................................................................................... 209 21.2 2xx.................................................................................................. 209 21.2.1 OK 209 200 ................................................................................................... 临 182 息 时 应 答 成 功 信
分享到:
收藏