我是一名新手,想了解XMPP。我在我的应用程序中使用Smack提供聊天功能。 在Smack 4.1中,添加了对流管理的支持,因此我使用了它。 XMPPTCPConnection.setUseStreamManagementDefault(true); 为了启用这个功能,我遇到了以下...
我正在编写一个ejabberd模块来过滤数据包。我需要获取主机名,以便使用gen_mod:get_module_opt()获取一些配置信息。 我有4个重要函数: 1. start(Host, _Opt) :这是一个ejabberd函数,用于加载我的模块。我在这里获取Host原子 2. fi...
我需要从PHP脚本创建一个ejabberd用户。 我还需要能够将新用户添加到预定义的共享花名册中。 我应该只使用exec()调用ejabberdctl,还是有更好的方法?
我正在使用ejabberd服务器和ios xmppframework。有两个客户端,A和B。 当A和B在线时,A可以成功地向B发送消息。 如果B离线,B可以在再次上线时接收到消息。 但是,当B突然/意外地失去连接,例如手动关闭Wi-Fi时,A发送的消息会丢失。B将永远不会收到此消息。 ...
我正试图登录我创建的 Android 应用程序,其认证将使用在 ejabberd 中注册的用户名和密码进行。连接已成功建立,但我无法登录。它会给出一个错误,即 - "ConnectionClosedOnError!解析器收到了 END_DOCUMENT 事件。如果服务器关闭连接而没有发送关闭流...
我在考虑项目的技术栈,考虑使用ejabberd。该项目类似于多人游戏RPG,玩家将从一个位置移动到另一个位置(位置看起来像聊天室),他们也会以回合制的方式互相战斗,与具有AI的生物战斗。 我从未使用过ejabberd,但我有一些使用erlang编写服务器应用程序的经验。 对于这种游戏,ej...
我需要在网站上设置聊天功能作为客户服务的解决方案。Openfire 及其一些插件(fastpath 和 webchat)在本地设置非常简单,提供了我所需的所有客户服务体验选项,并将与我们的 CRM 正确集成。 我们有一个运行于群集环境中用于其他用途的 ejabberd 实例。在我研究 Ope...
我已经配置了ejabberd作为移动应用之间的xmpp服务器,即自定义的iPhone和Android应用程序。 但是我似乎遇到了ejabberd处理在线状态的限制。 情景: 用户A正在通过他们的手机与用户B聊天。 用户B失去所有连接,因此客户端无法与服务器断开连接。 ejabberd仍...
我正在使用XMPP(通过ejabberd)。根据XEP标准,我发现XMPP服务器可以存储离线消息,并在离线用户上线(共享其在线状态)时将它们传递给他们。 我的问题是: 1>这些离线消息可以在服务器上存储多长时间? (离线用户可能会在1个月后登录,因此他不应错过任何消息的最大有效期是多少) ...