[standards-jig] UPDATED: Message Delivery Semantics (JEP-0079)

Matthew A. Miller linuxwolf at outer-planes.no-ip.COM
Thu Jun 26 16:08:56 UTC 2003

I believe that JEP-0079 already does provide this additional
information.  When an "alert","error", or "notify" action, the reply
coming back specifies the <rule/> that triggered it.  In the case of
"error", this is doubly repeated (until XMPP is standard and widely

In the case of gateways (such as e-mail or SMS), you are already
translating between Jabber/XMPP and that other system.  So you can quite
easily translate this:

<message from='example.com'
to='sender%somewhere.com at email-gateway.example.com' type='error'>
  <body>We need to talk</body>
  <semantics xmlns='http://jabber.org/protocol/msg-delivery'
    <rule action='error' condition='expire-in' value='100'/>
  <error code='500' type='cancel'>
    <internal-server-error xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
    <condition-error xmlns='http://jabber.org/protocol/msg-delivery'>
      <rule action='error' condition='expire-in' value='100'/>

to this:

FROM: notification at jabber.somewhere.com
TO:   sender at somewhere.com
SUBJECT:  FAILED Delivery Notification

The message sent to 'receiver%example.com at email-gateway.example.com'
failed to be delivered within 100 milliseconds.

If you can provide more details, including how you intend to handle
internationalization issues, I'm more than happy to consider and discuss

-  LW

On Wed, 2003-06-25 at 17:26, Barry Latimer wrote:
> In both JEP-0079 and JEP-0022 the notification of message delivery is limited to a simple success or failure option, we are using Xmpp to communicate to an Sms gateway which returns different types of delivery failures.
> I think the delivery semantics need to be expanded to include the reason the delivery failed or succeed as part of the returned condition. 
> Also in email an body is returned detailing why the message is being sent to allow 'humans' to easily understand the message such as 'Your message to xxxx was delivered in time' should this be added to returned message.
> -----Original Message-----
> From: Peter Saint-Andre [mailto:stpeter at jabber.org]
> Sent: Wednesday, 25 June 2003 1:17 AM
> To: standards-jig at jabber.org
> Subject: [standards-jig] UPDATED: Message Delivery Semantics (JEP-0079)
> Matt Miller has submitted an updated version of JEP-0079 (Message
> Delivery Semantics). The changelog is:
>   Completely rewritten to better account for various suggested usage
>   details and requirements; Completely reorganized to better codify 
>   the protocol(s) and their possible uses; Added more conditions; 
>   Added more actions; Added common usage scenarios (lw)
> http://www.jabber.org/jeps/jep-0079.html
> Peter

Matt "linuxwolf" Miller
JID:	linuxwolf at outer-planes.net
E-MAIL:	linuxwolf at outer-planes.net

- Got "JABBER"? (http://www.jabber.org/)

More information about the Standards mailing list