【问题标题】:VOIP/SIP Call Hold related questionsVOIP/SIP 呼叫保持相关问题
【发布时间】:2020-01-30 18:37:11
【问题描述】:

1) SIP/VOIP 中有多少种呼叫保持方式? 2) 在通话保持期间是否会更改 SDP 参数以重新邀请? 3) RTP 数据包在呼叫保持期间是否流动?

【问题讨论】:

    标签: sip voip ims


    【解决方案1】:
    1. SIP/VOIP 中有多少种呼叫保持方式?

    识别出两种主要类型,AttendedBlind

    • Attended 是您首先呼叫转移目的地并与之交谈的地方。
    • 盲注是指您指示受让人在没有介绍的情况下呼叫目的地。
    1. 在通话保持期间是否会更改重新邀请的 SDP 参数?

    通常是的。媒体流SDP attribute 通常会从sendrecv 更改为sendonly/recvonly/inactive,具体取决于呼叫保持的实现方式。

    另一种保持通话的常用方法是播放保持音乐,在这种情况下,SDP 可能根本不需要更改。这是一个简单的音频捕获输入替换音乐。

    1. RTP 数据包在呼叫保持期间是否流动?

    取决于如何实现呼叫保持。如果使用了媒体流属性,那么 RTP 通常会在一个或两个方向上停止流动。

    如果在音乐暂停的情况下完成,RTP 将继续以原始方式流动。

    【讨论】:

    • 1) 你是对的......除了重新邀请和更新之外,还有其他方法可以暂停通话吗? 2)我的意思是除了sendrecv/sendonly/recvonly/inactive之外,与原始邀请发送发起呼叫中的sdp相比,sdp还有其他变化吗? 3)我听说当通话保持时,rtcp 数据包流以保持链路活动,是吗?
    • 是的。正如我所说,您可以开始播放音乐。但除了可能使用 REFER 或 UPDATE 请求的不同场景之外。 “保持”不是 SIP 标准的官方部分,因此它对不同的人可能意味着不同的事情。如果您打电话给我,我将您转移到音乐保留服务器,这将被称为“暂停”,但在 SIP 级别,它是使用 REFER 请求的转移。另见tools.ietf.org/html/rfc7088
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 2014-12-07
    相关资源
    最近更新 更多