通信人家园
标题:
[求助] SIP 3261 协议中的一些疑问,大家给力答复一下,在此多谢了
[查看完整版帖子]
[打印本页]
时间:
2011-1-11 11:07
作者:
wubo_3000
标题:
[求助] SIP 3261 协议中的一些疑问,大家给力答复一下,在此多谢了
有哪位大侠对SIP中 事物,会话,对话 的理解比较清楚直白的,欢迎指教一下,
学习的时候有点晕O(∩_∩)O~
时间:
2011-1-13 08:48
作者:
游泳的标
仔细认真啃,一定能看懂
时间:
2011-5-23 13:40
作者:
bigliu819
先解释下 DIALOG 和Session的关系。
举个例子:
现实 场景: 1. A 准备 和 B 讨论下今天去那边吃饭。 这个事情呢,需要SI的消息的交互来完成。比如要发送INVITE 出去,然后收到 200 OK, 这算一个事物。 之后的ACK 是另外一个个事物。
2. 要达成这个目标, A 需要 CALL 下 B, A 准备在通话与B 中完成这个讨论。
. 3. 首先A 要和 B 为了这个讨论来建立一个DIALOG。
这个dialog 是准备给之后的通话所服务的。
A 发了INTIVE 给B,表明自己的意愿, 说我想和现在你建立个通话。
B 发送200 OK, 应答, 表明自己接受了 A 这个请求.
现在第一个INVITE 的事物已经完成了。
3. A 收到 200 OK 后, 需要发送ACK 让B 知道 A 已经知道 200 ok,双方可以开始通话了。 不然的话,200 OK 需要重传。
4. 收到200 OK 的时候, Session 其实已经建立好了,双方能够在通过INVITE 建立的这样的通道上,开始通话。 (实际上媒体层的东西,要等到ACK 之后才开始交互,但这个不妨碍之前的session 的建立)。
SIP INVTIE 的发送就是为了帮助 A 与 B 实现通话。通话是A与B 发生的一个主题。主题的内容在Session部分开始实现。
欢迎指正。
通信人家园 (https://www.txrjy.com/)
Powered by C114