2013-02-03 50 views
1

我需要一个Openfire插件组件或方向来开发自己来处理脱机文件共享。 在我们的iOS应用程序(如WhatsApp)中,我们使用流启动来使用媒体代理传输文件。这工作正常,但是如果收件人处于脱机状态,则无法设置字节流。为了克服这个限制,我寻找替代品,一个我期待到的是:离线文件传输XMPP

  1. 如果SI失败,因为收件人是脱机文件被转移到存储文件和原始消息自定义的Openfire模块
  2. 一旦接收者变为可用(在线)
  3. 一个Openfire的插件或服务器组件将发送文件和消息

任何人都有经验,这一点,或有complemenatry想法

回答

1

您可以扩展和修改XEP-0065和Op enfire代码,以便它存储您的文件供以后下载。

您也可以使用与XEP-0066完全不同的东西,例如将文件上传到Web或Webdav服务器,然后只需将链接发送到OOB以供以后下载。

我不知道这个标准化的XEP。所以你必须开发自己的。我知道的唯一现有项目是Jabber Disk http://dev.jabbim.cz/jdisk