ejabberd - 如何将节从 ejabberd 服务器发送给用户?
问题描述
我是 ejabberd 的新手。我按照此链接Ejabberd 将消息返回给发件人挂钩/消息回执以从服务器向 6 岁的用户发送消息。我的 ejabberd 服务器因给定错误而崩溃:
**exception error: no function clause matching
xmpp:set_from_to({xmlelement,"message",[{"type","serverreceipt"},{"from","67456efc-be57-4cbd-a176-527de2dce19d"},{"to","e5d6d83c-ea77-4d10-aaac-4e0e38899ac2"},{"id","mty321"}],[{xmlelement,"body",[],[{xmlcdata,[]}]}]},{jid,<<"67456efc-be57-4cbd-a176-527de2dce19d">>,<<"faiqkhan-virtualbox">>,<<>>,<<"67456efc-be57-4cbd-a176-527de2dce19d">>,<<"faiqkhan-virtualbox">>,<<>>},{jid,<<"e5d6d83c-ea77-4d10-aaac-4e0e38899ac2">>,<<"faiqkhan-virtualbox">>,<<"4008526814005163385914">>,<<"e5d6d83c-ea77-4d10-aaac-4e0e38899ac2">>,<<"faiqkhan-virtualbox">>,<<"4008526814005163385914">>})
(src/xmpp.erl, line 263)
in function ejabberd_router:route/3
(src/ejabberd_router.erl, line 111)
in call from
mod_stanza_ack:on_user_send_packet/1
(/home/faiqkhan/ejabberd-20.07/mod_stanza_ack.erl, line 30)**
这种方法是否贬值?还是我做错了什么?我正在尝试做的是当用户 A 向用户 B 发送消息时,当服务器获取消息时服务器向用户 A 发送确认服务器获取消息的确认。
解决方案
推荐阅读
- python - 有没有办法删除文本中不在其他文本中的所有单词?
- javascript - 创建 cookie 以记住字体缩放工具的值
- python - 如何从字符串中提取值并在数据库查询中使用这些值?
- netlogo - Netlogo,在特定多边形的中心创建品种(即 id = 123456)
- php - 如何将我的 PHP 代码连接到 Heroku 的插件“SendGrid”?
- java - 如何对 RecyclerView 中的项目进行排序?
- c++ - 使用初始化列表创建单项向量
- typescript - 如何使用带有 TypeScript 声明的 Webpack 别名
- phpexcel - 使用phpspreadsheet为所有行设置行高
- android - 如何使用 com.glide.slider.library.SliderLayout 更改幻灯片背景颜色