[jdev] xmppping - simple XEP-0199 pinging script

Maciek Niedzielski machekku at uaznia.net
Fri Jan 5 12:42:51 CST 2007


Peter Saint-Andre wrote:
> See here:
> 
> http://www.xmpp.org/internet-drafts/draft-saintandre-rfc3921bis-00.html#rules

Hmm... I just noticed something.

Let's say we're pinging a client which does not support ping namespace:

Example 9. Ping Not Supported

<iq from='juliet at capulet.com/chamber'
    to='romeo at montague.net/home'
    id='ping345'
    type='result'>
  <ping xmlns='urn:xmpp:ping'/>
  <error type='cancel'>
    <service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
  </error>
</iq>

Now 3921bis says:
3. Else if the JID is of the form <user at domain/resource> and no
connected or available resource matches the full JID, the recipient's
server (...)  MUST return a <service-unavailable/> stanza error to the
sender if it is an IQ stanza

So the reply above may mean both a pong and a not-pong, and it's
impossible to tell the difference.

BTW: What happened to feature-not-implemented?

-- 
Maciek                       A: It's against natural order of reading.
 xmpp:machekku at uaznia.net   Q: Why is that?
 xmpp:machekku at chrome.pl   A: People answering above quoted text.
                          Q: What's the most annoying on newsgroups?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 257 bytes
Desc: OpenPGP digital signature
URL: <https://www.jabber.org/jdev/attachments/20070105/46dfdfb7/attachment-0002.pgp>


More information about the JDev mailing list