问题标签 [node-xmpp]
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.
node.js - 将 https 与仅支持 node-xmpp-bosh 的 http 一起使用
介绍
我使用converse.js作为 XMPP 网络客户端。因此我需要一个处理双向通信的 bosh 服务器。因此,服务器充当node-xmpp-bosh。由于我的网站是 SSL/TLS 加密的,并且只能通过 https 访问,因此只能通过加密通信连接到 bosh 服务器。不幸的是 node-xmpp-bosh 不支持 SSL/TLS。
问题
我可以通过某种方式转发流量来规避这个问题吗?还是我迷路了,需要搜索另一个 bosh 服务器?
node.js - 身份验证和注册节点-xmpp 时的问题
我正在尝试通过 node-xmpp 从 node.js 将新用户注册到 ejabberd,但身份验证和注册事件没有调用,也没有连接。
如何注册新用户并在 node-xmpp 中对他们进行身份验证。
javascript - 使用 node-xmpp 读取 XMPP 控制台
我在工作中遇到问题,我找不到解决方案。我知道 StackOverflow 问题不适用于文档,但显然 node-xmpp 的文档是相当...“轻量级”。
我的问题如下:
我有一个连接到服务器的 xmpp 客户端。该服务器用于在调用 REST API 时向我的客户端发送通知。基本上,如果服务器确定请求看起来正常,HTTP 请求将获得 202 代码,并将通过 XMPP 协议返回完整的 XML 答案。
对于那些可能对这个特定问题有一些见解的人:我正在尝试使用 Cisco Finesse API 通知系统。
我设法使用 Pidgin 查看了这些通知,但查看它们的唯一方法是打开 XMPP 控制台(而不是常规聊天流程)。
现在我设法使用 node-xmpp 登录到这个 XMPP 服务器,但我无法读取通知。我试图监听“数据”和“节”事件,但它从未触发这些事件。
这是代码摘录:
我现在有点困惑,因为 Cisco 的文档没有详细说明 JavaScript,而且 node-xmpp 文档非常短。
欢迎任何帮助,在此先感谢人们!\o/
ios - 如何在 iOS 中使用 XMPP 删除或退出特定群聊
目前我正在制作聊天应用程序,我需要删除特定的群聊。
要删除组,我尝试了 2 个解决方案,但都不起作用。
我应用的第一个解决方案如下:-
我应用的第二个解决方案如下:-
第一次获取群聊中的所有成员,然后所有成员手动离开群聊,但它也不起作用。
因此,如果有任何删除特定组的解决方案,请帮助我。
谢谢
ios - 如何在 iOS 中使用 XMPP 编辑现有组名的名称
目前我正在制作聊天应用程序,我需要编辑组名。
如果有人有解决方案,请发给我,因为我花了很多时间来编辑组名,但没有找到任何解决方案。
谢谢
javascript - Firebase Cloud Messaging - 可扩展的应用服务器(同时连接)
我正在创建一个严重依赖用户与通知交互的 iOS 应用程序。当用户与通知交互时,他们自己和他们的关注者将立即收到通知。
为此,我决定使用 Firebase Cloud Messaging,因为我已经在使用其他 Firebase 服务。
我的应用服务器是使用 Node.js 和node-xmpp-server用 TypeScript 编写的。根据文档,没有 FCM Java SDK,因此 Node.js 是合乎逻辑的选择。
当我的服务器运行时,它会创建一个Client
并侦听来自 FCM 的传入节。与此类似的东西:
对于整个服务器,只有一个服务器Client
侦听来自 FCM 的所有传入节。
我有很多问题无法在 Firebase 文档中找到。
- 同步节会进入我的服务器吗?还是 Firebase 会确保一次只发送和处理一个?
- 如果同时出现的节出现,会发生什么?有些人会迷路吗?
- 我是否需要重组我的服务器来处理同时的节?如果是这样,当我对 FCM 所能做的就是听节时,我该怎么做呢?
谢谢!
ios - 在后台使用 ios 中的 XMPP 框架连接 Room
我正在使用 XMPP 框架制作聊天应用程序。对于成功创建群组聊天室并成功完成聊天但对于群组通知,我没有在后台连接群组。
我尝试在 XMPP 身份验证完成后在后台进行分组连接,但它无法正常工作,因为在后台组连接过程继续工作,所以任何人发送加入新组(房间)的邀请然后它不会收到。
所以任何人都知道在后台连接组然后请帮助我,因为我已经花了很多时间但没有找到任何解决方案。
谢谢。
ios - 在 iOS 中使用 XMPP 从 Groupchat/Room 中退出特定成员/所有者
目前我正在制作聊天应用程序。
我将像 Whats 应用程序一样实现群聊退出。
例如,我是群组所有者,一段时间后我将离开群组。在我离开群组后,群组中的任何一位成员都会指定为群组所有者。
为此,我应用了以下代码:
第一次获取群聊中的所有成员,然后所有成员手动离开群聊,但它也不起作用。
所以任何人都有代码或相关信息,请帮助我。
谢谢你。
xmpp - 在 ejabberd 服务器上启用 PEP
我正在使用 Electron 框架和 node-xmpp 模块创建一个聊天应用程序来进行 XMPP 通信。
除了使个人事件协议起作用之外,我几乎做了所有事情。专门向名册发送一个新昵称。
当我发送 PEP 节时
我得到一个回应 IQ 节:
现在,根据XEP-172 示例 6,我应该会收到一条带有昵称的消息,该昵称也会发送给我的所有联系人。它应该如下所示:
问题是我没有收到用户名册中其他联系人的任何消息。甚至对我自己也不行。
在 ejabberd 服务器上启用 PEP 是否缺少任何步骤?我应该包括任何额外的节或信息吗?
谢谢!
node.js - NodeJS 和处理程序之间的数据传输
尝试学习 Node 并为我设置了一个任务:Transport bot,但有一些问题:
我可以看到来自 jabber 和 discrod 聊天的聊天流,但我无法找到将消息从 jabber 发送到 discrod 或反向的方法,因为我不明白如何实现这一点。
任何人都可以帮助我理论和实践吗?
我在 git 上的代码:https ://github.com/DiWorm/NodeJS-Bot