使用XMPP开发一个客户端,该客户端在两个用户中充当中介

时间:2016-01-06 09:33:14

标签: python xmpp xmpppy

我正在处理用户将询问查询的要求,并且该查询将被路由到用户组。用户组可以直接与导引头通信。全部使用XMPP python客户端和XMPP服务器(ejabberd)

详细方案:

  1. User1@example.com询问查询,其目的地为answers@example.com
  2. answers@example.com从数据库中选择用户列表(g1)并将查询转发给他们。
  3. 即使从answers@example.com发送消息,g1的每个成员也会单独回复给User1@example.com
  4. 步骤1是微不足道的XMPP并且已经完成

    第2步可以照顾

    第3步我怀疑是否可以做到。我需要关注XMPP的哪些功能。请指教。

    PS:我正在使用xmppp.py

    编写自定义客户端

1 个答案:

答案 0 :(得分:0)

我不认为第3步可以通过普通的XMPP完成,但是,如果您的XMPP服务器是您自己的,并且它支持插件,一种可能的解决方法是编写一个" fakes& #34;通过在提出问题时从其他用户的角度将answers@example.com假装为User1@example.com进行此交互。

另一种可能性是使用多用户聊天,但这不会给你想要的结果。