SIP协议/呼叫等待

时间:2015-06-18 13:48:44

标签: call protocols sip voip

首先,我想为我糟糕的英语道歉,我希望你能理解我的问题。 这是我的问题,对于我的实习,我需要创建一个功能,允许呼叫者通过按钮将他的呼叫等待,并再次使用该按钮接听呼叫。而且我认为SIP协议有一个选项允许这样做,但我找不到它,我在互联网上搜索某些文件,我唯一知道的事情,我甚至不确定它是否可能是re-INVITE请求中的一个选项,如果有人可以帮助我,可以由被叫或来电者发送? 感谢

1 个答案:

答案 0 :(得分:0)

您正在寻找的功能是通过在SIP呼叫上实施呼叫保持方案来实现的。

按下按钮有三种方法可以暂停通话。

  1. 使用SendOnly选项生成Re-INVITE SDP - 答案应包含一个recvonly,在这种情况下,您可以继续通过rtp流注入音乐媒体。

  2. 在Re-INVITE SDP中发送非活动状态,这基本上会使媒体对会话无效。这是在不需要rtp交换的情况下。

  3. 发送Re-INVITE SDP的0.0.0.0表示法 - 当IPV4仍然是常态[仍然是!!]时,这是旧的已弃用的呼叫保持格式,但它确保RTP没有要发送的IP。

  4. 所有这些机制都依赖于基本方法,因此使用任何客户端软件都不应该非常困难。