Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。
XMPP协议组成
主要的XMPP 协议范本及当今应用很广的XMPP 扩展:
l RFC 3920 XMPP(新的RFC6120):核心。定义了XMPP 协议框架下应用的网络架构,引入了XML Stream(XML 流)与XML Stanza(XML 节),并规定XMPP 协议在通信过程中使用的XML 标签。使用XML 标签从根本上说是协议开放性与扩展性的需要。此外,在通信的安全方面,把TLS 安全传输机制与SASL 认证机制引入到内核,与XMPP 进行无缝的连接,为协议的安全性、可靠性奠定了基础。Core 文档还规定了错误的定义及处理、XML 的使用规范、JID(Jabber Identifier,Jabber 标识符)的定义、命名规范等等。所以这是所有基于XMPP 协议的应用都必需支持的文档。
l RFC 3921:用户成功登陆到服务器之后,发布更新自己的在线好友管理、发送即时聊天消息等业务。所有的这些业务都是通过三种基本的XML 节来完成的:IQ Stanza(IQ 节), Presence Stanza(Presence 节), Message Stanza(Message 节)。RFC3921 还对阻塞策略进行了定义,定义是多种阻塞方式。可以说,RFC3921 是RFC3920 的充分补充。两个文档结合起来,就形成了一个基本的即时通信协议平台,在这个平台上可以开发出各种各样的应用。
l XEP-0030 服务搜索。一个强大的用来测定XMPP 网络中的其它实体所支持特性的协议。
l XEP-0115 实体性能。XEP-0030 的一个通过即时出席的定制,可以实时改变交变广告功能。
l XEP-0045 多人聊天。一组定义参与和管理多用户聊天室的协议,类似于Internet 的Relay Chat,具有很高的安全性。
l XEP-0096 文件传输。定义了从一个XMPP 实体到另一个的文件传输。
l XEP-0124 HTTP 绑定。将XMPP 绑定到HTTP 而不是TCP,主要用于不能够持久的维持与服务器TCP 连接的设备。
l XEP-0166 Jingle。规定了多媒体通信协商的整体架构。
l XEP-0167 Jingle Audio Content Description Format。定义了从一个XMPP 实体到另一个的语音传输过程。
l XEP-0176 Jingle ICE(Interactive Connectivity Establishment)Transport。ICE传输机制,文件解决了如何让防火墙或是NAT(Network Address Translation)保护下的实体建立连接的问题。
l XEP-0177 Jingle Raw UDP Transport。纯UDP 传输机制,文件讲述了如何在没有防火墙且在同一网络下建立连接的。
l XEP-0180 Jingle Video Content Description Format。定义了从一个XMPP 实体到另一个的视频传输过程。
l XEP-0181 Jingle DTMF(Dual Tone Multi-Frequency)。
l XEP-0183 Jingle Telepathy Transport Method。
XMPP协议网络架构
XMPP是一个典型的C/S架构,而不是像大多数即时通讯软件一样,使用P2P客户端到客户端的架构,也就是说在大多数情况下,当两个客户端进行 通讯时,他们的消息都是通过服务器传递的(也有例外,例如在两个客户端传输文件时).采用这种架构,主要是为了简化客户端,将大多数工作放在服务 器端进行,这样,客户端的工作就比较简单,而且,当增加功能时,多数是在服务器端进行.XMPP服务的框架结构如下图所示.XMPP中定义了三个 角色,XMPP客户端,XMPP服务器、网关.通信能够在这三者的任意两个之间双向发生.服务器同时承担了客户端信息记录、连接管理和信息的路由 功能.网关承担着与异构即时通信系统的互联互通,异构系统可以包括SMS(短信)、MSN、ICQ等.基本的网络形式是单客户端通过TCP/IP 连接到单服务器,然后在之上传输XML,工作原理是:
(1) 点连接到服务器;
(2) 服务器利用本地目录系统中的证书对其认证;
(3) 点指定目标地址,让服务器告知目标状态;
(4) 服务器查找、连接并进行相互认证;
(5) 点之间进行交互;
XMPP客户端
XMPP 系统的一个设计标准是必须支持简单的客户端。事实上,XMPP 系统架构对客户端只有很少的几个限制。一个XMPP 客户端必须支持的功能有:
1. 通过 TCP 套接字与XMPP 服务器进行通信;
2. 解析组织好的 XML 信息包;
3. 理解消息数据类型。
XMPP 将复杂性从客户端转移到服务器端。这使得客户端编写变得非常容易,更新系统功能也同样变得容易。XMPP 客户端与服务端通过XML 在TCP 套接字的5222 端口进行通信,而不需要客户端之间直接进行通信。
基本的XMPP 客户端必须实现以下标准协议(XEP-0211):
RFC3920 核心协议Core
RFC3921 即时消息和出席协议Instant Messaging and Presence
XEP-0030 服务发现Service Discovery
XEP-0115 实体能力Entity Capabilities
XMPP服务器
XMPP 服务器遵循两个主要法则:
1、监听客户端连接,并直接与客户端应用程序通信;
2、与其他 XMPP 服务器通信;
XMPP开源服务器一般被设计成模块化,由各个不同的代码包构成,这些代码包分别处理Session管理、用户和服务器之间的通信、服务器之间的 通信、DNS(Domain Name System)转换、存储用户的个人信息和朋友名单、保留用户在下线时收到的信息、用户注册、用户的身份和权限认证、根据用户的要求过滤信息和系统记录 等。另外,服务器可以通过附加服务来进行扩展,如完整的安全策略,允许服务器组件的连接或客户端选择,通向其他消息系统的网关。
基本的XMPP 服务器必须实现以下标准协议
RFC3920 核心协议Core
RFC3921 即时消息和出席协议Instant Messaging and Presence
XEP-0030 服务发现Service Discovery
XMPP网关
XMPP 突出的特点是可以和其他即时通信系统交换信息和用户在线状况。由于协议不同,XMPP 和其他系统交换信息必须通过协议的转换来实现,目前几种主流即时通信协议都没有公开,所以XMPP 服务器本身并没有实现和其他协议的转换,但它的架构允许转换的实现。实现这个特殊功能的服务端在XMPP 架构里叫做网关(gateway)。目前,XMPP 实现了和AIM、ICQ、IRC、MSN Massager、RSS0.9 和Yahoo Massager 的协议转换。由于网关的存在,XMPP 架构事实上兼容所有其他即时通信网络,这无疑大大提高了XMPP 的灵活性和可扩展性。
XMPP地址格式
一个实体在XMPP网络结构中被称为一个接点,它有唯一的标示符jabber identifier(JID),即实体地址,用来表示一个Jabber用户,但是也可以表示其他内容,例如一个聊天室.一个有效的JID包括一系列元 素:
(1) 名(domain identifier);
(2) 点(node identifier);
(3) 源(resource identifier).
它的格式是node@domain/resource,node@domain,类似电子邮件的地址格式.domain用来表示接点不同的设备或 位置,这个是可选的,例如a在Server1上注册了一个用户,用户名为doom,那么a的JID就是doom@serverl,在发送消息时, 指明doom@serverl就可以了,resource可以不用指定,但a在登录到这个Server时,fl的JID可能是 doom@serverl、exodus(如果a用Exodus软件登录),也可能是doom@serverl/psi(如果a用psi软件登 录).资源只用来识别属于用户的位置或设备等,一个用户可以同时以多种资源与同一个XMPP服务器连接。
XMPP消息格式
XMPP中定义了3个顶层XML元素: Message、Presence、IQ。
<Message>
用于在两个jabber用户之间发送信息。Jsm(jabber会话管理器)负责满足所有的消息,不管目标用户的状态如何。如果用户在线jsm立 即提交;否则jsm就存储。
To : 标识消息的接收方。
from : 指发送方的名字或标示(id)
Text: 此元素包含了要提交给目标用户的信息。
结构如下所示:
<message to= 'test @ jabber.org/contact' type ='chat'>
<body>你好</body>
</message>
<Presence>
用来表明用户的状态,如:online、away、dnd(请勿打扰)等。当用户离线或改变自己的状态时,就会在stream的上下文中插入一个 Presence元素,来表明自身的状态.结构如下所示:
<presence>
From ='test @ jabber.com/contact'
To = 'yaoman @ jabber.com/contact'
<status> Online </status>
</presence>
<presence>
元素可以取下面几种值:
Probe: 用于向接受消息方法发送特殊的请求
subscribe: 当接受方状态改变时,自动向发送方发送presence信息。
< IQ >
一种请求/响应机制,从一个实体从发送请求,另外一个实体接受请求,并进行响应.例如,client在stream的上下文中插入一个元素,向 Server请求得到自己的好友列表,Server返回一个,里面是请求的结果.
<iq > 主要的属性是type。包括:
Get :获取当前域值。
Set :设置或替换get查询的值。
Result :说明成功的响应了先前的查询。
Error: 查询和响应中出现的错误。
结构如下所示:
<iq from ='test @ jabber.com/contact'id='55zuf-47' Type='result'>
上面的copy完了,开始跑协议
http://wiki.jabbercn.org/%E5%88%86%E7%B1%BB:%E6%89%80%E6%9C%89%E6%96%87%E6%A1%A3%E5%88%97%E8%A1%A8
监听协议,拷出来好久然后想起来,xmpp是开源通用协议,那应该不用单独拷贝出来,有已经成型的框架,本身就是基于固定的模板来做的协 议....
果然,百度了下xmpp ios版,直接连我搭的openfire就能跟android版聊天.....
然后是视频.
视频是协议是协议也是固定的,先握手,然后交互支持的编码,然后压缩,然后编码解码发送接收.....就OK 了.....
附择的协议,虽然用不上,但是可以明白xmpp的原理.
2015年01月19日13:29:53
- <?xml version="1.0" encoding="UTF-8"?>
- <text>
- <!--
- server:192.168.21.120
- port:5222
- -->
- <!--138登陆 -->
- <!-- >>R -->
- <stream:stream to="192.168.21.120" xmlns="jabber:client"
- xmlns:stream="http://etherx.jabber.org/streams" version="1.0">
- <!-- T>> -->
- <!-- xmlns 表示通信客户端 from 客户端的地址(来源) id lang 通信语言 -->
- <?xml version='1.0' encoding='UTF-8'?>
- <stream:stream xmlns:stream="http://etherx.jabber.org/streams"
- xmlns="jabber:client" from="senrsl-ubuntu" id="15a98c31" xml:lang="en"
- version="1.0">
- <stream:features>
- <!-- 开始tls协议[TLS]的频道加密方法 -->
- <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls>
- <!-- 加密技术、安全证书 -->
- <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">
- <mechanism>DIGEST-MD5</mechanism>
- <mechanism>PLAIN</mechanism>
- <mechanism>ANONYMOUS</mechanism>
- <mechanism>CRAM-MD5</mechanism>
- </mechanisms>
- <!-- 采用压缩技术 -->
- <compression xmlns="http://jabber.org/features/compress">
- <method>zlib</method>
- </compression>
- <!-- 权限 -->
- <auth xmlns="http://jabber.org/features/iq-auth" />
- <!-- 注册 -->
- <register xmlns="http://jabber.org/features/iq-register" />
- </stream:features>
- <!-- >>R -->
- <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls" />
- <!-- T>> -->
- <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
- <!-- >>R 动-->
- <auth mechanism="DIGEST-MD5" xmlns="urn:ietf:params:xml:ns:xmpp-sasl"></auth>
- <!-- T>> -->
- <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InNlbnJzbC11YnVudHUiLG5vbmNlPSJkVXJyWUlQQ0tuVitJOVJpTWRLUHpmVkdnb2ZjdUdnL21oTmVTQ0hZIixxb3A9ImF1dGgiLGNoYXJzZXQ9dXRmLTgsYWxnb3JpdGhtPW1kNS1zZXNz
- </challenge>
- <!-- >>R 动-->
- <response xmlns="urn:ietf:params:xml:ns:xmpp-sasl">Y2hhcnNldD11dGYtOCx1c2VybmFtZT0iMTM4MzgzODM4MzgiLHJlYWxtPSJzZW5yc2wtdWJ1bnR1Iixub25jZT0iZFVycllJUENLblYrSTlSaU1kS1B6ZlZHZ29mY3VHZy9taE5lU0NIWSIsbmM9MDAwMDAwMDEsY25vbmNlPSJHN29CS1dUWCtBMFBCNWVrc0VBbFZCVmlVa0J4TlpUWXA2ZkpWOWE2IixkaWdlc3QtdXJpPSJ4bXBwL3NlbnJzbC11YnVudHUiLG1heGJ1Zj02NTUzNixyZXNwb25zZT02ZWU1Y2IxZDRmNDFhYmJlMzc5NzQ2ZmI3OTMyMjkzYSxxb3A9YXV0aA==
- </response>
- <!-- T>> -->
- <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD02MzkxYTEyOTBiZjZlMTFkMDkwMTI0NzEwODE5ZTNiMA==
- </success>
- <!-- >>R 无-->
- <stream:stream to="senrsl-ubuntu" xmlns="jabber:client"
- xmlns:stream="http://etherx.jabber.org/streams" version="1.0">
- <!-- T>> -->
- <?xml version='1.0' encoding='UTF-8'?>
- <stream:stream xmlns:stream="http://etherx.jabber.org/streams"
- xmlns="jabber:client" from="senrsl-ubuntu" id="5e5f41ca" xml:lang="en"
- version="1.0">
- <stream:features>
- <compression xmlns="http://jabber.org/features/compress">
- <method>zlib</method>
- </compression>
- <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind" />
- <session xmlns="urn:ietf:params:xml:ns:xmpp-session" />
- </stream:features>
- <!-- >>R -->
- <iq id="YkA6B-3" type="set">
- <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">
- <resource>jitsi-cj0pak</resource>
- </bind>
- </iq>
- <!-- T>> -->
- <iq type="result" id="YkA6B-3" to="senrsl-ubuntu/5e5f41ca">
- <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">
- <jid>13838383838@senrsl-ubuntu/jitsi-cj0pak</jid>
- </bind>
- </iq>
- <!-- >>R -->
- <iq id="YkA6B-4" type="set">
- <session xmlns="urn:ietf:params:xml:ns:xmpp-session" />
- </iq>
- <!-- T>> -->
- <iq type="result" id="YkA6B-4" to="13838383838@senrsl-ubuntu/jitsi-cj0pak" />
- <!-- >>R -->
- <iq id="YkA6B-5" type="get">
- <query xmlns="jabber:iq:roster"></query>
- </iq>
- <!-- T>> -->
- <iq type="result" id="YkA6B-5" to="13838383838@senrsl-ubuntu/jitsi-cj0pak">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="13290fffffddd官"
- subscription="both" />
- </query>
- </iq>
- <!-- >>R -->
- <presence id="YkA6B-6">
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://jitsi.org' ver='d+rSA0kOYf+sY4iuZcMo6h0zFVs=' />
- </presence>
- <!-- >>R -->
- <iq id="YkA6B-7" from="13838383838@senrsl-ubuntu/jitsi-cj0pak"
- type="get">
- <vCard xmlns='vcard-temp' />
- </iq>
- <!-- >>R -->
- <iq id="718-2" to="senrsl-ubuntu" type="result">
- <query xmlns="http://jabber.org/protocol/disco#info">
- <identity category="client" name="Jitsi2.4.0.build.by.SVN"
- type="pc" />
- <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/si/profile/file-transfer" />
- <feature var="http://jabber.org/protocol/si" />
- <feature var="http://jabber.org/protocol/ibb" />
- <feature var="http://jabber.org/protocol/caps" />
- <feature var="http://jabber.org/protocol/disco#info" />
- <feature var="urn:xmpp:thumbs:0" />
- <feature var="urn:xmpp:bob" />
- <feature var="http://jabber.org/protocol/muc#rooms" />
- <feature var="http://jabber.org/protocol/muc#traffic" />
- <feature var="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0" />
- <feature var="urn:xmpp:coin" />
- <feature var="urn:xmpp:jingle:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:1" />
- <feature var="urn:xmpp:jingle:transports:raw-udp:1" />
- <feature var="urn:xmpp:jingle:transports:ice-udp:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:audio" />
- <feature var="urn:xmpp:jingle:apps:rtp:video" />
- <feature var="urn:xmpp:jingle:apps:rtp:zrtp:1" />
- <feature var="http://jabber.org/protocol/jinglenodes" />
- <feature var="urn:xmpp:jingle:transfer:0" />
- <feature var="http://jitsi.org/protocol/inputevt/sharer" />
- <feature var="http://jitsi.org/protocol/inputevt/sharee" />
- <feature var="jabber:iq:version" />
- <feature var="urn:xmpp:message-correct:0" />
- <feature var="http://www.google.com/xmpp/protocol/voice/v1" />
- <feature var="http://www.google.com/xmpp/protocol/video/v1" />
- <feature var="http://www.google.com/xmpp/protocol/camera/v1" />
- </query>
- </iq>
- <!-- >>R -->
- <iq id="YkA6B-9" to="senrsl-ubuntu" type="get">
- <query xmlns="http://jabber.org/protocol/disco#items"></query>
- </iq>
- <!-- T>> -->
- <iq type="result" id="YkA6B-7" to="13838383838@senrsl-ubuntu/jitsi-cj0pak">
- <vCard xmlns="vcard-temp">
- <PHOTO>
- <TYPE>image/jpeg</TYPE>
- <BINVAL>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
- </BINVAL>
- </PHOTO>
- </vCard>
- </iq>
- <!-- >>R -->
- <iq id="YkA6B-10" to="13838383838@192.168.21.120" type="get">
- <vCard xmlns='vcard-temp' />
- </iq>
- <!-- T>> -->
- <iq type="result" id="YkA6B-8" from="13222222222@senrsl-ubuntu"
- to="13838383838@senrsl-ubuntu/jitsi-cj0pak">
- <vCard xmlns="vcard-temp">
- <PHOTO>
- <TYPE>image/jpeg</TYPE>
- <BINVAL>iVBORw0KGgoAAAANSUhEUgAAAE4AAAA9CAIAAACMfsglAAAAA3NCSVQICAjb4U/gAAAAGXRFWHRT
- b2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAABE9JREFUaIHtmH9MlHUcx1/P3YHEZGBoThcI
- VjPMZlTb6R+U/KEsaTYJf05SZiFG/7Q1apQF2ZaYRFKBzWHLteWWlG1BW5RBaYuEGP0gIBPEEJK2
- lB/H3T3c8+kPvDuOu0dYW9Nd39ee3Z7ne+/P8/l8nuf57Ll7ayLCjYRZPcHrvhWzHd/nxI7lP6j2
- BkW1Go78n1rVLNyzlTNX/EsyzOFtaBoHu4PkQksxFo3NJ0OfLmRsTy1b7URraJHYd9A6FCLQp7HM
- YkVukEZoKcFmZctXpnmrtxMZyZs9/kV9gFc2kBBL9GyWPYTlx0buO8OanVwyAIZ/IieVPZ3Ehrrf
- g3VklTFHC50vZKz8zWvPQzYN7bR8TEwNawsZnVLoJE3zR8TUkPlsgGawjuzXzfP+zI77eWlKzR6O
- PUbpecpP8sv3bLeAiAw1yFybVJ0XEek+Kpv3yoVWuS1C3jgnk3H9JqvjJKtKMqJl05cSzDVifZzO
- E1Kkwx36WxExDONUnkGK8avLmMDZZayOM9ZXetZEezZ+4fEx7uXsu/qmEr27WV8c4S7rcrvdbpfL
- 5brsKljoTH3LOTI25nA4BmocFmD2XSwV6jsBknL44AXmgifwNSbDFK+nP58jm3C7Q19ds9hJZ2Gw
- j6gE4m0mgiCNDFOSRX8+1RtN8y7axvtFQXmjWJdBexVfD2IMUV2ODdCimH8TfZcQ8D0jAdV6OPEk
- 1ck0vUysg2l/c5gJHG3sqSe3nniTR3FC82I9uZ8Tr4GHEwVUJ/NdCbGjpiGh82o8cIADO1ibyJwI
- YjZgC60LpLOSXa3UnCIpYvp8Zui97MzEWsi+NMw61Xt5/GGshbyahgadleS3cvwbkiKmv77BnP2Q
- skYeLcbez/6jICLGX/KgVdZ95h+YsVZZZPPOm1OKkgWCtqXSFWrkAmK9uHslJ0Hu2C1/jptOqVdj
- DOiGYRjGmFGUbIBv81zdlno6nAGzquu6ruvDzXqizT+rjt9dK2c5s487R8fGHA7HhRMOGzDaTrvB
- c7ebXJxInqoly+E9HOGJVcRXsj+dxGuM3OR79Qd5aTRl0ljBLdZpNA0HvZpICj5lvTevjLArnZvf
- pnTVjPK6+jg3zpblWEAg3o6to4mKPEbSyU4yCdJYkMIC3+EVYm3ELyH1TnCxL43SONrqTNOP97M7
- jZpkjuVysY2LgIX5S7jV6o9dOGiimZRXLk/KOwOiFmOPpnwvdxeSqNFQgS1lBSmPUHt4prdoCuJh
- 3LjWII3+wHs9jPeQafcv5n3LO/f6Y0NrTnNo5b8paQLLPA59wtPPkLEMN8xbjibqT1z4oVoNR1Sr
- 4YhqNRxRLoRyIZQLcRXlQvhRLkSARrkQyoUwR7kQyoW4LpjVE7wuyoUwQ7UajqhWwxHVajiiXAjl
- QigX4irKhfCjXIgAjXIhlAthjnIhlAtxXTCrJ3hdlAthhmo1HFGthiOq1XBEuRDh6EL8A/gMYYxC
- yEtzAAAAAElFTkSuQmCC
- </BINVAL>
- </PHOTO>
- </vCard>
- </iq>
- <!-- T>> -->
- <iq type="result" id="YkA6B-9" from="senrsl-ubuntu"
- to="13838383838@senrsl-ubuntu/jitsi-cj0pak">
- <query xmlns="http://jabber.org/protocol/disco#items">
- <item jid="pubsub.senrsl-ubuntu" name="Publish-Subscribe service" />
- <item jid="conference.senrsl-ubuntu" name="公共房间" />
- <item jid="proxy.senrsl-ubuntu" name="Socks 5 Bytestreams Proxy" />
- </query>
- </iq>
- <!-- >>R -->
- <iq id="YkA6B-11" to="pubsub.senrsl-ubuntu" from="13838383838@senrsl-ubuntu/jitsi-cj0pak"
- type="get">
- <services xmlns='http://jabber.org/protocol/jinglenodes'></services>
- </iq>
- <!-- T>> -->
- <iq type="error" id="YkA6B-11" from="pubsub.senrsl-ubuntu"
- to="13838383838@senrsl-ubuntu/jitsi-cj0pak">
- <services xmlns="http://jabber.org/protocol/jinglenodes" />
- <error code="503" type="cancel">
- <service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
- </error>
- </iq>
- <!-- T>> -->
- <iq type="error" id="YkA6B-10" to="13838383838@senrsl-ubuntu/jitsi-cj0pak"
- from="13838383838@192.168.21.120">
- <vCard xmlns="vcard-temp" />
- <error code="404" type="cancel">
- <remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
- </error>
- </iq>
- <!-- >>R -->
- <presence id="YkA6B-13">
- <status></status>
- <priority>30</priority>
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://jitsi.org' ver='d+rSA0kOYf+sY4iuZcMo6h0zFVs=' />
- <x xmlns='vcard-temp:x:update'>
- <photo>b40b93bcfb0021d80e4f3139c910e4558358d863</photo>
- </x>
- </presence>
- <!-- T>> -->
- <presence id="YkA6B-13" from="13838383838@senrsl-ubuntu/jitsi-cj0pak"
- to="13838383838@senrsl-ubuntu/jitsi-cj0pak">
- <status />
- <priority>30</priority>
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://jitsi.org" ver="d+rSA0kOYf+sY4iuZcMo6h0zFVs=" />
- <x xmlns="vcard-temp:x:update">
- <photo>b40b93bcfb0021d80e4f3139c910e4558358d863</photo>
- </x>
- </presence>
- <!-- 初始化信息完成 -->
- <!-- ping -->
- <!-- >>R -->
- <iq id="YkA6B-14" to="192.168.21.120" from="13838383838@senrsl-ubuntu/jitsi-cj0pak"
- type="get">
- <ping xmlns="urn:xmpp:ping" />
- </iq>
- <!-- T>> -->
- <iq type="error" id="YkA6B-14" to="13838383838@senrsl-ubuntu/jitsi-cj0pak"
- from="192.168.21.120">
- <ping xmlns="urn:xmpp:ping" />
- <error code="404" type="cancel">
- <remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
- </error>
- </iq>
- <!-- 138打开针对132的聊天窗口 -->
- <!-- >>R -->
- <iq id="SFCd2-1347" to="13222222222@senrsl-ubuntu/jitsi-9eermk"
- type="get">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg="></query>
- </iq>
- <!-- T>> -->
- <iq id="SFCd2-1347" to="13222222222@senrsl-ubuntu/jitsi-9eermk"
- type="get" from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg=" />
- </iq>
- <!-- >>R -->
- <iq id="SFCd2-1347" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- type="result">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg=">
- <identity category="client" name="Jitsi2.5.5324" type="pc" />
- <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/si/profile/file-transfer" />
- <feature var="http://jabber.org/protocol/si" />
- <feature var="http://jabber.org/protocol/ibb" />
- <feature var="http://jabber.org/protocol/caps" />
- <feature var="http://jabber.org/protocol/disco#info" />
- <feature var="urn:xmpp:thumbs:0" />
- <feature var="urn:xmpp:bob" />
- <feature var="http://jabber.org/protocol/muc#rooms" />
- <feature var="http://jabber.org/protocol/muc#traffic" />
- <feature var="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0" />
- <feature var="urn:xmpp:coin" />
- <feature var="urn:xmpp:jingle:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:1" />
- <feature var="urn:xmpp:jingle:transports:raw-udp:1" />
- <feature var="urn:xmpp:jingle:transports:ice-udp:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:audio" />
- <feature var="urn:xmpp:jingle:apps:rtp:video" />
- <feature var="urn:xmpp:jingle:apps:rtp:zrtp:1" />
- <feature var="http://jabber.org/protocol/jinglenodes" />
- <feature var="urn:xmpp:jingle:transfer:0" />
- <feature var="http://jitsi.org/protocol/inputevt/sharer" />
- <feature var="http://jitsi.org/protocol/inputevt/sharee" />
- <feature var="jabber:iq:version" />
- <feature var="urn:xmpp:message-correct:0" />
- <feature var="http://www.google.com/xmpp/protocol/voice/v1" />
- <feature var="http://www.google.com/xmpp/protocol/video/v1" />
- <feature var="http://www.google.com/xmpp/protocol/camera/v1" />
- </query>
- </iq>
- <!-- T>> -->
- <iq id="SFCd2-1347" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- type="result" from="13222222222@senrsl-ubuntu/jitsi-9eermk">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg=">
- <identity category="client" name="Jitsi2.5.5324" type="pc" />
- <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/si/profile/file-transfer" />
- <feature var="http://jabber.org/protocol/si" />
- <feature var="http://jabber.org/protocol/ibb" />
- <feature var="http://jabber.org/protocol/caps" />
- <feature var="http://jabber.org/protocol/disco#info" />
- <feature var="urn:xmpp:thumbs:0" />
- <feature var="urn:xmpp:bob" />
- <feature var="http://jabber.org/protocol/muc#rooms" />
- <feature var="http://jabber.org/protocol/muc#traffic" />
- <feature var="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0" />
- <feature var="urn:xmpp:coin" />
- <feature var="urn:xmpp:jingle:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:1" />
- <feature var="urn:xmpp:jingle:transports:raw-udp:1" />
- <feature var="urn:xmpp:jingle:transports:ice-udp:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:audio" />
- <feature var="urn:xmpp:jingle:apps:rtp:video" />
- <feature var="urn:xmpp:jingle:apps:rtp:zrtp:1" />
- <feature var="http://jabber.org/protocol/jinglenodes" />
- <feature var="urn:xmpp:jingle:transfer:0" />
- <feature var="http://jitsi.org/protocol/inputevt/sharer" />
- <feature var="http://jitsi.org/protocol/inputevt/sharee" />
- <feature var="jabber:iq:version" />
- <feature var="urn:xmpp:message-correct:0" />
- <feature var="http://www.google.com/xmpp/protocol/voice/v1" />
- <feature var="http://www.google.com/xmpp/protocol/video/v1" />
- <feature var="http://www.google.com/xmpp/protocol/camera/v1" />
- </query>
- </iq>
- <!-- >>R -->
- <iq id="SFCd2-1348" to="13222222222@senrsl-ubuntu/jitsi-9eermk"
- type="get">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg="></query>
- </iq>
- <!-- T>> -->
- <iq id="SFCd2-1348" to="13222222222@senrsl-ubuntu/jitsi-9eermk"
- type="get" from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg=" />
- </iq>
- <!-- >>R -->
- <iq id="SFCd2-1348" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- type="result">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg=">
- <identity category="client" name="Jitsi2.5.5324" type="pc" />
- <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/si/profile/file-transfer" />
- <feature var="http://jabber.org/protocol/si" />
- <feature var="http://jabber.org/protocol/ibb" />
- <feature var="http://jabber.org/protocol/caps" />
- <feature var="http://jabber.org/protocol/disco#info" />
- <feature var="urn:xmpp:thumbs:0" />
- <feature var="urn:xmpp:bob" />
- <feature var="http://jabber.org/protocol/muc#rooms" />
- <feature var="http://jabber.org/protocol/muc#traffic" />
- <feature var="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0" />
- <feature var="urn:xmpp:coin" />
- <feature var="urn:xmpp:jingle:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:1" />
- <feature var="urn:xmpp:jingle:transports:raw-udp:1" />
- <feature var="urn:xmpp:jingle:transports:ice-udp:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:audio" />
- <feature var="urn:xmpp:jingle:apps:rtp:video" />
- <feature var="urn:xmpp:jingle:apps:rtp:zrtp:1" />
- <feature var="http://jabber.org/protocol/jinglenodes" />
- <feature var="urn:xmpp:jingle:transfer:0" />
- <feature var="http://jitsi.org/protocol/inputevt/sharer" />
- <feature var="http://jitsi.org/protocol/inputevt/sharee" />
- <feature var="jabber:iq:version" />
- <feature var="urn:xmpp:message-correct:0" />
- <feature var="http://www.google.com/xmpp/protocol/voice/v1" />
- <feature var="http://www.google.com/xmpp/protocol/video/v1" />
- <feature var="http://www.google.com/xmpp/protocol/camera/v1" />
- </query>
- </iq>
- <!-- T>> -->
- <iq id="SFCd2-1348" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- type="result" from="13222222222@senrsl-ubuntu/jitsi-9eermk">
- <query xmlns="http://jabber.org/protocol/disco#info" node="http://jitsi.org#GVMy3okTH2+P0y6xb4H8PPUwsXg=">
- <identity category="client" name="Jitsi2.5.5324" type="pc" />
- <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/si/profile/file-transfer" />
- <feature var="http://jabber.org/protocol/si" />
- <feature var="http://jabber.org/protocol/ibb" />
- <feature var="http://jabber.org/protocol/caps" />
- <feature var="http://jabber.org/protocol/disco#info" />
- <feature var="urn:xmpp:thumbs:0" />
- <feature var="urn:xmpp:bob" />
- <feature var="http://jabber.org/protocol/muc#rooms" />
- <feature var="http://jabber.org/protocol/muc#traffic" />
- <feature var="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0" />
- <feature var="urn:xmpp:coin" />
- <feature var="urn:xmpp:jingle:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:1" />
- <feature var="urn:xmpp:jingle:transports:raw-udp:1" />
- <feature var="urn:xmpp:jingle:transports:ice-udp:1" />
- <feature var="urn:xmpp:jingle:apps:rtp:audio" />
- <feature var="urn:xmpp:jingle:apps:rtp:video" />
- <feature var="urn:xmpp:jingle:apps:rtp:zrtp:1" />
- <feature var="http://jabber.org/protocol/jinglenodes" />
- <feature var="urn:xmpp:jingle:transfer:0" />
- <feature var="http://jitsi.org/protocol/inputevt/sharer" />
- <feature var="http://jitsi.org/protocol/inputevt/sharee" />
- <feature var="jabber:iq:version" />
- <feature var="urn:xmpp:message-correct:0" />
- <feature var="http://www.google.com/xmpp/protocol/voice/v1" />
- <feature var="http://www.google.com/xmpp/protocol/video/v1" />
- <feature var="http://www.google.com/xmpp/protocol/camera/v1" />
- </query>
- </iq>
- <!-- 138发送消息给132 双方在线 -->
- <!-- >>R -->
- <message id="SFCd2-1361" to="13222222222@senrsl-ubuntu"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="chat">
- <thread>8b2Jq3</thread>
- <composing xmlns="http://jabber.org/protocol/chatstates" />
- </message>
- <!-- T>> -->
- <message id="SFCd2-1361" to="13222222222@senrsl-ubuntu"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="chat">
- <thread>8b2Jq3</thread>
- <composing xmlns="http://jabber.org/protocol/chatstates" />
- </message>
- <!-- >>R -->
- <message id="1420511298616781028534" to="13222222222@senrsl-ubuntu/jitsi-9eermk"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="chat">
- <body>你好</body>
- <thread>8b2Jq4</thread>
- <x xmlns="jabber:x:event">
- <offline />
- <composing />
- </x>
- <active xmlns="http://jabber.org/protocol/chatstates" />
- </message>
- <!-- >>R -->
- <message id="SFCd2-1362" to="13222222222@senrsl-ubuntu"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="chat">
- <thread>8b2Jq5</thread>
- <inactive xmlns="http://jabber.org/protocol/chatstates" />
- </message>
- <!-- 138向132发起语音聊天 -->
- <!-- >>R -->
- <iq id="SFCd2-1405" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-initiate'
- initiator='13838383838@senrsl-ubuntu/jitsi-3sfc1dt' sid='c03h6gtocfphv'>
- <content creator='initiator' name='audio'>
- <description xmlns='urn:xmpp:jingle:apps:rtp:1'
- media='audio'>
- <payload-type id='96' name='speex' channels='1'
- clockrate='16000' />
- <payload-type id='97' name='speex' channels='1'
- clockrate='8000' />
- <payload-type id='98' name='opus' channels='2'
- clockrate='48000'>
- <parameter name='usedtx' value='1' />
- </payload-type>
- <payload-type id='100' name='SILK' channels='1'
- clockrate='24000' />
- <payload-type id='102' name='SILK' channels='1'
- clockrate='16000' />
- <payload-type id='9' name='G722' channels='1'
- clockrate='8000' />
- <payload-type id='103' name='speex' channels='1'
- clockrate='32000' />
- <payload-type id='0' name='PCMU' channels='1'
- clockrate='8000' />
- <payload-type id='8' name='PCMA' channels='1'
- clockrate='8000' />
- <payload-type id='104' name='iLBC' channels='1'
- clockrate='8000' />
- <payload-type id='3' name='GSM' channels='1'
- clockrate='8000' />
- <payload-type id='101' name='telephone-event'
- channels='1' clockrate='8000' />
- <rtp-hdrext xmlns='urn:xmpp:jingle:apps:rtp:rtp-hdrext:0'
- uri='urn:ietf:params:rtp-hdrext:csrc-audio-level' senders='both'
- id='1'>
- <parameter name='attributes' />
- </rtp-hdrext>
- </description>
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1'
- ufrag='eql4a' pwd='6ejhg45hbn4fgdn1sou774fr47'>
- <candidate foundation='1' component='1' protocol='udp'
- priority='2130706431' generation='0' id='1'
- ip='fe80:0:0:0:4216:7eff:fe7b:a34c' port='5000' type='host'
- network='0' />
- <candidate foundation='2' component='1' protocol='udp'
- priority='2130706431' generation='0' id='2' ip='192.168.21.120'
- port='5000' type='host' network='0' />
- <candidate foundation='3' component='1' protocol='udp'
- priority='1677724415' generation='0' id='3' ip='123.126.19.10'
- port='39417' type='srflx' rel-addr='192.168.21.120' rel-port='5000'
- network='0' />
- <candidate foundation='1' component='2' protocol='udp'
- priority='2130706430' generation='0' id='4'
- ip='fe80:0:0:0:4216:7eff:fe7b:a34c' port='5001' type='host'
- network='0' />
- <candidate foundation='2' component='2' protocol='udp'
- priority='2130706430' generation='0' id='5' ip='192.168.21.120'
- port='5001' type='host' network='0' />
- <candidate foundation='3' component='2' protocol='udp'
- priority='1677724414' generation='0' id='6' ip='123.126.19.10'
- port='39418' type='srflx' rel-addr='192.168.21.120' rel-port='5001'
- network='0' />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="SFCd2-1405" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-initiate"
- initiator="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" sid="c03h6gtocfphv">
- <content creator="initiator" name="audio">
- <description xmlns="urn:xmpp:jingle:apps:rtp:1"
- media="audio">
- <payload-type id="96" name="speex" channels="1"
- clockrate="16000" />
- <payload-type id="97" name="speex" channels="1"
- clockrate="8000" />
- <payload-type id="98" name="opus" channels="2"
- clockrate="48000">
- <parameter name="usedtx" value="1" />
- </payload-type>
- <payload-type id="100" name="SILK" channels="1"
- clockrate="24000" />
- <payload-type id="102" name="SILK" channels="1"
- clockrate="16000" />
- <payload-type id="9" name="G722" channels="1"
- clockrate="8000" />
- <payload-type id="103" name="speex" channels="1"
- clockrate="32000" />
- <payload-type id="0" name="PCMU" channels="1"
- clockrate="8000" />
- <payload-type id="8" name="PCMA" channels="1"
- clockrate="8000" />
- <payload-type id="104" name="iLBC" channels="1"
- clockrate="8000" />
- <payload-type id="3" name="GSM" channels="1"
- clockrate="8000" />
- <payload-type id="101" name="telephone-event"
- channels="1" clockrate="8000" />
- <rtp-hdrext xmlns="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"
- uri="urn:ietf:params:rtp-hdrext:csrc-audio-level" senders="both"
- id="1">
- <parameter name="attributes" />
- </rtp-hdrext>
- </description>
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1"
- ufrag="eql4a" pwd="6ejhg45hbn4fgdn1sou774fr47">
- <candidate foundation="1" component="1" protocol="udp"
- priority="2130706431" generation="0" id="1"
- ip="fe80:0:0:0:4216:7eff:fe7b:a34c" port="5000" type="host"
- network="0" />
- <candidate foundation="2" component="1" protocol="udp"
- priority="2130706431" generation="0" id="2" ip="192.168.21.120"
- port="5000" type="host" network="0" />
- <candidate foundation="3" component="1" protocol="udp"
- priority="1677724415" generation="0" id="3" ip="123.126.19.10"
- port="39417" type="srflx" rel-addr="192.168.21.120" rel-port="5000"
- network="0" />
- <candidate foundation="1" component="2" protocol="udp"
- priority="2130706430" generation="0" id="4"
- ip="fe80:0:0:0:4216:7eff:fe7b:a34c" port="5001" type="host"
- network="0" />
- <candidate foundation="2" component="2" protocol="udp"
- priority="2130706430" generation="0" id="5" ip="192.168.21.120"
- port="5001" type="host" network="0" />
- <candidate foundation="3" component="2" protocol="udp"
- priority="1677724414" generation="0" id="6" ip="123.126.19.10"
- port="39418" type="srflx" rel-addr="192.168.21.120" rel-port="5001"
- network="0" />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="SFCd2-1410" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="result"></iq>
- <!-- T>> -->
- <iq id="SFCd2-1410" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="result" />
- <!-- >>R -->
- <iq id="xAp9A-30" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='transport-info'
- sid='91pfe6p9s9ssv'>
- <content creator='initiator' name='audio'>
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1'
- ufrag='2kerk19auifmi1' pwd='1p6p9iun9sk9mttmc4or3sarh'>
- <candidate foundation='1' component='1' protocol='udp'
- priority='2130706431' generation='0' id='5' ip='10.0.2.15'
- port='5002' type='host' network='0' />
- <candidate foundation='2' component='1' protocol='udp'
- priority='1694498815' generation='0' id='6' ip='123.126.19.10'
- port='39427' type='srflx' rel-addr='10.0.2.15' rel-port='5002'
- network='0' />
- <candidate foundation='1' component='2' protocol='udp'
- priority='2130706430' generation='0' id='7' ip='10.0.2.15'
- port='5003' type='host' network='0' />
- <candidate foundation='2' component='2' protocol='udp'
- priority='1694498814' generation='0' id='8' ip='123.126.19.10'
- port='39428' type='srflx' rel-addr='10.0.2.15' rel-port='5003'
- network='0' />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="xAp9A-30" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="transport-info"
- sid="91pfe6p9s9ssv">
- <content creator="initiator" name="audio">
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1"
- ufrag="2kerk19auifmi1" pwd="1p6p9iun9sk9mttmc4or3sarh">
- <candidate foundation="1" component="1" protocol="udp"
- priority="2130706431" generation="0" id="5" ip="10.0.2.15"
- port="5002" type="host" network="0" />
- <candidate foundation="2" component="1" protocol="udp"
- priority="1694498815" generation="0" id="6" ip="123.126.19.10"
- port="39427" type="srflx" rel-addr="10.0.2.15" rel-port="5002"
- network="0" />
- <candidate foundation="1" component="2" protocol="udp"
- priority="2130706430" generation="0" id="7" ip="10.0.2.15"
- port="5003" type="host" network="0" />
- <candidate foundation="2" component="2" protocol="udp"
- priority="1694498814" generation="0" id="8" ip="123.126.19.10"
- port="39428" type="srflx" rel-addr="10.0.2.15" rel-port="5003"
- network="0" />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="xAp9A-30" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="result"></iq>
- <!-- T>> -->
- <iq id="xAp9A-30" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="result" />
- <!-- >>R -->
- <iq id="xAp9A-31" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-info'
- sid='91pfe6p9s9ssv'>
- <ringing xmlns='urn:xmpp:jingle:apps:rtp:info:1' />
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="xAp9A-31" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-info"
- sid="91pfe6p9s9ssv">
- <ringing xmlns="urn:xmpp:jingle:apps:rtp:info:1" />
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="xAp9A-31" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="result"></iq>
- <!-- T>> -->
- <iq id="xAp9A-31" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="result" />
- <!-- >>R -->
- <iq id="xAp9A-32" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-accept'
- responder='13222222222@senrsl-ubuntu/jitsi-v4jh25' sid='91pfe6p9s9ssv'>
- <content creator='initiator' name='audio'>
- <description xmlns='urn:xmpp:jingle:apps:rtp:1'
- media='audio' ssrc='494194510'>
- <payload-type id='96' name='speex' channels='1'
- clockrate='16000' />
- <payload-type id='97' name='speex' channels='1'
- clockrate='8000' />
- <payload-type id='98' name='opus' channels='2'
- clockrate='48000'>
- <parameter name='usedtx' value='1' />
- </payload-type>
- <payload-type id='100' name='SILK' channels='1'
- clockrate='24000' />
- <payload-type id='102' name='SILK' channels='1'
- clockrate='16000' />
- <payload-type id='9' name='G722' channels='1'
- clockrate='8000' />
- <payload-type id='103' name='speex' channels='1'
- clockrate='32000' />
- <payload-type id='0' name='PCMU' channels='1'
- clockrate='8000' />
- <payload-type id='8' name='PCMA' channels='1'
- clockrate='8000' />
- <payload-type id='104' name='iLBC' channels='1'
- clockrate='8000' />
- <payload-type id='3' name='GSM' channels='1'
- clockrate='8000' />
- <payload-type id='101' name='telephone-event'
- channels='1' clockrate='8000' />
- <rtp-hdrext xmlns='urn:xmpp:jingle:apps:rtp:rtp-hdrext:0'
- uri='urn:ietf:params:rtp-hdrext:csrc-audio-level' senders='both'
- id='1'>
- <parameter name='attributes' />
- </rtp-hdrext>
- <source xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' ssrc='494194510'>
- <parameter name='cname'
- value='9b1db237-440a-4bc7-875a-7354c53c6658' />
- <parameter name='msid'
- value='14067a2f-14fe-4377-a6f0-24c68c7b33a5 audio' />
- <parameter name='mslabel'
- value='14067a2f-14fe-4377-a6f0-24c68c7b33a5' />
- <parameter name='label' value='audio' />
- </source>
- </description>
- <inputevt xmlns='http://jitsi.org/protocol/inputevt' />
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1' />
- </content>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="xAp9A-32" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-accept"
- responder="13222222222@senrsl-ubuntu/jitsi-v4jh25" sid="91pfe6p9s9ssv">
- <content creator="initiator" name="audio">
- <description xmlns="urn:xmpp:jingle:apps:rtp:1"
- media="audio" ssrc="494194510">
- <payload-type id="96" name="speex" channels="1"
- clockrate="16000" />
- <payload-type id="97" name="speex" channels="1"
- clockrate="8000" />
- <payload-type id="98" name="opus" channels="2"
- clockrate="48000">
- <parameter name="usedtx" value="1" />
- </payload-type>
- <payload-type id="100" name="SILK" channels="1"
- clockrate="24000" />
- <payload-type id="102" name="SILK" channels="1"
- clockrate="16000" />
- <payload-type id="9" name="G722" channels="1"
- clockrate="8000" />
- <payload-type id="103" name="speex" channels="1"
- clockrate="32000" />
- <payload-type id="0" name="PCMU" channels="1"
- clockrate="8000" />
- <payload-type id="8" name="PCMA" channels="1"
- clockrate="8000" />
- <payload-type id="104" name="iLBC" channels="1"
- clockrate="8000" />
- <payload-type id="3" name="GSM" channels="1"
- clockrate="8000" />
- <payload-type id="101" name="telephone-event"
- channels="1" clockrate="8000" />
- <rtp-hdrext xmlns="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"
- uri="urn:ietf:params:rtp-hdrext:csrc-audio-level" senders="both"
- id="1">
- <parameter name="attributes" />
- </rtp-hdrext>
- <source xmlns="urn:xmpp:jingle:apps:rtp:ssma:0" ssrc="494194510">
- <parameter name="cname"
- value="9b1db237-440a-4bc7-875a-7354c53c6658" />
- <parameter name="msid"
- value="14067a2f-14fe-4377-a6f0-24c68c7b33a5 audio" />
- <parameter name="mslabel"
- value="14067a2f-14fe-4377-a6f0-24c68c7b33a5" />
- <parameter name="label" value="audio" />
- </source>
- </description>
- <inputevt xmlns="http://jitsi.org/protocol/inputevt" />
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1" />
- </content>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="xAp9A-32" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="result"></iq>
- <!-- T>> -->
- <iq id="xAp9A-32" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="result" />
- <!-- 138挂断与132的语音通话 -->
- <!-- >>R -->
- <iq id="SFCd2-1423" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-terminate'
- sid='91pfe6p9s9ssv'>
- <reason>
- <success />
- <text>Nice talking to you!</text>
- </reason>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="SFCd2-1423" to="13222222222@senrsl-ubuntu/jitsi-v4jh25"
- from="13838383838@senrsl-ubuntu/jitsi-3sfc1dt" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-terminate"
- sid="91pfe6p9s9ssv">
- <reason>
- <success />
- <text>Nice talking to you!</text>
- </reason>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="SFCd2-1423" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="result"></iq>
- <!-- T>> -->
- <iq id="SFCd2-1423" to="13838383838@senrsl-ubuntu/jitsi-3sfc1dt"
- from="13222222222@senrsl-ubuntu/jitsi-v4jh25" type="result" />
- <!-- 138发起与132的视频聊天 -->
- <!-- >>R -->
- <iq id="UuaOy-24" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-initiate'
- initiator='13838383838@senrsl-ubuntu/jitsi-3697i7q' sid='3du2m58grqhqp'>
- <content creator='initiator' name='audio'>
- <description xmlns='urn:xmpp:jingle:apps:rtp:1'
- media='audio'>
- <payload-type id='96' name='speex' channels='1'
- clockrate='16000' />
- <payload-type id='97' name='speex' channels='1'
- clockrate='8000' />
- <payload-type id='98' name='opus' channels='2'
- clockrate='48000'>
- <parameter name='usedtx' value='1' />
- </payload-type>
- <payload-type id='100' name='SILK' channels='1'
- clockrate='24000' />
- <payload-type id='102' name='SILK' channels='1'
- clockrate='16000' />
- <payload-type id='9' name='G722' channels='1'
- clockrate='8000' />
- <payload-type id='103' name='speex' channels='1'
- clockrate='32000' />
- <payload-type id='0' name='PCMU' channels='1'
- clockrate='8000' />
- <payload-type id='8' name='PCMA' channels='1'
- clockrate='8000' />
- <payload-type id='104' name='iLBC' channels='1'
- clockrate='8000' />
- <payload-type id='3' name='GSM' channels='1'
- clockrate='8000' />
- <payload-type id='101' name='telephone-event'
- channels='1' clockrate='8000' />
- <rtp-hdrext xmlns='urn:xmpp:jingle:apps:rtp:rtp-hdrext:0'
- uri='urn:ietf:params:rtp-hdrext:csrc-audio-level' senders='both'
- id='1'>
- <parameter name='attributes' />
- </rtp-hdrext>
- </description>
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1'
- ufrag='c6rm7' pwd='1l09rre6abigdl8131m5vleu6g'>
- <candidate foundation='1' component='1' protocol='udp'
- priority='2130706431' generation='0' id='13'
- ip='fe80:0:0:0:4216:7eff:fe7b:a34c' port='5004' type='host'
- network='0' />
- <candidate foundation='2' component='1' protocol='udp'
- priority='2130706431' generation='0' id='14' ip='192.168.21.120'
- port='5004' type='host' network='0' />
- <candidate foundation='3' component='1' protocol='udp'
- priority='1677724415' generation='0' id='15' ip='123.126.19.10'
- port='42711' type='srflx' rel-addr='192.168.21.120' rel-port='5004'
- network='0' />
- <candidate foundation='1' component='2' protocol='udp'
- priority='2130706430' generation='0' id='16'
- ip='fe80:0:0:0:4216:7eff:fe7b:a34c' port='5005' type='host'
- network='0' />
- <candidate foundation='2' component='2' protocol='udp'
- priority='2130706430' generation='0' id='17' ip='192.168.21.120'
- port='5005' type='host' network='0' />
- <candidate foundation='3' component='2' protocol='udp'
- priority='1677724414' generation='0' id='18' ip='123.126.19.10'
- port='42712' type='srflx' rel-addr='192.168.21.120' rel-port='5005'
- network='0' />
- </transport>
- </content>
- <content creator='initiator' name='video'>
- <description xmlns='urn:xmpp:jingle:apps:rtp:1'
- media='video'>
- <payload-type id='105' name='H264' clockrate='90000'>
- <parameter name='profile-level-id' value='4DE01f' />
- <parameter name='packetization-mode' value='1' />
- <parameter name='imageattr' value='send * recv [x=[0-1440],y=[0-900]]' />
- </payload-type>
- <payload-type id='99' name='H264' clockrate='90000'>
- <parameter name='profile-level-id' value='4DE01f' />
- <parameter name='imageattr' value='send * recv [x=[0-1440],y=[0-900]]' />
- </payload-type>
- </description>
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1'
- ufrag='c6rm7' pwd='1l09rre6abigdl8131m5vleu6g'>
- <candidate foundation='1' component='1' protocol='udp'
- priority='2130706431' generation='0' id='19'
- ip='fe80:0:0:0:4216:7eff:fe7b:a34c' port='5006' type='host'
- network='0' />
- <candidate foundation='2' component='1' protocol='udp'
- priority='2130706431' generation='0' id='20' ip='192.168.21.120'
- port='5006' type='host' network='0' />
- <candidate foundation='3' component='1' protocol='udp'
- priority='1677724415' generation='0' id='21' ip='123.126.19.10'
- port='42713' type='srflx' rel-addr='192.168.21.120' rel-port='5006'
- network='0' />
- <candidate foundation='1' component='2' protocol='udp'
- priority='2130706430' generation='0' id='22'
- ip='fe80:0:0:0:4216:7eff:fe7b:a34c' port='5007' type='host'
- network='0' />
- <candidate foundation='2' component='2' protocol='udp'
- priority='2130706430' generation='0' id='23' ip='192.168.21.120'
- port='5007' type='host' network='0' />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="UuaOy-24" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-initiate"
- initiator="13838383838@senrsl-ubuntu/jitsi-3697i7q" sid="3du2m58grqhqp">
- <content creator="initiator" name="audio">
- <description xmlns="urn:xmpp:jingle:apps:rtp:1"
- media="audio">
- <payload-type id="96" name="speex" channels="1"
- clockrate="16000" />
- <payload-type id="97" name="speex" channels="1"
- clockrate="8000" />
- <payload-type id="98" name="opus" channels="2"
- clockrate="48000">
- <parameter name="usedtx" value="1" />
- </payload-type>
- <payload-type id="100" name="SILK" channels="1"
- clockrate="24000" />
- <payload-type id="102" name="SILK" channels="1"
- clockrate="16000" />
- <payload-type id="9" name="G722" channels="1"
- clockrate="8000" />
- <payload-type id="103" name="speex" channels="1"
- clockrate="32000" />
- <payload-type id="0" name="PCMU" channels="1"
- clockrate="8000" />
- <payload-type id="8" name="PCMA" channels="1"
- clockrate="8000" />
- <payload-type id="104" name="iLBC" channels="1"
- clockrate="8000" />
- <payload-type id="3" name="GSM" channels="1"
- clockrate="8000" />
- <payload-type id="101" name="telephone-event"
- channels="1" clockrate="8000" />
- <rtp-hdrext xmlns="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"
- uri="urn:ietf:params:rtp-hdrext:csrc-audio-level" senders="both"
- id="1">
- <parameter name="attributes" />
- </rtp-hdrext>
- </description>
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1"
- ufrag="c6rm7" pwd="1l09rre6abigdl8131m5vleu6g">
- <candidate foundation="1" component="1" protocol="udp"
- priority="2130706431" generation="0" id="13"
- ip="fe80:0:0:0:4216:7eff:fe7b:a34c" port="5004" type="host"
- network="0" />
- <candidate foundation="2" component="1" protocol="udp"
- priority="2130706431" generation="0" id="14" ip="192.168.21.120"
- port="5004" type="host" network="0" />
- <candidate foundation="3" component="1" protocol="udp"
- priority="1677724415" generation="0" id="15" ip="123.126.19.10"
- port="42711" type="srflx" rel-addr="192.168.21.120" rel-port="5004"
- network="0" />
- <candidate foundation="1" component="2" protocol="udp"
- priority="2130706430" generation="0" id="16"
- ip="fe80:0:0:0:4216:7eff:fe7b:a34c" port="5005" type="host"
- network="0" />
- <candidate foundation="2" component="2" protocol="udp"
- priority="2130706430" generation="0" id="17" ip="192.168.21.120"
- port="5005" type="host" network="0" />
- <candidate foundation="3" component="2" protocol="udp"
- priority="1677724414" generation="0" id="18" ip="123.126.19.10"
- port="42712" type="srflx" rel-addr="192.168.21.120" rel-port="5005"
- network="0" />
- </transport>
- </content>
- <content creator="initiator" name="video">
- <description xmlns="urn:xmpp:jingle:apps:rtp:1"
- media="video">
- <payload-type id="105" name="H264" clockrate="90000">
- <parameter name="profile-level-id" value="4DE01f" />
- <parameter name="packetization-mode" value="1" />
- <parameter name="imageattr" value="send * recv [x=[0-1440],y=[0-900]]" />
- </payload-type>
- <payload-type id="99" name="H264" clockrate="90000">
- <parameter name="profile-level-id" value="4DE01f" />
- <parameter name="imageattr" value="send * recv [x=[0-1440],y=[0-900]]" />
- </payload-type>
- </description>
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1"
- ufrag="c6rm7" pwd="1l09rre6abigdl8131m5vleu6g">
- <candidate foundation="1" component="1" protocol="udp"
- priority="2130706431" generation="0" id="19"
- ip="fe80:0:0:0:4216:7eff:fe7b:a34c" port="5006" type="host"
- network="0" />
- <candidate foundation="2" component="1" protocol="udp"
- priority="2130706431" generation="0" id="20" ip="192.168.21.120"
- port="5006" type="host" network="0" />
- <candidate foundation="3" component="1" protocol="udp"
- priority="1677724415" generation="0" id="21" ip="123.126.19.10"
- port="42713" type="srflx" rel-addr="192.168.21.120" rel-port="5006"
- network="0" />
- <candidate foundation="1" component="2" protocol="udp"
- priority="2130706430" generation="0" id="22"
- ip="fe80:0:0:0:4216:7eff:fe7b:a34c" port="5007" type="host"
- network="0" />
- <candidate foundation="2" component="2" protocol="udp"
- priority="2130706430" generation="0" id="23" ip="192.168.21.120"
- port="5007" type="host" network="0" />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="UuaOy-24" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="result"></iq>
- <!-- T>> -->
- <iq id="UuaOy-24" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="result" />
- <!-- >>R -->
- <iq id="YaYE4-23" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='transport-info'
- sid='3du2m58grqhqp'>
- <content creator='initiator' name='audio'>
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1'
- ufrag='85f7f' pwd='6jsc8stiarc7rkk8sqi0q1516m'>
- <candidate foundation='1' component='1' protocol='udp'
- priority='2130706431' generation='0' id='17'
- ip='fe80::ce3a:61ff:fe90:6017' port='5004' type='host'
- network='0' />
- <candidate foundation='2' component='1' protocol='udp'
- priority='2130706431' generation='0' id='18' ip='192.158.21.23'
- port='5004' type='host' network='0' />
- <candidate foundation='3' component='1' protocol='udp'
- priority='2113937151' generation='0' id='19'
- ip='fe80::cc3a:61ff:fe90:6017' port='5004' type='host'
- network='0' />
- <candidate foundation='4' component='1' protocol='udp'
- priority='1677724415' generation='0' id='20' ip='123.126.19.10'
- port='42715' type='srflx' rel-addr='192.158.21.23' rel-port='5004'
- network='0' />
- <candidate foundation='1' component='2' protocol='udp'
- priority='2130706430' generation='0' id='21'
- ip='fe80::ce3a:61ff:fe90:6017' port='5005' type='host'
- network='0' />
- <candidate foundation='2' component='2' protocol='udp'
- priority='2130706430' generation='0' id='22' ip='192.158.21.23'
- port='5005' type='host' network='0' />
- <candidate foundation='3' component='2' protocol='udp'
- priority='2113937150' generation='0' id='23'
- ip='fe80::cc3a:61ff:fe90:6017' port='5005' type='host'
- network='0' />
- <candidate foundation='4' component='2' protocol='udp'
- priority='1677724414' generation='0' id='24' ip='123.126.19.10'
- port='42716' type='srflx' rel-addr='192.158.21.23' rel-port='5005'
- network='0' />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="YaYE4-23" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="transport-info"
- sid="3du2m58grqhqp">
- <content creator="initiator" name="audio">
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1"
- ufrag="85f7f" pwd="6jsc8stiarc7rkk8sqi0q1516m">
- <candidate foundation="1" component="1" protocol="udp"
- priority="2130706431" generation="0" id="17"
- ip="fe80::ce3a:61ff:fe90:6017" port="5004" type="host"
- network="0" />
- <candidate foundation="2" component="1" protocol="udp"
- priority="2130706431" generation="0" id="18" ip="192.158.21.23"
- port="5004" type="host" network="0" />
- <candidate foundation="3" component="1" protocol="udp"
- priority="2113937151" generation="0" id="19"
- ip="fe80::cc3a:61ff:fe90:6017" port="5004" type="host"
- network="0" />
- <candidate foundation="4" component="1" protocol="udp"
- priority="1677724415" generation="0" id="20" ip="123.126.19.10"
- port="42715" type="srflx" rel-addr="192.158.21.23" rel-port="5004"
- network="0" />
- <candidate foundation="1" component="2" protocol="udp"
- priority="2130706430" generation="0" id="21"
- ip="fe80::ce3a:61ff:fe90:6017" port="5005" type="host"
- network="0" />
- <candidate foundation="2" component="2" protocol="udp"
- priority="2130706430" generation="0" id="22" ip="192.158.21.23"
- port="5005" type="host" network="0" />
- <candidate foundation="3" component="2" protocol="udp"
- priority="2113937150" generation="0" id="23"
- ip="fe80::cc3a:61ff:fe90:6017" port="5005" type="host"
- network="0" />
- <candidate foundation="4" component="2" protocol="udp"
- priority="1677724414" generation="0" id="24" ip="123.126.19.10"
- port="42716" type="srflx" rel-addr="192.158.21.23" rel-port="5005"
- network="0" />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="YaYE4-23" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result"></iq>
- <!-- T>> -->
- <iq id="YaYE4-23" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result" />
- <!-- >>R -->
- <iq id="YaYE4-24" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='transport-info'
- sid='3du2m58grqhqp'>
- <content creator='initiator' name='video' senders='initiator'>
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1'
- ufrag='85f7f' pwd='6jsc8stiarc7rkk8sqi0q1516m'>
- <candidate foundation='1' component='1' protocol='udp'
- priority='2130706431' generation='0' id='25'
- ip='fe80::ce3a:61ff:fe90:6017' port='5006' type='host'
- network='0' />
- <candidate foundation='2' component='1' protocol='udp'
- priority='2130706431' generation='0' id='26' ip='192.158.21.23'
- port='5006' type='host' network='0' />
- <candidate foundation='3' component='1' protocol='udp'
- priority='2113937151' generation='0' id='27'
- ip='fe80::cc3a:61ff:fe90:6017' port='5006' type='host'
- network='0' />
- <candidate foundation='4' component='1' protocol='udp'
- priority='1677724415' generation='0' id='28' ip='123.126.19.10'
- port='42717' type='srflx' rel-addr='192.158.21.23' rel-port='5006'
- network='0' />
- <candidate foundation='1' component='2' protocol='udp'
- priority='2130706430' generation='0' id='29'
- ip='fe80::ce3a:61ff:fe90:6017' port='5007' type='host'
- network='0' />
- <candidate foundation='2' component='2' protocol='udp'
- priority='2130706430' generation='0' id='30' ip='192.158.21.23'
- port='5007' type='host' network='0' />
- <candidate foundation='3' component='2' protocol='udp'
- priority='2113937150' generation='0' id='31'
- ip='fe80::cc3a:61ff:fe90:6017' port='5007' type='host'
- network='0' />
- <candidate foundation='4' component='2' protocol='udp'
- priority='1677724414' generation='0' id='32' ip='123.126.19.10'
- port='42718' type='srflx' rel-addr='192.158.21.23' rel-port='5007'
- network='0' />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="YaYE4-24" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="transport-info"
- sid="3du2m58grqhqp">
- <content creator="initiator" name="video" senders="initiator">
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1"
- ufrag="85f7f" pwd="6jsc8stiarc7rkk8sqi0q1516m">
- <candidate foundation="1" component="1" protocol="udp"
- priority="2130706431" generation="0" id="25"
- ip="fe80::ce3a:61ff:fe90:6017" port="5006" type="host"
- network="0" />
- <candidate foundation="2" component="1" protocol="udp"
- priority="2130706431" generation="0" id="26" ip="192.158.21.23"
- port="5006" type="host" network="0" />
- <candidate foundation="3" component="1" protocol="udp"
- priority="2113937151" generation="0" id="27"
- ip="fe80::cc3a:61ff:fe90:6017" port="5006" type="host"
- network="0" />
- <candidate foundation="4" component="1" protocol="udp"
- priority="1677724415" generation="0" id="28" ip="123.126.19.10"
- port="42717" type="srflx" rel-addr="192.158.21.23" rel-port="5006"
- network="0" />
- <candidate foundation="1" component="2" protocol="udp"
- priority="2130706430" generation="0" id="29"
- ip="fe80::ce3a:61ff:fe90:6017" port="5007" type="host"
- network="0" />
- <candidate foundation="2" component="2" protocol="udp"
- priority="2130706430" generation="0" id="30" ip="192.158.21.23"
- port="5007" type="host" network="0" />
- <candidate foundation="3" component="2" protocol="udp"
- priority="2113937150" generation="0" id="31"
- ip="fe80::cc3a:61ff:fe90:6017" port="5007" type="host"
- network="0" />
- <candidate foundation="4" component="2" protocol="udp"
- priority="1677724414" generation="0" id="32" ip="123.126.19.10"
- port="42718" type="srflx" rel-addr="192.158.21.23" rel-port="5007"
- network="0" />
- </transport>
- </content>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="YaYE4-24" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result"></iq>
- <!-- T>> -->
- <iq id="YaYE4-24" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result" />
- <!-- >>R -->
- <iq id="YaYE4-25" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-info'
- sid='3du2m58grqhqp'>
- <ringing xmlns='urn:xmpp:jingle:apps:rtp:info:1' />
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="YaYE4-25" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-info"
- sid="3du2m58grqhqp">
- <ringing xmlns="urn:xmpp:jingle:apps:rtp:info:1" />
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="YaYE4-25" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result"></iq>
- <!-- T>> -->
- <iq id="YaYE4-25" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result" />
- <!-- >>R -->
- <iq id="YaYE4-26" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-accept'
- responder='13222222222@senrsl-ubuntu/jitsi-3e442f4' sid='3du2m58grqhqp'>
- <content creator='initiator' name='audio'>
- <description xmlns='urn:xmpp:jingle:apps:rtp:1'
- media='audio'>
- <payload-type id='96' name='speex' channels='1'
- clockrate='16000' />
- <payload-type id='97' name='speex' channels='1'
- clockrate='8000' />
- <payload-type id='98' name='opus' channels='2'
- clockrate='48000'>
- <parameter name='usedtx' value='1' />
- </payload-type>
- <payload-type id='100' name='SILK' channels='1'
- clockrate='24000' />
- <payload-type id='102' name='SILK' channels='1'
- clockrate='16000' />
- <payload-type id='9' name='G722' channels='1'
- clockrate='8000' />
- <payload-type id='103' name='speex' channels='1'
- clockrate='32000' />
- <payload-type id='0' name='PCMU' channels='1'
- clockrate='8000' />
- <payload-type id='8' name='PCMA' channels='1'
- clockrate='8000' />
- <payload-type id='104' name='iLBC' channels='1'
- clockrate='8000' />
- <payload-type id='3' name='GSM' channels='1'
- clockrate='8000' />
- <payload-type id='101' name='telephone-event'
- channels='1' clockrate='8000' />
- <rtp-hdrext xmlns='urn:xmpp:jingle:apps:rtp:rtp-hdrext:0'
- uri='urn:ietf:params:rtp-hdrext:csrc-audio-level' senders='initiator'
- id='1'>
- <parameter name='attributes' />
- </rtp-hdrext>
- </description>
- <inputevt xmlns='http://jitsi.org/protocol/inputevt' />
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1' />
- </content>
- <content creator='initiator' name='video' senders='both'>
- <description xmlns='urn:xmpp:jingle:apps:rtp:1'
- media='video'>
- <payload-type id='105' name='H264' clockrate='90000'>
- <parameter name='packetization-mode' value='1' />
- <parameter name='profile-level-id' value='4DE01f' />
- <parameter name='imageattr' value='send * recv *' />
- </payload-type>
- <payload-type id='99' name='H264' clockrate='90000'>
- <parameter name='profile-level-id' value='4DE01f' />
- <parameter name='imageattr' value='send * recv *' />
- </payload-type>
- </description>
- <inputevt xmlns='http://jitsi.org/protocol/inputevt' />
- <transport xmlns='urn:xmpp:jingle:transports:ice-udp:1' />
- </content>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="YaYE4-26" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-accept"
- responder="13222222222@senrsl-ubuntu/jitsi-3e442f4" sid="3du2m58grqhqp">
- <content creator="initiator" name="audio">
- <description xmlns="urn:xmpp:jingle:apps:rtp:1"
- media="audio">
- <payload-type id="96" name="speex" channels="1"
- clockrate="16000" />
- <payload-type id="97" name="speex" channels="1"
- clockrate="8000" />
- <payload-type id="98" name="opus" channels="2"
- clockrate="48000">
- <parameter name="usedtx" value="1" />
- </payload-type>
- <payload-type id="100" name="SILK" channels="1"
- clockrate="24000" />
- <payload-type id="102" name="SILK" channels="1"
- clockrate="16000" />
- <payload-type id="9" name="G722" channels="1"
- clockrate="8000" />
- <payload-type id="103" name="speex" channels="1"
- clockrate="32000" />
- <payload-type id="0" name="PCMU" channels="1"
- clockrate="8000" />
- <payload-type id="8" name="PCMA" channels="1"
- clockrate="8000" />
- <payload-type id="104" name="iLBC" channels="1"
- clockrate="8000" />
- <payload-type id="3" name="GSM" channels="1"
- clockrate="8000" />
- <payload-type id="101" name="telephone-event"
- channels="1" clockrate="8000" />
- <rtp-hdrext xmlns="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"
- uri="urn:ietf:params:rtp-hdrext:csrc-audio-level" senders="initiator"
- id="1">
- <parameter name="attributes" />
- </rtp-hdrext>
- </description>
- <inputevt xmlns="http://jitsi.org/protocol/inputevt" />
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1" />
- </content>
- <content creator="initiator" name="video" senders="both">
- <description xmlns="urn:xmpp:jingle:apps:rtp:1"
- media="video">
- <payload-type id="105" name="H264" clockrate="90000">
- <parameter name="packetization-mode" value="1" />
- <parameter name="profile-level-id" value="4DE01f" />
- <parameter name="imageattr" value="send * recv *" />
- </payload-type>
- <payload-type id="99" name="H264" clockrate="90000">
- <parameter name="profile-level-id" value="4DE01f" />
- <parameter name="imageattr" value="send * recv *" />
- </payload-type>
- </description>
- <inputevt xmlns="http://jitsi.org/protocol/inputevt" />
- <transport xmlns="urn:xmpp:jingle:transports:ice-udp:1" />
- </content>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="YaYE4-26" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result"></iq>
- <!-- T>> -->
- <iq id="YaYE4-26" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result" />
- <!-- 132断开与138的视频通话 -->
- <!-- >>R -->
- <iq id="YaYE4-43" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns='urn:xmpp:jingle:1' action='session-terminate'
- sid='3du2m58grqhqp'>
- <reason>
- <success />
- <text>Nice talking to you!</text>
- </reason>
- </jingle>
- </iq>
- <!-- T>> -->
- <iq id="YaYE4-43" to="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- from="13222222222@senrsl-ubuntu/jitsi-3e442f4" type="set">
- <jingle xmlns="urn:xmpp:jingle:1" action="session-terminate"
- sid="3du2m58grqhqp">
- <reason>
- <success />
- <text>Nice talking to you!</text>
- </reason>
- </jingle>
- </iq>
- <!-- >>R -->
- <iq id="YaYE4-43" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result"></iq>
- <!-- T>> -->
- <iq id="YaYE4-43" to="13222222222@senrsl-ubuntu/jitsi-3e442f4"
- from="13838383838@senrsl-ubuntu/jitsi-3697i7q" type="result" />
- <!-- >>R -->
- <iq id="UuaOy-41" to="192.168.21.120" from="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- type="get">
- <ping xmlns="urn:xmpp:ping" />
- </iq>
- <!-- 132设置头像 -->
- <!-- >>R -->
- <iq id="by8u9-13" from="13222222222@senrsl-ubuntu/jitsi-46sfsc"
- type="set">
- <vCard xmlns='vcard-temp'>
- <PHOTO>
- <TYPE>image/jpeg</TYPE>
- <BINVAL>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
- </BINVAL>
- </PHOTO>
- </vCard>
- <!-- T>> -->
- <iq type="result" id="by8u9-13" to="13222222222@senrsl-ubuntu/jitsi-46sfsc" />
- <!-- 132向138发起加好友请求 -->
- <!-- >>R -->
- <iq id="by8u9-17" type="set">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="13838383838@senrsl-ubuntu"></item>
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="657-99" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="13838383838@senrsl-ubuntu"
- subscription="none" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="result" id="by8u9-17" to="13222222222@senrsl-ubuntu/jitsi-46sfsc" />
- <!-- >>R -->
- <presence id="by8u9-18" to="13838383838@senrsl-ubuntu"
- type="subscribe">
- <x xmlns='vcard-temp:x:update'>
- <photo>af1f64434bc4a79af54de73ed4c77f0928b3b62e</photo>
- </x>
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://android.jitsi.org' ver='l+HCPnX1oNd+lnzI6XhI0f68EIE=' />
- </presence>
- <!-- T>> -->
- <iq type="set" id="180-100" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- ask="subscribe" subscription="none" />
- </query>
- </iq>
- <!-- T>> -->
- <presence id="by8u9-18" to="13838383838@senrsl-ubuntu"
- type="subscribe" from="13222222222@senrsl-ubuntu">
- <x xmlns="vcard-temp:x:update">
- <photo>af1f64434bc4a79af54de73ed4c77f0928b3b62e</photo>
- </x>
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://android.jitsi.org" ver="l+HCPnX1oNd+lnzI6XhI0f68EIE=" />
- </presence>
- <!-- 138同意加132 -->
- <!-- >>R -->
- <iq id="UuaOy-65" type="set">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="13222222222@senrsl-ubuntu"></item>
- </query>
- </iq>
- <!-- >>R -->
- <presence id="UuaOy-64" to="13222222222@senrsl-ubuntu"
- type="subscribed">
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://jitsi.org' ver='d+rSA0kOYf+sY4iuZcMo6h0zFVs=' />
- <x xmlns='vcard-temp:x:update'>
- <photo />
- </x>
- </presence>
- <!-- T>> -->
- <iq type="set" id="205-108" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="to" />
- </query>
- </iq>
- <!-- T>> -->
- <presence id="UuaOy-64" to="13222222222@senrsl-ubuntu"
- type="subscribed" from="13838383838@senrsl-ubuntu">
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://jitsi.org" ver="d+rSA0kOYf+sY4iuZcMo6h0zFVs=" />
- <x xmlns="vcard-temp:x:update">
- <photo />
- </x>
- </presence>
- <!-- T>> -->
- <iq type="result" id="UuaOy-65" to="13838383838@senrsl-ubuntu/jitsi-3697i7q" />
- <!-- T>> -->
- <presence id="UuaOy-12" from="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <status />
- <priority>30</priority>
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://jitsi.org" ver="d+rSA0kOYf+sY4iuZcMo6h0zFVs=" />
- <x xmlns="vcard-temp:x:update">
- <photo />
- </x>
- </presence>
- <!-- >>R -->
- <presence id="UuaOy-66" to="13222222222@senrsl-ubuntu"
- type="subscribe">
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://jitsi.org' ver='d+rSA0kOYf+sY4iuZcMo6h0zFVs=' />
- <x xmlns='vcard-temp:x:update'>
- <photo />
- </x>
- </presence>
- <!-- T>> -->
- <iq type="set" id="758-110" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="to" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="310-107" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- subscription="from" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="432-109" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- ask="subscribe" subscription="from" />
- </query>
- </iq>
- <!-- T>> -->
- <presence id="UuaOy-66" to="13222222222@senrsl-ubuntu"
- type="subscribe" from="13838383838@senrsl-ubuntu">
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://jitsi.org" ver="d+rSA0kOYf+sY4iuZcMo6h0zFVs=" />
- <x xmlns="vcard-temp:x:update">
- <photo />
- </x>
- </presence>
- <!-- >>R -->
- <presence id="by8u9-22" to="13838383838@senrsl-ubuntu"
- type="subscribed">
- <x xmlns='vcard-temp:x:update'>
- <photo>af1f64434bc4a79af54de73ed4c77f0928b3b62e</photo>
- </x>
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://android.jitsi.org' ver='l+HCPnX1oNd+lnzI6XhI0f68EIE=' />
- </presence>
- <!-- T>> -->
- <iq type="set" id="523-113" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- subscription="both" />
- </query>
- </iq>
- <!-- T>> -->
- <presence id="by8u9-22" to="13838383838@senrsl-ubuntu"
- type="subscribed" from="13222222222@senrsl-ubuntu">
- <x xmlns="vcard-temp:x:update">
- <photo>af1f64434bc4a79af54de73ed4c77f0928b3b62e</photo>
- </x>
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://android.jitsi.org" ver="l+HCPnX1oNd+lnzI6XhI0f68EIE=" />
- </presence>
- <!-- T>> -->
- <iq type="set" id="604-112" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="both" />
- </query>
- </iq>
- <!-- >>R -->
- <iq id="UuaOy-67" to="13222222222@senrsl-ubuntu" type="get">
- <vCard xmlns='vcard-temp' />
- </iq>
- <!-- 138拒绝加132 -->
- <!-- >>R -->
- <presence id="UuaOy-299" to="13222222222@senrsl-ubuntu"
- type="unsubscribed">
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://jitsi.org' ver='d+rSA0kOYf+sY4iuZcMo6h0zFVs=' />
- <x xmlns='vcard-temp:x:update'>
- <photo />
- </x>
- </presence>
- <!-- T>> -->
- <iq type="set" id="419-584" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="none" />
- </query>
- </iq>
- <!-- T>> -->
- <presence id="UuaOy-299" to="13222222222@senrsl-ubuntu"
- type="unsubscribed" from="13838383838@senrsl-ubuntu">
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://jitsi.org" ver="d+rSA0kOYf+sY4iuZcMo6h0zFVs=" />
- <x xmlns="vcard-temp:x:update">
- <photo />
- </x>
- </presence>
- <!-- T>> -->
- <iq type="set" id="661-583" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- subscription="none" />
- </query>
- </iq>
- <!-- T>> -->
- <presence type="unavailable" from="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- to="13222222222@senrsl-ubuntu/jitsi-46sfsc" />
- <!-- >>R -->
- <iq id="by8u9-256" type="set">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="remove"></item>
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="55-586" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- subscription="none" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="215-585" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" subscription="remove" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="result" id="by8u9-256" to="13222222222@senrsl-ubuntu/jitsi-46sfsc" />
- <!-- 138状态由在线变更为空闲 -->
- <!-- >>R -->
- <presence id="UuaOy-334">
- <status></status>
- <priority>35</priority>
- <show>chat</show>
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://jitsi.org' ver='d+rSA0kOYf+sY4iuZcMo6h0zFVs=' />
- <x xmlns='vcard-temp:x:update'>
- <photo />
- </x>
- </presence>
- <!-- T>> -->
- <presence id="UuaOy-334" from="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- to="13222222222@senrsl-ubuntu">
- <status />
- <priority>35</priority>
- <show>chat</show>
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://jitsi.org" ver="d+rSA0kOYf+sY4iuZcMo6h0zFVs=" />
- <x xmlns="vcard-temp:x:update">
- <photo />
- </x>
- </presence>
- <!-- 删除好友138删除132 -->
- <!-- >>R -->
- <iq id="UuaOy-344" type="set">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- subscription="remove"></item>
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="830-676" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="to" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="225-678" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="none" />
- </query>
- </iq>
- <!-- T>> -->
- <presence from="13838383838@senrsl-ubuntu" to="13222222222@senrsl-ubuntu"
- type="unsubscribed" />
- <!-- T>> -->
- <presence type="unavailable" from="13838383838@senrsl-ubuntu/jitsi-3697i7q"
- to="13222222222@senrsl-ubuntu/jitsi-46sfsc" />
- <!-- T>> -->
- <iq type="set" id="138-675" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- ask="unsubscribe" subscription="from" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="470-677" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新用户13222222222"
- ask="unsubscribe" subscription="none" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="135-679" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" subscription="remove" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="result" id="UuaOy-344" to="13838383838@senrsl-ubuntu/jitsi-3697i7q" />
- <!-- >>R -->
- <iq id="by8u9-296" type="set">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" name="新用户13838383838"
- subscription="remove"></item>
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="619-681" to="13222222222@senrsl-ubuntu/jitsi-46sfsc">
- <query xmlns="jabber:iq:roster">
- <item jid="13838383838@senrsl-ubuntu" subscription="remove" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="result" id="by8u9-296" to="13222222222@senrsl-ubuntu/jitsi-46sfsc" />
- <!-- 138修改132的昵称 -->
- <!-- >>R -->
- <iq id="UuaOy-354" type="set">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新的昵称"
- subscription="both"></item>
- </query>
- </iq>
- <!-- T>> -->
- <iq type="set" id="859-701" to="13838383838@senrsl-ubuntu/jitsi-3697i7q">
- <query xmlns="jabber:iq:roster">
- <item jid="13222222222@senrsl-ubuntu" name="新的昵称"
- subscription="both" />
- </query>
- </iq>
- <!-- T>> -->
- <iq type="result" id="UuaOy-354" to="13838383838@senrsl-ubuntu/jitsi-3697i7q" />
- <!-- 132退出登陆 -->
- <!-- >>R -->
- <presence id="by8u9-338" type="unavailable">
- <c xmlns='http://jabber.org/protocol/caps' ext='voice-v1 video-v1 camera-v1 '
- hash='sha-1' node='http://android.jitsi.org' ver='Ktq1u74sWhSxWPqvss/f5c7O+SA=' />
- <x xmlns='vcard-temp:x:update'>
- <photo>af1f64434bc4a79af54de73ed4c77f0928b3b62e</photo>
- </x>
- </presence>
- <!-- T>> -->
- <presence id="by8u9-338" type="unavailable"
- from="13222222222@senrsl-ubuntu/jitsi-25uam88" to="13838383838@senrsl-ubuntu">
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://android.jitsi.org" ver="Ktq1u74sWhSxWPqvss/f5c7O+SA=" />
- <x xmlns="vcard-temp:x:update">
- <photo>af1f64434bc4a79af54de73ed4c77f0928b3b62e</photo>
- </x>
- </presence>
- <!-- T>> -->
- <presence id="by8u9-338" type="unavailable"
- from="13222222222@senrsl-ubuntu/jitsi-25uam88" to="13222222222@senrsl-ubuntu/jitsi-25uam88">
- <c xmlns="http://jabber.org/protocol/caps" ext="voice-v1 video-v1 camera-v1 "
- hash="sha-1" node="http://android.jitsi.org" ver="Ktq1u74sWhSxWPqvss/f5c7O+SA=" />
- <x xmlns="vcard-temp:x:update">
- <photo>af1f64434bc4a79af54de73ed4c77f0928b3b62e</photo>
- </x>
- </presence>
- <!-- >>R -->
- </stream:stream>
- <!-- T>> -->
- </stream:stream>
- </text>
--
senRsl
2015年01月04日10:51:25
2015年01月04日10:51:25
没有评论 :
发表评论