RTP会话如何终止?
我有以下SIP呼叫场景:甲方->代理->乙方
会话已经建立,RTP正在运行,如果我拔掉了对方的以太网线会怎么样??
现在理想的解决方案是
1)由于乙方未接收到音频,应在设置超时后终止通话。这不是一个标准的事情。一个方法。
2)一旦B断开,则at代理呼叫断开。代理将向A发送BYE,因为A永远不会应答(因为没有连接),所以它在代理时超时,代理将清理调用。这是符合标准的。
3)现在它又是具体实现的。A处的应用程序应该清理调用,因为没有连接。当连接丢失时,理想情况下,应用程序获得回调或某种机制来知道链接断开。这应该是释放用于调用的所有资源的触发器。