没有合适的资源?快使用搜索试试~ 我知道了~
首页RFC3261-SIP协议中文版
RFC3261-SIP协议中文版

SIP是一个轻形的,多用途的工具,可以用来创建,修改和终止会话,它独立运作于通讯协议之下,并且不依赖建立的会话类型。该文档详细介绍了SIP协议
资源详情
资源评论
资源推荐

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
8.1.1.7 Via ............................................................................................................ 48
8.1.1.8 Contact ................................................................................................... 49
8.1.1.9 Supported 和 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 TO 和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 客户行为(Client Behavior) ............................................................................ 63
9.2 服务端行为(Server Behavior)....................................................................... 65
10 注册(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
18 通讯(transport)................................................................................................ 157
18.1 客户Clients .................................................................................................... 158
5
剩余316页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论1