问题标签 [ejabberd-module]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 与节点 ejabberd 的 RPC 连接失败
这个问题问了很多次。我阅读了所有答案,但他们没有解决我的问题。当我想启动服务时显示我
当我想注册用户时显示错误
cp 是用户名
jabber 是主机名
我的 /etc/hosts
/etc/ejabberd/ejabberd.cfg
我什么都有,但我的问题没有解决。请帮我花了两天时间。
ejabberd - Strophe.js sendIQ 让最后一个活动不起作用,Ejabberd
我试图找到一种方法来查看用户是否在线/连接而不知道其 SID。我得到的唯一方法是检查它的最后活动时间。如果它返回错误,那么它是在线的,如果它有值,那么它不在线......我不确定是否有任何其他方法可以查看用户是否在线。
我必须在 Ejabberd 中打开任何特定的东西吗?
但是当我发送一个智商时,它也不起作用。
编辑:我发现请求实体无权检索上次活动信息,我将如何允许?我是管理员
erlang - 我的自定义 iq 处理程序与自定义命名空间有一些问题
我正在制作一个自定义模块,下面是我的代码。我从服务器收到“功能不可用错误”。
当我发送请求时:
我从服务器得到这个响应:
erlang - 为什么 ejabberd 在关闭 c2s 进程之前停止模块?
我在 ejabberd 的 gen_mod 行为之后添加了一些模块来实现我的私有服务,并在这些模块中添加了一些钩子。这在大多数情况下都很好用。
但是当我调用 ejabberdctl stop 时,ejabberd 执行以下代码,我发现
gen_mod:stop_modules()
之前已经完成broadcast_c2s_shutdown()
,ejabberd_c2s 中的一些钩子,例如“未设置存在钩子”,由于我的模块已关闭,无法执行。
我想知道为什么ejabberd会在关闭c2s进程之前停止模块,或者这个设计的目的是什么?
php - 如何使用 ejabberdctl 命令在 ejabberd 中结交两个用户朋友?
我已经在我的一台服务器上安装了 ejabberd,让服务器 ip = 0.0.0.001 并使用以下命令注册了两个用户
注册用户的语法是:
现在我需要的是我想通过使用 ejabberdctl 让这些用户成为朋友 ..!!
我尝试了什么:
注意:我使用 mysql 作为默认数据库。
有人可以帮助我,请让我知道 addrosteritem 的语法..!!! 提前致谢..!!!
xmpp - 什么时候在 ejabberd 中创建会话?身份验证如何工作?
我试图了解 ejabberd 的数据流,直到现在都很难。
首先,这些是我正在开发的模块:ejabberd_c2s、ejabberd_auth、ejabberd_sm、ejabberd_sm_mnesia。
我知道 ejabberd_c2s 是一个 gen_fsm ,它是任何想要与任何其他客户端交谈的客户端的入口点。
数据流:当客户端连接到 ejabberd_c2s 时,它会发送一些数据,但不知道具体是什么,但沿着 {JID} 行。但无法弄清楚 ejabberd_c2s 如何进行身份验证?它实际上在哪里调用身份验证模块,如果身份验证成功,谁为该用户创建会话?是 ejabberd_c2s 还是 ejabberd_auth ?
我知道 ejabberd_sm[_mnesia] 是实际上将为任何人创建会话的 api 调用。
非常感谢对代码/示例的引用。!
这整件事究竟是如何运作的?
非常感谢!
ejabberd - 如何在 ejabberd 上对名册获取调用进行分页
我在 ejabberd 上运行我的聊天服务,但是在 4 到 5 个月没有停机之后,我遇到了一个用例,即为花名册列表太大的用户获取花名册需要花费大量时间。在很多地方都提到 ejabberd 上不存在分页功能,但是我们有什么办法可以优化它吗?
ejabberd - 如何在 ejabberd 中阻止特定的 jabber_id 到特定的人?
嗨,我已经在我的服务器中安装了 ejabberd 16.04.43 并根据我的需要运行。
现在我有新的要求来阻止特定的人访问特定的用户
让我考虑几个用户:
他们每个人在 ejabberd 中都有一个特定的 jabber id,他们通过使用命令相互交互
现在我需要的是,
我安装了 mod_block ,但附近没有地方可以回答我的预期..!!!
ejabberd - 无法检索和安装 ejabberd 贡献模块
我已经从二进制源安装了 ejabberd 16.03 (ejabberd-16.03-osx-installer.app.zip)
我的操作系统是 OS X Yosemite
安装完成后,我启动了 ejabberd:
我什至检查了状态以确保它已启动。然后我尝试检索可用模块的列表:
它说好的!
但是运行这个我什么也没得到:
而且我无法安装任何模块。
我将不胜感激任何帮助..
ios - 如何在 Ejabberd 中管理 iPhone 推送通知的有效负载内容
我使用 Ejabberd 16.03 在 iPhone 中创建了一个聊天应用程序。如果最终用户移动应用程序未在前台/后台运行,则每次通过 Ejabberd 通过推送通知接收到消息时都会发送警报。在此通知的有效负载中,我得到了用户的 JID。
现在,我想在此有效负载中再添加一个字段,例如Profile_Name。但我不知道以下几点:
1)哪个模块用于发送推送通知?
2) Ejabberd 如何发送这些推送通知?
3) Ejabberd 从哪里获取设备令牌和证书文件 (.pem)?
4) 如何配置通知的有效负载?
我做了一些研发,但没有什么特别的。我发现了很多推送通知的模块,但我认为没有必要添加这些模块。因为我很好地收到了推送通知。我只想自定义这些通知的有效负载。
请告诉我我该怎么做。