0

我们有一个独立的服务器,我们无法深入了解它。(如果我们可以是 roo,这已经解决了,但我们不能)它有 2 打用户的存在(即:电话、空闲、离开、假期、自定义等)。让我们将此服务器称为 A。让我们将其视为记录服务器(即:它为每个用户保留的存在是正确的)。

现在,我们有自己的 ejabberd(让我们称之为服务器 B)运行相同的 2 打用户,以及另外 2 打不在服务器 A 上的用户。每个人都使用服务器 B 与每个人进行日常 IM .

我们的目标是将服务器 A 上的 2 打用户的存在复制到服务器 B。

用例是这样的,服务器 A 上的用户将状态更改为“离开”,如果它将那个人从“可用”更改为“离开”,这将被推送到服务器 B。同样,它会将“on phone”的存在推送到服务器 B,在那里它会说 Tim 在“on phone”。

我怎样才能做到这一点?

我可以每 60 秒为每个用户“拉”一次存在,然后(仅在有变化的情况下)将其“推送”到服务器 B?我可以使用mod_restmod_xmlrpc之类的东西将存在写入服务器 B 吗?

一旦我们在几周内完成,我将在这里发布我的结果以供所有人受益,从而使社区受益。

4

0 回答 0