`
- 浏览:
4073258 次
-
linux上各种客户端对XMPP Jingle特性的支持情况
经过内网XMMP测试,基本可以确认Beem只是部分实现语音通话功能,如果不进行大量修改Beem无法打通xmmp语音通话。linux上的Empathy客户端之间可以语音通话,附通话过程的协议log。另外,Psi+的协议调试功能不错,以后做xmmp开发可以使用这个软件看XMMP协议,也可以发自己写的报文。linux上各种客户端对Xmpp特性的支持情况如下,Empathy支持的最多(包括Jingle的特性),Psi+ linux和Spark 2.6.3 linux版本不支持JinglePsi+<iq from="1006@192.168.1.100/Beem" type="get" id="koK09-104"to="1002@192.168.1.100/Psi+"><query xmlns="http://jabber.org/protocol/disco#info"/></iq><iq type="result" to="1006@192.168.1.100/Beem" id="koK09-104"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="client" type="pc" name="Psi+"/><feature var="http://jabber.org/protocol/bytestreams"/><feature var="http://jabber.org/protocol/si"/><feature var="http://jabber.org/protocol/si/profile/file-transfer"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="http://jabber.org/protocol/commands"/><feature var="http://jabber.org/protocol/rosterx"/><feature var="http://jabber.org/protocol/muc"/><feature var="jabber:x:data"/><feature var="jabber:iq:version"/><feature var="http://jabber.org/protocol/chatstates"/><feature var="http://jabber.org/protocol/mood+notify"/><feature var="http://jabber.org/protocol/activity+notify"/><feature var="http://jabber.org/protocol/tune+notify"/><feature var="http://jabber.org/protocol/geoloc+notify"/><feature var="urn:xmpp:avatar:metadata+notify"/><feature var="http://jabber.org/protocol/xhtml-im"/><feature var="urn:xmpp:receipts"/></query></iq>Beem Android<iq from="1006@192.168.1.100/Beem" type="result" id="ab05a"to="1002@192.168.1.100/Psi+"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="client" type="phone" name="Beem"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="urn:xmpp:jingle:1"/><feature var="urn:xmpp:jingle:apps:rtp:1"/><feature var="urn:xmpp:jingle:apps:rtp:audio"/><feature var="http://jabber.org/protocol/caps"/><feature var="urn:xmpp:avatar:metadata"/><feature var="urn:xmpp:avatar:metadata+notify"/><feature var="urn:xmpp:avatar:data"/><feature var="http://jabber.org/protocol/nick"/><feature var="http://jabber.org/protocol/nick+notify"/><feature var="http://jabber.org/protocol/chatstates"/></query></iq>Empathy 2.34<iq type="get" to="1008@192.168.1.100/343b919a" id="ab06a"><query xmlns="http://jabber.org/protocol/disco#info" /></iq><iq from="1008@192.168.1.100/343b919a" type="result"to="1002@192.168.1.100/Psi+" id="ab06a"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="client" type="pc" name="Telepathy Gabble 0.11.10"/><feature var="http://www.google.com/xmpp/protocol/session"/><feature var="urn:xmpp:jingle:transports:raw-udp:1"/><feature var="http://jabber.org/protocol/jingle"/><feature var="urn:xmpp:jingle:1"/><feature var="http://jabber.org/protocol/chatstates"/><feature var="http://jabber.org/protocol/nick"/><feature var="http://jabber.org/protocol/nick+notify"/><feature var="http://jabber.org/protocol/si"/><feature var="http://jabber.org/protocol/ibb"/><feature var="http://telepathy.freedesktop.org/xmpp/tubes"/><feature var="http://jabber.org/protocol/bytestreams"/><feature var="jabber:iq:version"/><feature var="http://jabber.org/protocol/si/profile/file-transfer"/><feature var="http://www.google.com/transport/p2p"/><feature var="urn:xmpp:jingle:transports:ice-udp:1"/><feature var="http://google.com/xmpp/protocol/share/v1"/><feature var="http://www.google.com/xmpp/protocol/voice/v1"/><feature var="http://www.google.com/xmpp/protocol/video/v1"/><feature var="http://jabber.org/protocol/jingle/description/audio"/><feature var="http://jabber.org/protocol/jingle/description/video"/><feature var="urn:xmpp:jingle:apps:rtp:1"/><feature var="urn:xmpp:jingle:apps:rtp:audio"/><feature var="urn:xmpp:jingle:apps:rtp:video"/><feature var="http://telepathy.freedesktop.org/xmpp/tubes/stream#rfb"/><feature var="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"/><feature var="urn:xmpp:jingle:apps:rtp:rtcp-fb:0"/></query></iq>Spark 2.6.3<iq from="1010@192.168.1.100/Spark 2.6.3" type="result" id="ab0da"to="1002@192.168.1.100/Psi+"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="client" type="pc" name="Smack"/><feature var="http://jabber.org/protocol/xhtml-im"/><feature var="http://jabber.org/protocol/muc"/><feature var="http://jabber.org/protocol/bytestreams"/><feature var="http://jabber.org/protocol/commands"/><feature var="http://jabber.org/protocol/si/profile/file-transfer"/><feature var="http://jabber.org/protocol/si"/><feature var="http://jabber.org/protocol/ibb"/></query></iq>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
XMPP JINGLE Jar包 可以实现语音聊天功能
类似于xmpp协议的服务器与客户端代码。具体自己看
android的XMPP客户端
delphi xmpp jabber客户端 最新版2.3.1
基于XMPP实现android客户端与服务器的交互(源码)
beem -- 一款基于xmpp jingle 的一款android 聊天工具 eclipse android工程,IM系统自己用openfire搭建一个就行了。有什么疑问可以联系我。
pandion是支持XMPP的客户端软件,是非常好用的软件资源
xmpp客户端:psi-0.14-win-setup.exe
关于Jabber的XMPP聊天程序客户端,详细见http://blog.csdn.net/kangkangz4/article/details/7750765
高仿android qq客户端,基于xmpp openfire smack。难得的即时通信学习源码。 介绍链接: http://blog.csdn.net/shimiso/article/details/11225873
基于xmpp推送的服务器和android客户端源码,已调试通过,可以推送到手机客户端
xmpp客户端源代码
Android 基于XMPP协议IM聊天实现(客户端+服务端) 源码
c#简单实现xmpp客户端,服务器openfire,可以登录及调试xmpp协议
基于xmpp+asmack+openfire的安卓客户端高仿qq,支持好友添加,文本,动态表情,图片,位置类型的信息收发;
Smack是一个开源的、易于使用的XMPP客户端Java类库,提供了一套可扩展的API。
xmpp客户端开发的开源库,很稳定。
基于xmpp openfire smack 的即时通信客户端,高仿qq,难得的学习资源。 资源介绍:http://blog.csdn.net/shimiso/article/details/11225873
Android版支持XMPP协议的IM客户端源代码,可以自行改造支持Openfire的客户端软件
开源xmpp im客户端