ejabberd相关内容

`ejabberdctl start`导致“kernel pid terminated”错误 - 我该怎么办?

我已经google了三个小时,但没有用。 我有一个没有安装apt的ejabberd安装。它是从源安装的,没有任何名为ejabberd的程序。开始和停止,一切都是通过ejabberdctl。 它运行完美一个月,突然有一天它停止与臭名昭着的 内核pid终止错误 随时我做 sudo ejabberdctl start --node ejabberd @ Mas ..
发布时间:2017-08-27 12:11:43 其他开发语言

ejabberd聚类,当主机掉线时Slave不起作用

我已经设置了ejabberd聚类,一个是master,另一个是slave,如这里。 我已将.erlang.cookie和数据库文件从主服务器复制到从服务器。 一切正常。 问题是当我停止主节点时: 然后没有请求 尝试重新启动从属节点时,它不会启动。 我被困在这里,请帮助我。 谢谢 解决方案 这是Mnesia的标准行为。如果您启动的节点不是最后一个在群集中停止的节 ..
发布时间:2017-08-27 12:07:38 其他开发语言

如何通过HTTP访问ejabberd admin api?

我阅读了 https://docs.ejabberd.im/admin/api/ 我想知道如何通过HTTP访问这些API。我试图访问,但它总是404。 解决方案 在你的ejabberd.yml中,你可以找到一个这样的配置 - port:5280 module:ejabberd_http request_handlers: “/ websocket” ejabb ..
发布时间:2017-08-27 12:00:40 其他开发语言

ejabberd钩子的文档?

Hooks 似乎非常方便扩展ejabberd的功能。 制造商提到的一些 ejabberd hooks 但是,除了少数以外,很难理解哪一个被使用。 可以从他们的经验中分享一些细节,解释一个特定的钩子吗? / p> 解决方案 将会有某些事件触发一些操作。你可以将代码与ejabberd的某些组件相结合,当事件发生。您可以编写自己的自定义代码(a.ka。事件处理程序)并将其与HOOK集 ..
发布时间:2017-08-27 11:59:32 其他开发语言

使用MySQL和ejabberd高效的外部rostering

问题 请注意,这个解决方案直接在下面使用了Eugen的观点! 我正在为PHP / MySQL用户驱动的网站编写一个聊天模块,允许两个用户交朋友,并为聊天系统选择了eJabberd。 $ b $我已经使用PHP守护进程成功地设置了外部身份验证,现在我已经成功地使用 mod_roster_odbc 来填充ejabberd的友谊,并填充手动执行MySQL rosterusers 表。经过大 ..
发布时间:2017-08-27 11:48:20 数据库

当用户失去连接时,ejabberd在线状态

我有ejabberd设置为移动应用程序之间的xmpp服务器,即。自定义iPhone和Android应用程序。 但是我似乎遇到了ejabberd处理在线状态的限制。 情景: 用户A通过手机发送用户B. 用户B失去所有的连接,所以客户端不能断开与服务器的连接。 ejabberd仍然列出用户B在线。 由于ejabberd假定用户B仍然在线,用户A的任何消息都会传递给死者连接。 ..
发布时间:2017-08-27 11:44:36 其他开发语言

如何过滤Ejabberd中的消息

我有Ejabberd和测试用户一起运行,它的工作正常。我想编写一个可以拦截邮件并修改邮件的模块,如下所示: 拦截“邮件” 将它们发送到php文件 从同一个php文件(立即)获取结果 修改消息节并发送电线到接收者 ejabberd文档很弱,教程不存在。你能给我一些这样做的示例代码。 感谢捆绑! Adil 解决方案 这是这个模块的基本示例: -module ..
发布时间:2017-08-27 11:31:45 其他开发语言

ejabberdctl不能从PHP工作

我试图从PHP文件调用ejabberdctl,但它失败,出现以下错误: 失败的RPC连接到节点ejabberd @ localhost:nodedown 节点正在运行,我已经通过登录服务器。 当php脚本运行这是我看到的错误/opt/ejabberd-2.1.2/logs/ejabberd.log显示: =错误报告==== 2010-03-11 15:0 ..
发布时间:2017-01-06 17:29:52 PHP

Ejabberd - 服务器配置公共连接

我有一个linux服务器。 我在服务器上安装了ejabberd。 管理网址 - http:// ipaddress:5280 / admin 我无法通过jabber客户端连接到服务器 如何设置服务器进行公共连接? 解决方案 p>确保: a)您不防火墙端口。 b)您的域具有有效的 SRV记录,例如 _xmpp-client._tcp.example.ne ..
发布时间:2016-12-27 23:32:23 其他开发

XMPP C#互动

我想通过C#和通过JavaScript连接到XMPP服务器(目前ejabberd)。有一个小麻烦概念化的连接将如何存在的IM。 背景故事:我有一个游戏引擎,将采取由用户输入并发送某种响应还给他们。用户可以是Windows应用程序,一个Web应用程序,所有需要连接几乎相同的方式。游戏引擎是一个C#应用程序,相应的处理意见。是我的游戏引擎XMPP服务器像其他人一样在用户?他怎么去跟别人和VICA ..
发布时间:2016-09-19 11:48:42 C#/.NET

XMPP推送通知邮件中造成问题(延迟+重复)

XMPP推送通知,导致邮件的问题(延迟+重复)。 我已经成功地创建使用聊天应用程序XMPP + Ejabberd。 无推送通知: 无论是单和群聊消息都完美的工作。 通过推送通知: 有时候一切正常perfectly.Notifications被触发和消息有任何延迟或重复接收。 轻微伤通知被触发(而在后台的应用程序),但消息被完全接收。 有时,通知被触发,但消息被延迟和重复获得。 配置 ..

Ejabberd的OAuth / REST 401未经授权

我想请求Ejabberd REST Web服务与 / API / connected_users 端点,但该请求总是返回我401未经授权HTTP错误。 下面是我的OAuth配置。 - 端口:5280 模块:ejabberd_http request_handlers: “/的WebSocket”:ejabberd_http_ws #支持的OAuth “/ OAuth的”:ej ..
发布时间:2016-05-23 22:20:33 其他开发

获取使用android系统中asmack错误请求400错误

我试图使用登记我的XMPP客户端使用asmack库中的Andr​​oid ejabberd服务器上的新用户。问题是,我收到以下错误:放大器;是不是在服务器上创建的用户: 坏请求(400) 在org.jivesoftware.smack.AccountManager.createAccount(AccountManager.java:243) 在in.ui.MainActivity $ 1 $ 1 ..
发布时间:2016-03-13 22:27:44 移动开发

解析ASCII字符使用Erlang

什么需要做的解析和在什么终端客户机/服务器混淆。 当我发送一个变音符'O'我的ejabberd, 它是由ejabberd接收为<&下,“195,150”>> 在此之后我送这个给我的客户如推送通知(通过GCM / APNS默默)。从那里,客户端通过建立UTF-8解码上的每个数字一一(这是错误的)。即。 195是第一代coded到乱码字符,依此类推。 此重建需要鉴定,如果两 ..
发布时间:2016-03-08 10:43:14 移动开发