我正在使用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在单次通话中工作正常,但只能解决电话会议中的问题。
有没有人知道如何才能让所有者暂停?