当我在我的应用程序中实施 PortSIP iOS SDK 时 我在 PortSIP SDK 的演示应用程序中检查会议 (https://apps.apple.com/us/app/portsip-softphone/id426903818)。
在应用程序中,如果主叫方(A)呼叫用户(B),然后主叫方(A)呼叫用户(C)并合并所有该呼叫,我尝试召开会议。合并后,如果主叫方 (A) 将其呼叫静音,则用户 (B) 和用户 (C) 无法相互通话。我向 PortSIP 支持人员提出了同样的问题,但他们说它就是这样设计的。那么这是电话会议的正确行为吗?
在所解释的案例中,iOS 应用程序主持会议,这意味着它从 (A) 和 (B) 接收 RTP 流,将它们混合并发回。混音还考虑了设备的本地麦克风和扬声器,并且应该像这样工作:
A_out = B_in + LocalMic;
B_out = A_in + LocalMic;
LocalSpeaker = A_in + B_in;
当端口 sip 将麦克风静音时,混音器会停止在 (A) 和 (B) 之间转发声音。 它不应该以这种方式工作,但你只能要求他们修复或寻找替代解决方案。