我必须为我的公司创建一个聊天应用程序,而且,由于我在Elixir中进行编程,我的选择是使用Erlang / Elixir进行ejabberd。我设法将ejabberd作为依赖项安装到我的Elixir项目中,配置它,我也可以从外部连接到一些XMPP客户端。
我仍然需要实现的是为用户创建基于Web的界面,他们可以在这些界面中查看某些对话的消息以及他们还可以将文本消息推入ejabberd的位置。菲尼克斯拥有它的渠道是一个完美的工具。
我想弄清楚缺少的部分是对ejabberd内部的一些直接函数调用。即缺少以下内容:
我担心ejabberd的记录很差,而且主要是我帮助我的源代码。但我希望我错了,有一些教程,博客文章,关于它内部的视频。
我非常感谢有关howtos,博客文章,与ejabberd的内部Erlang API相关的示例回购的任何链接。
这是我已经拥有的,但这只是表面上的划痕:
答案 0 :(得分:0)
我发现的最好的资源解释了ejabberd如何工作以及如何插入其架构:
http://anders.conbere.org(查看靠近页面底部的链接)
第1部分:http://anders.conbere.org/2008/07/16/building_ejabberd_modules_-_part_1_-_compiling_erlang.html
第2部分:http://anders.conbere.org/2008/07/17/building_ejabberd_modules_-_part_2_-_generic_modules.html
第3部分:http://anders.conbere.org/2008/07/31/building_ejabberd_modules_-_part_3_-_http_modules.html
第4部分:http://anders.conbere.org/2008/08/06/building_ejabberd_modules_-_part_4_-_xmpp_bots.html
答案 1 :(得分:0)
官方文档中有开发人员指南:https://docs.ejabberd.im/developer/guide/
但是没有记录完整的API,没有。