linphone 使用 SIP 消息在聊天室发送消息

linphone use SIP message for sending message in chat room

我正在构建一个 android 应用程序,我在其中使用 LinPhone Lib 处理音频/视频并使用 VoIP 发送消息。

我看了很多博客,最后,我得到了一个 EasyLinphone GitHub 代码,它使用 LinPhone Lib 进行音频/视频通话。我读了这段代码,因为我还在做 RND LinPhone SDK 是如何工作的。

音视频通话功能我已经完美完成了。现在我卡住了如何在聊天室发送消息。

下面的代码根据我的 RND 应该可以工作,但我正在解决一个小问题。如果有人对此有任何想法,请帮助我。

  public LinphoneChatRoom startSingleMessageTo(PhoneBean bean, String messageString, boolean isVideoCall) {

    LinphoneChatRoom chat_room = mLinphoneCore.getChatRoom(bean.getUserName() + "@" + bean.getHost()); //lc is object of LinphoneCore
    chat_room.sendMessage(messageString);

    return chat_room;
}

以下是我在 linPhone 库方面需要帮助的地方。

如何开始聊天室?

如何在聊天室中发送消息?

LinphoneChatRoom chatRoom = null;
try {
chatRoom = sLinphoneUtils.getLc().getOrCreateChatRoom("sip:"+bean.getUserName()+"@sip.linphone.org");
        LinphoneChatMessage msg = chatRoom.createLinphoneChatMessage(messageString);
        chatRoom.sendChatMessage(msg);
    }
    catch (Exception e)
    {
        e.getMessage();
    }