powered by Jive Software

Xmpp message delivery response while offline

Hello

I’m using xep-0184 to get message receipt information.

It works perfect while both clients(who are messaging with each other) are online however openfire drops the message if and only if the user who waits for the receipt response(I mean the original sender of the message) is offline.

I dont know how can I fix that problem?

My openfire settings for offline messages has choosen as store(so its not dropping messages while the receiver is offline)

There is a problem with xep-0184 implementation in openfire side I guess

Thanks

Tolga

What client are you using?

I’m using it from my iphone application and I’m using the robbie hansons xmpp framework library

https://github.com/robbiehanson/XMPPFramework

And I also found out that this is a bug in openfire because if I add a body to receipt response message like this

<message
    from='kingrichard@royalty.england.lit/throne'
    id='bi29sg183b4v'
    to='northumberland@shakespeare.lit/westminster'>
  <received xmlns='urn:xmpp:receipts' id='richard2-4.1.247'/>
  <body>Something here</body>
</message>

openfire stores this message even if the receipant is offline however xep 184 says otherwise . A receipt response shouldnt include any xml tag beside <received

I think this should be assigned as bug