问题标签 [mongoose-im]

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.

0 投票
1 回答
257 浏览

erlang - 如何向通过 ejabberd 编写的 MongooseIm 聊天服务器添加新模块

我正在尝试将 mod_zeropush 模块添加到现有的 ejabberd MongooseIm 服务器。

我将梁文件复制到文件夹中所有梁文件所在的位置rel

何时执行$sudo bin/mongooseimctl debug命令并找到 mod_ 所有与 mod_ 匹配的条目...我看到除了我的mod_zeropush.

谁能帮助我他们如何将此模块添加到他们的聊天服务器中。

也向 Github 的人提出了这个问题:MongooseIM GitHub

0 投票
1 回答
215 浏览

api - MongooseIM REST API 不适用于 POST 请求

有没有人尝试过 MongooseIM 2.0.0 Bets 服务来访问 Web 服务。

我能够执行此Swagger 站点链接中定义的 GET 调用,但无法获取 POST 请求,因为它为我使用 IP 地址而不是 localhost 的相同数据提供了错误。

在我的 Mongoose Im 错误响应中。

] 模拟器在节点 mongooseim@localhost 上的进程 <0.4026.0> 中出错,退出值:{{nocatch,[{reason,{error,{3,invalid_json}}},{mfa,{mongoose_api_admin,from_json,2}}, {stacktrace,[{jiffy,decode,2,[{file,"src/jiffy.erl"},{line,68}]},{mongoose_api_common,parse_request_body,1,[{file,"src/mongoose_api_common.erl" },{line,169}]},{mongoose_api_admin,from_json,2,[{file,"src/mongoose_api_admin.erl"},{line,114}]},{cowboy_rest,call,3,[{file," src/cowboy_rest.erl"},{line,976}]},{cowboy_rest,process_content_type,3,[{file,"src/cowboy_rest.erl"},{line,777}]},{cowboy_protocol,execute,4 ,[{file,"src/cowboy_protocol.erl"},{line,442}]}]},{req,[{socket,#Port<0.35385>},{transport,ranch_tcp},{connection,keepalive}, {pid,<0.4026.0>},{方法,<<"POST">>},{版本,'HTTP/1.1'},{peer,{{118,200,26,4},1036}},{host,<<"ec2-54-111-111-111.ap-southeast-1.compute.amazonaws.com" >>},{host_info,undefined},{port,8090},{path,<<"/api/messages">>},{path_info,undefined},{qs,<<>>},{qs_vals,undefined },{bindings,[]},{headers,[{<<"host">>,<<"ec2-54-111-111-111.ap-southeast-1.compute.amazonaws.com:8090"> >},{<<"user-agent">>,<<"curl/7.49.1">>},{<<"content-type">>,<<"application/json">>},{ <<"accept">>,<<"application/json">>},{<<"content-length">>,<<"208">>}]},{p_headers,[{<<"content -type">>,{<<"应用程序">>,<<"json">>,[]}},{<<"if-modified-since">>,undefined},{<<"if-none-match">>,undefined},{<<"if- unmodified-since">>,undefined},{<<"if-match">>,undefined},{<<"accept">>,[{{<<"application">>,<<"json"> >,[]},1000,[]}]}]},{cookies,undefined},{meta,[{media_type,{<<"application">>,<<"json">>,[]}} ,{charset,undefined}]},{body_state,waiting},{buffer,<<"{ \ \n \"caller\": \"+6512345699@ec2-54-111-111-111.ap-southeast- 1.compute.amazonaws.com\", \ \n \"to\": \"+6512345678@ec2-54-111-111-111.ap-southeast-1.compute.amazonaws.com\", \ \ n \"body\": \"你好兔子!\"\ \n }">>},{multipart,undefined},{resp_compress,false},{resp_state,waiting},{resp_headers,[{<<"content-type">>,[<<"application">> ,<<"/">>,<<"json">>,<<>>]}]},{resp_body,<<>>},{onresponse,undefined}]},{state,{http_api_state,[ <<"GET">>,<<"POST">>,<<"POST">>,<<"GET">>,<<"POST">>,<<"GET">>,<< "POST">>,<<"POST">>,<<"POST">>,<<"GET">>,<<"GET">>,<<"DELETE">>,<<"DELETE ">>,<<"POST">>,<<"删除">>,<<"POST">>,<<"PUT">>],[],undefined,<<"messages">>,undefined,admin,[]}}]},[{cowboy_rest,process_content_type,3,[{file, "src/cowboy_rest.erl"},{line,777}]},{cowboy_protocol,execute,4,[{file,"src/cowboy_protocol.erl"},{line,442}]}]} 2016-11- 02 05:25:37.428 [error] <0.4026.0> Ranch listener 'ejabberd_cowboy_166.36.16.166_8090' 因原因终止:{nocatch,[{reason,{error,{3,invalid_json}}},{mfa,{mongoose_api_admin ,from_json,2}},{stacktrace,[{jiffy,decode,2,[{file,"src/jiffy.erl"},{line,68}]},{mongoose_api_common,parse_request_body,1,[{file, "src/mongoose_api_common.erl"},{line,169}]},{mongoose_api_admin,from_json,2,[{file,"src/mongoose_api_admin.erl"},{line,114}]},{cowboy_rest,call, 3,[{file,"src/cowboy_rest.erl"},{line,976}]},{cowboy_rest,process_content_type,3,[{file,"src/cowboy_rest.erl"},{line,777}]},{cowboy_protocol,execute,4,[{file,...},. ..]}]},...]} 在 cowboy_rest:process_content_type/3 第 777 行

0 投票
1 回答
221 浏览

objective-c - 支持推送通知的 Muc-light

我已经在 mongooseIM 聊天服务器上实现了 muc light,并且可以对团队说好工作,因为这正是我们在群消息的移动世界中都想要的。

1)有没有人用这么多的光来处理推送通知。由于我已将 mod_zeropush 用于单次聊天,因此我也可以对其进行修改以支持 mod muc light。

2)此外,我从文档 mod_offline 中了解到,如何在客户端处理离线消息的 mam 只能用于单次聊天,不能用于 muc light。

感谢您提前提供的任何指导。

0 投票
1 回答
670 浏览

ios - MUCLight 离线消息获取 XMPP

有任何人实施了 MUC Light,它是在 XMPP 的 MongooseIM 聊天服务器中发布的 Beta 版。

如何获取获取以下消息时

1) 用户在被添加为组的参与者时处于离线状态。2) 会员用户离线并在 muc light 组中获取消息。

我已经实现了mod_zero推送以触发向用户发送的离线消息,还能够将消息存储在我的聊天服务器 MySQL 数据库中的 mam_muc_message 表中。但是客户端将如何获取这些消息并收到所有消息的通知。

非常感谢任何指导。

http://mongooseim.readthedocs.io/en/latest/open-extensions/muc_light/

0 投票
2 回答
821 浏览

ios - 使用 XMPPFramework 的 MUC Light

有没有人能够在 ios 上使用 xmppframework 实现 mongooseim 的 muc light (xep-xxx)?我一直在尝试创建一个房间,但到目前为止没有任何进展。每当我尝试发送创建 muc 灯的请求时,我都无法收到来自 mongooseim 服务器的任何响应。

我尝试过的代码是:

上面的代码似乎不起作用,我在网上的任何地方都找不到有关如何使用 xmppframework 执行此操作的演示。我通过取消注释以下行在 ejabberd.cfg 中启用了 mod_muc_light:

0 投票
1 回答
574 浏览

xmpp - MAM XEP-0313 - 查询特定用户的对话列表

我正在开发一个移动消息应用程序 (ios),我支持注销功能。当用户再次登录时,我想保留最新的对话列表。因为应用程序的本地存储在注销后会被清理。

我成功地使用了 MAM XEP-0313,但我没有找到一个 IQ 来查询特定用户的对话列表。

user_a 与 4 个用户进行了对话,他想退出应用程序,当他回来时,他需要在列表中获取最后 4 个对话线程。

当一个用户向另一个用户发送消息时,我所做的就是将他们添加到我的名册中并具有自动订阅的逻辑。所以我在考虑使用名册历史逻辑来查询这个集合,但我也期待 MAM 模块有更直接的方式..

我正在使用 MongooseIM 服务器

0 投票
1 回答
109 浏览

mongoose-im - 发送消息 mongoose-im 不成功

我想发送一条消息并调用 api。

status=204 和 body 响应没有内容。但是当我收到消息时

然后 status = 200 和 body=[] (没有消息)。我有交换管理员和 maituanmte 但结果相同。

请帮我。谢谢

0 投票
1 回答
721 浏览

xmpp - 使用 Strophe.js Web 客户端和 MongooseIM 作为 XMPP 服务器的 MUC 房间聊天历史

我目前正在努力使用 Strophe.js 获取 MUCLight 房间的聊天历史记录。我不想使用直接的 MUC 插件。我使用了以下方法:-

发送以下 IQ,但在回调中没有返回:-

发送以下状态但处理程序未收到任何内容:-

请告诉正确的方法,提前谢谢

0 投票
1 回答
141 浏览

ios - 在 Mac OS 中安装 MongooseIM 失败

我打算用 MongooseIM Server 开发一个聊天应用程序,但无法在我的本地电脑上安装 MongooseIM 服务器设置,任何人都可以帮我解决这个错误,在此先感谢。

以下: http: //mongooseim.readthedocs.io/en/1.5.1/user-guide/Getting-started/

错误:===> 无法获取和复制 dep:{git,"git://github.com/goj/base16.git"{ref,"f78918e7b593fbdc35ec9bcc349aa50f47f45a8b在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
86 浏览

xamarin - 我可以使用 Xamarin 为 MongooseIM 服务器开发客户端应用程序吗?

我可以使用 Xamarin 为 MongooseIM 服务器开发客户端应用程序吗?是否有适用于 MongooseIM 的 Xamarin 库,如果没有,我们是否可以使用适用于 Android 和 IOS 的 MongooseIM 提供的本机库来开发 Xamarin 客户端应用程序?