【发布时间】:2020-01-30 18:37:11
【问题描述】:
1) SIP/VOIP 中有多少种呼叫保持方式? 2) 在通话保持期间是否会更改 SDP 参数以重新邀请? 3) RTP 数据包在呼叫保持期间是否流动?
【问题讨论】:
1) SIP/VOIP 中有多少种呼叫保持方式? 2) 在通话保持期间是否会更改 SDP 参数以重新邀请? 3) RTP 数据包在呼叫保持期间是否流动?
【问题讨论】:
- SIP/VOIP 中有多少种呼叫保持方式?
识别出两种主要类型,Attended 和 Blind。
- 在通话保持期间是否会更改重新邀请的 SDP 参数?
通常是的。媒体流SDP attribute 通常会从sendrecv 更改为sendonly/recvonly/inactive,具体取决于呼叫保持的实现方式。
另一种保持通话的常用方法是播放保持音乐,在这种情况下,SDP 可能根本不需要更改。这是一个简单的音频捕获输入替换音乐。
- RTP 数据包在呼叫保持期间是否流动?
取决于如何实现呼叫保持。如果使用了媒体流属性,那么 RTP 通常会在一个或两个方向上停止流动。
如果在音乐暂停的情况下完成,RTP 将继续以原始方式流动。
【讨论】: