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 

同じセカンリオが単一の通話では正常に機能していますが、電話会議でのみ問題に直面しています。

所有者のみを保留にする方法を知っている人はいますか?

4

0 に答える 0