Google Talk是否实施了XEP-0079?

时间:2011-01-23 10:15:44

标签: xmpp google-talk

Google Talk已经实施了XMPP(jabber portocol),但是它也实施了XEP-0079吗?

XEP-0079是关于“高级消息处理”的XMPP扩展。

2 个答案:

答案 0 :(得分:4)

没有

我们可以使用XEP-0030 (Service Discovery)向talk.google.com服务器询问它提供的功能。

XEP-0079指定<feature> http://jabber.org/protocol/amp但是,正如我们从下面的请求/响应中看到的那样,gmail.com服务在其响应中不包含此功能。


<iq to='gmail.com' type='get'>
  <query xmlns='http://jabber.org/protocol/disco#info'/>
</iq>

<iq xmlns='jabber:client' from='gmail.com' type='result'>
  <query xmlns='http://jabber.org/protocol/disco#info'>
    <identity category='server' type='im' name='Google Talk'/>
    <feature var='http://jabber.org/protocol/disco#info'/>
    <feature var='google:jingleinfo'/>
    <feature var='google:roster'/>
    <feature var='google:nosave'/>
    <feature var='google:setting'/>
    <feature var='google:shared-status'/>
    <feature var='http://jabber.org/protocol/archive#otr'/>
    <feature var='google:mail:notify'/>
    <feature var='http://jabber.org/protocol/archive#save'/>
    <feature var='http://jabber.org/protocol/rosterx'/>
  </query>
</iq>

答案 1 :(得分:1)

为了扩大克里斯托弗的答案,谷歌不仅没有实施AMP,也没有其他人这样做,因为它没有解决足够的问题。对于逐跳的内容,请考虑XEP-0198: Stream Management,它还提供快速重新连接。