保持/重新邀请在电话会议中无法正常工作

时间:2018-04-10 05:53:26

标签: android pjsip csip-simple

我正在使用pjsip进行电话会议,并在暂停/重新邀请电话时遇到问题。

首先, 我用用户登录" A"使用我的应用程序和其他用户" B"," C"在另一个软电话中注册。现在我打电话给用户" B"和" C"来自" A"和会议创建成功。

然后用户" 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在单次通话中工作正常,但只能解决电话会议中的问题。

有没有人知道如何才能让所有者暂停?

0 个答案:

没有答案