Experts in Instant Messaging and Push
  • Products
  • Solutions
  • Services
  • Shop
  • Customers
  • Company
  • Contact
  • Blog
  • French
  • Cleartext Enterprise Messaging 2.0

    David Banes, from Cleartext, has released a new opensource product: an Enterprise Messaging 2.0, based on ejabberd.

    At the SeaBeyond event to day in Paris, David Banes, CEO of Cleartext, has introduced a new way of doing microblogging. It is a client-compatible, standards-based protocol extension, based on message stanzas. It is not relying on PubSub nor XEP-0277: Microblogging over XMPP, that may not be ready yet, or not completely address all the requirements.

    It features of course EIM, Group Chat & Microblogging, has security and compliance designed in, and notably has Integrated Content Filtering, Malware Protection, URL & Image Filtering and Archiving with eDiscovery.

    Inspired by “XMPP:The Definitive Guide”, it is modelled on ProcessOne Twitter Gateway, and it is a Python XMPP component (XEP-0114). It is NOT federated (yet)!

    The client has text-based commands:

    "me" - shows who you are, your username and jid (Jabber ID)"ers" - shows your followers"ing" - shows who you follow "f username" - follow this user"u username" - unfollow this user ""d username message text" - send direct message to the user "@username message text" - mention a user, a public message to a user "s" - show saved searches "s word" - save live search term "us word" - delete live search term "help" - show this help

    Custom Stanzas

    To Tweet:

    <message id="156"         from="dbanes@cleartext.com/9643007101295859746231576"         to="cleartext.cleartext.com"         type="chat">  <body>it's time for end of month expenses please</body>  <active xmlns="http://jabber.org/protocol/chatstates"/>  <x from="dbanes@cleartext.com/9643007101295859746231576"     stamp="2011-01-24T10:49:05Z"      xmlns="urn:xmpp:delay"/>  <x xmlns="http://cleartext.net/mblog">    <buddy type="sender">     <displayName>dbanes@cleartext.com</displayName>     <userName>dbanes</userName>     <jid>dbanes@cleartext.com</jid>     <avatar type="hash">56a03afdd9ab286d43c8f1715fac013d4c53f15a</avatar>     <serviceJid>cleartext.cleartext.com</serviceJid></buddy> </x></message>

    Incoming Tweet:

    <message from='cleartext.cleartext.com'         to='dbanes@cleartext.com'         type='chat'>    <body>@admin: my expenses will be late</body>    <x xmlns='http://cleartext.net/mblog'>      <buddy type='sender'>        <displayName>Ozzie</displayName>        <userName>admin</userName>        <jid>admin@cleartext.com</jid>        <avatar type='hash'>ed90623da0e6963516abce705dd24bf0e84a03bd</avatar>        <serviceJid>cleartext.cleartext.com</serviceJid>        <text xmlns='http://cleartext.net/mblog'>my expenses will be late</text>      </buddy>    </x></message>

    Follow command:

    <message id="41"         from="dbanes@cleartext.com/4732502611296587389793170"         to="twitter.cleartext.com"         type="chat">  <body>f noornet</body>  <active xmlns="http://jabber.org/protocol/chatstates"/>  <x from="dbanes@cleartext.com/4732502611296587389793170"     stamp="2011-02-01T19:23:38Z"     xmlns="urn:xmpp:delay"/></message>

    Server response:

    <message from='twitter.cleartext.com'         to='dbanes@cleartext.com/4732502611296587389793170'         type='chat'>  <body>User noornet has been added to your following list</body></message>
    

    If you need more information, got to the Cleartext website, and follow David Banes’s GitHub account.