草庐IT

ejabberd_c

全部标签

module - 在 ejabberd 模块上使用 erldis?

我正在开发一个需要erldis的ejabberd模块。我在ejabberd模块初始化中启动rldis应用程序时遇到问题。关于如何集成的任何提示和教程?需要将哪些文件复制到ejabberd/ebin?推荐的启动顺序是什么? 最佳答案 我找到了这个将Redis与ejabberd结合使用的示例:http://logicalfriday.com/2011/06/30/ejabberd-global-roster/快速阅读表明它没有完全集成到ejabberd中(即使在启动/停止方面),但这会有所帮助。我不知道你的模块应该做什么,所以现阶段很难

mysql - 用于 ejabberd 的 Erlang MySQL 库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭8年前。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的

mysql - Ejabberd 如何管理集群的数据库?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion它是将所有数据复制到每个节点,还是将数据片段存储在每个节点上,然后在运行时从不同节点获取每个需要的片段?或者这是如何工作的?如果您使用MySQL而不是Mnesia,集群是否仍能正常工作?

android - Ejabberd:如果在客户端的 resume_timeout 之前发送,Xmpp 消息将被丢弃

我最近在我的ArchLinux机器上从github编译了最新的ejabberd代码。我是ejabberd的新手,所以我可能犯了一个新手错误。我遇到了一个问题,即在特定情况下数据包无法到达目标客户端。如果消息是在之后客户端断开连接但之前客户端session因resume_timeout而关闭时发送的,则会发生这种情况。我已按照此处提到的说明进行操作https://www.ejabberd.im/faq/tcp,但我仍然无法处理所有情况。我的ejabberd.yml的相关部分看起来像listen:-port:5222module:ejabberd_c2smax_stanza_size:65

mysql - Ejabberd Redis + MySql 数据库组合

我是Ejabberd的新手,所以我仍在探索聊天服务器的所有可能性和可能的​​设置。从文档中我看到Ejabberd支持Redis数据库用于临时数据,我想是用户session......我想知道有没有人有使用Redis存储transient数据然后使用MySql存储其余数据的经验?与Mnesia+MySql相比,此设置是否有益?也许Redis+Riak是更好的设置?因为我是这个领域的新人,所以只是在寻找一些一般性的意见...... 最佳答案 完全披露:我为Basho工作,Riak的维护者,所以我在这里有明确的偏好。查看sourceofE

mysql - Ejabberd Redis + MySql 数据库组合

我是Ejabberd的新手,所以我仍在探索聊天服务器的所有可能性和可能的​​设置。从文档中我看到Ejabberd支持Redis数据库用于临时数据,我想是用户session......我想知道有没有人有使用Redis存储transient数据然后使用MySql存储其余数据的经验?与Mnesia+MySql相比,此设置是否有益?也许Redis+Riak是更好的设置?因为我是这个领域的新人,所以只是在寻找一些一般性的意见...... 最佳答案 完全披露:我为Basho工作,Riak的维护者,所以我在这里有明确的偏好。查看sourceofE

ios - 发布 XMPP 框架 (iOS) 和 EJabberd 服务器

我想创建一个使用Ejabberd作为服务器的聊天应用程序。我在我的笔记本电脑Ubuntu12.04上设置了ejabberd并转发到我的公共(public)ip。我尝试使用Pidgin(Ubuntu)、Adium(MacOS)、IM+(Andriod、IOS)。他们都可以互相联系和聊天。但是,当我按照此处的教程进行操作时http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-xmpp-integration/构建我自己的聊天应用程序。我遇到了一些无法让我与其他帐户聊天的问题。以下是发送和接收

ios - 警告! ejabberd 无法启动 Admin 用户未创建 请检查您的配置

我的标题是我在设置ejabberd时在终端遇到的“错误”。我做了什么。从thiswebsiteandchooseMacOSXIntelInstaller.下载包我正在关注thistutorial.我通过终端到达/Applications/ejabberd-16.06/bin的地方。然后运行./postinstall.shcesarejerry.localpassword并在终端中收到以下错误消息。警告!ejabberd无法启动管理员用户未创建请检查您的配置但我知道有“postinstall.sh”脚本的说明,它必须在安装后立即运行以创建管理员用户。因此,为了创建管理员用户,我继续off

ios - Ejabberd/XMPP 是否对自动加入 MUC 有限制?

我目前正在开发一个应用程序,该应用程序实质上可以同时为每个用户提供多个session/房间。换句话说,单个用户在任何时候都可以进入任意数量的房间...然而,虽然这目前适用于10/11(它会有所不同)房间,但一旦用户尝试加入更多房间,它就会失败。最初我认为这是前端iOS的结果,但现在用InstantBird(MacOSXMPP客户端)测试了10多个房间,我可以确认问题似乎出在ejabberd端...到目前为止,我无法提取返回的任何类型的错误消息。我检查了日志,一切似乎都很好(我可能遗漏了一些东西,因为我不确定要寻找什么)。关于它可能是什么,我有几个想法,但我真的不知道从哪里开始:Ejab

php - 在 Ejabberd 中创建多用户聊天室

到目前为止,我已经成功安装了ejabberd并注册了两个用户进行一对一聊天。在客户端,我使用了strophe并且在一对一聊天中工作正常。现在我要进行多用户聊天,必须创建有限用户的聊天室才能访问该房间。创建MUC的过程是什么?是否有创建用户的命令行界面如“注册用户名主机名密码”。请帮助我,因为ejabberd没有合适的文档,请推荐任何创建多用户聊天的好教程。 最佳答案 您必须使用mod_muc模块进行多用户聊天。查看这个官方文档,http://www.process-one.net/docs/ejabberd/guide_en.htm