Error message

  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /mnt/web020/b2/93/54000693/htdocs/realtimetext-org/public_html/includes/
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2394 of /mnt/web020/b2/93/54000693/htdocs/realtimetext-org/public_html/includes/

Status Upgraded for Real-Time Text over Jabber/XMPP

XEP-0301, an open real-time text standard, has now been upgraded on October 8th, 2013 by the XMPP Standards Foundation to be ready for production software.

XMPP is also known as Jabber, an Instant Messaging standard used by several messaging/conferencing systems including Cisco WebEx, Google Talk, Facebook Chat, and Apple iMessage.

XEP-0301 is XMPP In-Band Real-Time Text, an XMPP extension authored by Mark D. Rejhon and Gunnar Hellström, in cooperation with the Real-Time Text Taskforce (R3TF). The upgraded status of Standard Track (Draft) used in many production XMPP standards including Multi-User Chat (XEP-0045) and Jingle (XEP-0166), which is a protocol commonly used for audio/video over XMPP.  This makes possible open, interoperable, and standards-compliant "Total Conversion" possible over XMPP networks, in full compliance of Total Conversation is the simultaneous use of audio, video, and real-time text (also known as ITU-T Recommendation F.703).

"The Extensible Messaging and Presence Protocol (XMPP) is an open technology for real-time communication, which powers a wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data." - (XSF)

Gallaudet University has made an online web-based demonstration of XEP-0301 available at as a public demonstration of real-time text. For entities wishing to quickly implement XEP-0301 in existing software, open source code for several XEP-0301 implementations can be found at