libjingle's developer guide很隐约地提到了libjingle实现Jingle和XEP-0166规范之间的不兼容性。它还提到它与XEP-0167,XEP-0176和XEP-0177不兼容。libjingle和XEP-0166等的不兼容性是什么?
它从来没有详细说明这些差异是什么;事实上,目前还不清楚这些差异是否已经解决。
XEP和libjingle的实现有什么区别?
libjingle's developer guide很隐约地提到了libjingle实现Jingle和XEP-0166规范之间的不兼容性。它还提到它与XEP-0167,XEP-0176和XEP-0177不兼容。libjingle和XEP-0166等的不兼容性是什么?
它从来没有详细说明这些差异是什么;事实上,目前还不清楚这些差异是否已经解决。
XEP和libjingle的实现有什么区别?
我已经挖掘出Google Talk实现的规格(即“旧”libjingle):Google Talk Call Signaling。与:XEP-0166
不仅如此,但它似乎Google finally updated libjingle to 0.5以支持GTCS和XEP-0166。
我会接受我自己的答案;尽管如此,一个“谢谢你”去了liori!
libjingle
存在超过3年,其协议没有太大变化。它与XEP-0166的早期版本中的一个兼容......现在不确定哪一个是正确的,但我想它是0.15左右。
你可能在jdev mailing list问得好。
此XEP的所有版本都存储在version control repository中。
无论如何,许多实现使用libjingle,因此与libjingle兼容可能比使用XEP更重要。
谢谢!在等比较SVN中的规格(使用CLI客户端并不好玩)之前,我会等待看看是否有其他人回复,并且在邮件列表上询问并不好玩,当我只问一个问题时需要注册并完成它。我只是对近似差异感兴趣,也许是对GTalk实现的规范感兴趣,所以我可以计划如果我甚至不打算编写客户端。 libjingle因为它并不好玩,试图成为XMPP客户端本身,而不是仅仅生成节。我也没有觉得它很可读。 – 2010-10-19 12:36:56
@IvanVučica:我也没有。 3年前我尝试使用它为Gajim添加VoIP,但未能成功。它有点帮助我没有明确地使用libjingle,但使用名为'farsight'的GStreamer包装器,它具有理智的API,尽管当时相当不稳定。我也没有使用libjingle的jabber客户端,而是手动实现了XMPP节...只将低级音频传输部分委托给'libjingle'。 – liori 2010-10-19 19:37:21