2

我正在使用 pjsip 进行电话会议,并在保持/重新邀请通话中遇到问题。

首先,我使用我的应用程序以用户“A”登录,另一个用户“B”、“C”在另一个软件电话中注册。现在我从“A”呼叫用户“B”和“C”,会议创建成功。

然后用户“A”保持呼叫并保持最后添加的呼叫(在这种情况下“C”是最后添加的用户)每次,最后添加的用户而不是会议的所有者都被保持

以下是我的保留/重新邀请代码

if (service != null) {
   if (call.getMediaStatus() == SipCallSession.MediaState.LOCAL_HOLD ||
            call.getMediaStatus() == SipCallSession.MediaState.NONE) {
            service.reinvite(call.getCallId(), true);
            Boast.makeText(this, "" + getResources().getString(R.string.on_resume), Toast.LENGTH_SHORT).show();
    } else {
            service.hold(call.getCallId());
    }

 }
 Here call.getcallId() was last added call session id 

相同的 secanrio 在单次通话中运行良好,但仅在电话会议中遇到问题。

有谁知道我怎样才能让所有者只被搁置?

4

0 回答 0