

Any client that can do voice calls will work with JMP.chat. As a user generally it’s not useful to think about XMPP or protocol extensions, this is an implementation detail if you’re building a library or SDK. We consider Cheogram Android to be a first-party app and all Snikket branded apps to be pretty close, everything else is a third-party app with the uncertainty that entails, but basic functions like text messages and calls are standard enough to pretty much always work.
All hosted snikket instances use a retention period of 7 days at the moment