移除活动 SIP 和 RTP 会话中的以太网电缆

Removed the Ethernet cable in active SIP and RTP session

我有以下 SIP 呼叫场景: A方-->代理-->B方

会话已经建立,RTP正在流动,如果我拔掉A方的网线会怎样??会话将如何终止以及 RTP 会话如何?

现在理想的解决方案是

1) 由于乙方没有收到任何音频,它应该在一定的配置超时后终止通话。这不是一个标准的事情。一种方法。

2) 一旦B断开连接,at proxy call就断开了。代理将向 A 发送 BYE。由于 A 永远不会应答(因为没有连接),它会在代理处超时,并且代理会清理呼叫。这是符合标准的。

3) 现在又是特定于实现的。 A 处的应用程序应清除呼叫,因为没有连接。当连接丢失时,理想情况下应用程序会获得回调或某种机制来了解 link 断开连接。那应该是释放用于呼叫的所有资源的触发器。