1

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

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

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

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

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

4

1 回答 1

1

我通过获得一些帮助来实现这一点,并想分享它是如何添加到MongooseIM.

此设置在运行Ubuntu 16.04.

  1. 下载后mod_zeropush.erl(可能从此处下载),将其放在如下所述的位置:

    `<GitSourceMongooseFolder>/apps/ejabberd/src/mod_zeropush.erl`
    
  2. sudo makeMongooseIM目录中运行。
  3. 构建完成后,将在rel 以下位置的文件夹中创建梁文件:

    /MongooseIM/rel/mongooseim/lib/ejabberd-2.1.8+mim-2.0.0beta2-312-g3cec442/ebin

  4. 将以下代码添加到ejabberd.cfginmodules部分。

     {mod_zeropush, [
        {sound, "default"},
        {auth_token, "myapp-chat-token"},
        {post_url, "http://my.url/mypath"}
      ]},
    
  5. 转到rel/mongooseim文件夹并输入命令sudo bin/mongooseimctl debug
  6. mod_然后通过在 shell 提示符下输入进行检查Tab;你应该看到 mod_zero
  7. 转到root/relgithub 目录并sudo bin/mongooseim restart

完毕。您应该在您的网络服务器上收到离线消息。

于 2016-10-26T06:07:36.007 回答