我想问一下,是否有可能强制ejabberd配置中的身份验证机制。当前,ejabberd服务器正在提供可用的认证机制的列表。 在ejabberd日志中,我们可以看到以下列表: Send XML on stream = <<"<stream:features><mechanisms
xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism>
<mechanism>X-OAUTH2</mechanism><
我正在我的python应用程序中实现一个消息系统,为了实现这一点,我使用了ejabberd的客户机库,它是pyejabberd。我已经检查了该文件的正式文档,以配置ejabberd.yml文件,但得到了一些错误。这是BadStatusLine("")错误。要获得我的ejabberd.yml文件的内容/配置的原因是-
### ejabberd configuration file
###
### The parameters used in this configuration file are explained at
###
### ht
我发现了这个:
这个:
我需要做什么步骤来从一个新的安装安装MUC?mod_muc已经在ejabberd.yml文件中,mod_muc_admin也在其中。我还增加了自己作为管理员。
这是我的ejabberd.yml文件:
ubuntu@ip-10-0-1-208:/opt/ejabberd/conf$ cat ejabberd.yml
###
###' ejabberd configuration file
###
### The parameters used in this configuration file are explained at
###
###
我正在尝试让我的ejabberd服务器通过使用自定义的offline_message_hook模块发送离线推送通知。问题是钩子似乎永远不会被调用。我尝试将钩子的优先级设置为0、49和50,但仍然不起作用。
以下是该模块的代码:
% name of module must match file name
-module(mod_offline_push).
%% Every ejabberd module implements the gen_mod behavior
%% The gen_mod behavior requires two functions: start/2 and sto
我正在开发一个Android聊天应用程序,我正在尝试运行Erlang模块,以便接收当用户突然失去互联网连接(但仍然显示在服务器上)时发送的所有消息。该模块启动正确,但不能在Ejabberd 16.03上工作,实际上发送给“脱机”用户的所有消息都丢失了,我做了一些调整,因为该模块是为旧版本的Ejabberd创建的,但似乎不足以让它工作。我声明我不太了解Erlang和Mnesia,所以不知道如何解决这个问题。
这是当用户1尝试向“离线”用户2发送消息时生成的模块和日志。
%% name of module must match file name
-module(mod_confirm_deliv