问题标签 [tigase]
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.
xmpp - 使用 Tigase 和 res_xmpp 在 Asterisk 中发布订阅
我安装并配置了 Tigase 服务器,用于在多个 Asterisk 服务器之间分配设备状态。服务器工作正常。它的配置文件如下:
我在两个不同的系统上安装了两个星号服务器。我还在两者上编译了 res_xmpp 并使用以下配置文件对其进行了配置:
我其中一台服务器的用户名是 server1@localhost/voip1,另一台是 server2@localhost/voip2。现在 xmpp 模块可以正常工作了。但是 pubsub 事件没有正确分发。如您所见,我使用 IP 地址来区分我的 Tigase 服务器。如果我在 res_xmpp 模块的 pubsub_node 选项中使用相同的 IP 地址,服务器将返回“未实现功能”错误,错误代码为 501;因此,我使用了 pubsub.192.168.20.105 并将其设置在两台服务器的 /etc/hosts 中,没有错误消息,但我也不会收到事件!!!我怎样才能解决这个问题?
push - 如何使用 tigase 向用户发送广播消息
我在项目中遇到了一个问题。我使用tigase将消息推送到android客户端,但有时我们应该一次推送1000多个用户的通知。使用 smack api 来实现这个太慢了。有没有人有新的方法来做到这一点?我可以添加一个 http api 来使用 tigase 发送广播消息吗?
java - 无法使用 JBOSS 7.x 中的 JMX 连接到 Tigase
我在使用 JBOSS 7.x 中的 JMX 连接到 Tigase 时遇到问题。
对于连接,我使用下一个代码:
在 tigase init.properties 我添加了
在我添加的 java 选项的 tigase 启动脚本中
有趣的是,这一切都适用于简单的 java 应用程序,但不适用于 jboss
我使用 java openJDK7 和 JBOSS AS 7.0.2,当我尝试创建连接时,在 JMXConnectorFactory.connect(u, env) 上出现下一个错误:
所以,我不明白为什么会这样。还有其他人遇到过这个问题吗?如何解决?
问候,玛丽娜。
java - 为 Openfire 创建一个外部组件
我想为 3 个功能创建一个 XMPP 服务器:
- 每当任何客户端连接到服务器时,服务器都会向客户端发送消息。
- 服务器可以向客户端发布消息(发布/订阅架构)。
- 客户端可以向服务器发送消息。
我做了一些研究并决定为我的客户端使用 Openfire 服务器和 Strophe.js。由于我希望我的服务器具有自定义逻辑,因此我必须使用 Java 创建自己的外部组件。你们能否建议一些文档或教程来创建我自己的外部组件,我希望我的方法是正确的。除了使用 Openfire,我还发现了 Tigase,但它似乎与 Strophe.js 存在一些兼容性问题。您认为 Apache Vysper 是否可以用于上述 3 个功能。
xmpp - 创建自定义 xmpp 服务器
我正在制作一个聊天系统,并且是 xmpp 技术的新手。对于服务器,我在 ejabbered、openfire 或 tigase 之间感到困惑。我不知道 erlang。并且擅长 java。
我正在寻找一种情况,每次用户登录时我都必须一次又一次地更改用户名册。这太彻底了。所以我想自己控制用户名册,而不是通过 xmpp 服务器。而且我想控制什么当用户空闲/忙碌时执行。还有更多。为了安全起见,如果它可以在服务器端而不是客户端完成,那就太好了。
那么我应该如何自定义 xmpp 服务器。由于我需要自定义很多我应该使用哪个服务器?基于学习和自定义它们的难易程度?
android - 无法在 android 中创建聊天室并从服务器(tigase 服务器)没有响应
我正在开发一个使用 tigase 作为服务器的 IM 应用程序,并在 android 端使用 asmack 库。现在我可以注册/登录/聊天 p2p,但是当我创建聊天室时,我遇到了一个问题,android 端代码如下:
执行 muc.create("nickname") 后,总是抛出异常,异常信息为:No response from server。在 tigase 服务器端,我在 etc/init.properties 中启用了 MUC 组件,如下所示:
我已经修改了项目,因为问题 是在 android 中创建群聊功能并在 muc.create() 上从服务器获得没有响应.. 但仍然无法正常工作,我不知道为什么,需要您的帮助。
java - 具有自定义元素或属性的 Tigase-XMPP 消息包
我想以这种格式将数据包发送到客户端。但我无法在上述消息中发送消息
android - asmack vs tigase xmpp 库
我正在使用 android 聊天应用程序。我想使用以下 xmpp 客户端之一(Tigase,Asmack)。但我不知道该用哪一个。您能根据库中可用的性能和功能告诉我哪个更好吗?
java - 自定义插件不记录
我制作了一个自定义组件,目前正在尝试检查 logs/tigase.log.0 中的日志以检查它是否正常工作。但是,我找不到任何插件的日志,即使我使用 PSI(以及 tigase-console.log)认为它是活动的
我已经在属性中启用了调试:
为了测试,在插件中我尝试了以下内容:
但是当我尝试跟踪 tigase 的日志(插件应该输出到)时:
我什么也没得到,即使我可以使用 PSI 的命令看到该插件处于活动状态。这可能是什么原因?
java - JabberIqAuth 插件未在 Tigase 中调用/使用
我正在尝试通过使用我自己的插件扩展覆盖 JabberIqAuth 来创建自定义登录插件,因为我想根据帐户状态向用户发送自定义消息。但是,在我安装了插件之后,我发现它没有被调用,当我检查 tigase 日志时,原来的 JabberIqAuth 也没有。
搜索后我发现的唯一一件事是没有使用 JabberIqAuth,而是实际上是 tigase-custom-authenticator ( http://www.tigase.org/content/tigase-custom-auth-connector )使用过,这需要我更改服务器并重新编译它,而不是使用插件。有什么办法可以解决这个问题,而是使用自定义的 JabberIqAuth 吗?