有关ejabberd内部Erlang API的任何资料?

时间:2017-05-04 15:26:47

标签: erlang elixir ejabberd

我必须为我的公司创建一个聊天应用程序,而且,由于我在Elixir中进行编程,我的选择是使用Erlang / Elixir进行ejabberd。我设法将ejabberd作为依赖项安装到我的Elixir项目中,配置它,我也可以从外部连接到一些XMPP客户端。

我仍然需要实现的是为用户创建基于Web的界面,他们可以在这些界面中查看某些对话的消息以及他们还可以将文本消息推入ejabberd的位置。菲尼克斯拥有它的渠道是一个完美的工具。

我想弄清楚缺少的部分是对ejabberd内部的一些直接函数调用。即缺少以下内容:

  • 如何使用我已有的用户群在ejabberd中进行自己的身份验证? (Erlang或Elixir)
  • 如果用户在凤凰城使用它时,如何设置具有内部ejabberd函数调用的用户?
  • 我如何利用ejabberd进入消息流,以便使用Phoenix频道广播这些消息?
  • 如何以用户名发送来自Erlang或Elixir的ejabberd消息?

我担心ejabberd的记录很差,而且主要是我帮助我的源代码。但我希望我错了,有一些教程,博客文章,关于它内部的视频。

我非常感谢有关howtos,博客文章,与ejabberd的内部Erlang API相关的示例回购的任何链接。

这是我已经拥有的,但这只是表面上的划痕:

elixir-sips-ejabberd-with-elixir-part-1

ejabberd-joins-the-elixir-revolution

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

官方文档中有开发人员指南:https://docs.ejabberd.im/developer/guide/

但是没有记录完整的API,没有。