Google トークは XMPP (jabber portocol) を実装していますが、XEP-0079 も実装していますか?
XEP-0079は、「高度なメッセージ処理」に関する XMPP 拡張です。
Google トークは XMPP (jabber portocol) を実装していますが、XEP-0079 も実装していますか?
XEP-0079は、「高度なメッセージ処理」に関する XMPP 拡張です。
いいえ。
XEP-0030 (Service Discovery)を使用して、talk.google.com のサーバーにそのサーバーが提供する機能を問い合わせることができます。
XEP-0079<feature>
はof を指定しています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>
クリストファーの答えを増幅するために、Google は AMP を実装していないだけでなく、問題を十分に解決していないため、AMP を実装している他の企業もほとんどありません。ホップバイホップの場合は、XEP-0198: Stream Managementを検討してください。これも迅速な再接続を提供します。