脱机文件传输XMPP

时间:2013-02-03 10:06:53

标签: ios xmpp offline file-transfer openfire

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

  1. 如果由于收件人处于离线状态而导致SI失败,则该文件将转移到存储文件和原始邮件的自定义openfire模块
  2. 一旦收件人可用(在线)
  3. ,openfire插件或服务器组件将发送文件和消息

    任何人都有这方面的经验,或者有完整的想法

1 个答案:

答案 0 :(得分:1)

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

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

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