Markets
 

 

In the competitive telecommunications landscape, service providers must continually extend and differentiate their offerings in order to retain and grow their subscriber communities. The emergence of pervasive shared service infrastructures featuring highly dynamic and interactive presence services presents great opportunity for developing innovative new real-time services. This requires a highly extensible presence and messaging framework that provides many options for development, integration, and extension. Jabber, Inc. provides the most comprehensive suite of developer tools and extensibility options of any presence-enabling platform.

Third Party Integration/Application Development
Jabber Extensible Communications Platform™ (Jabber XCP™) customers can add presence and real-time data routing capabilities to existing applications, or develop new presence applications to enhance their service offerings. For example, a communications provider may want to add presence to a web mail application or collect presence information and send it to a database to support back-office operations. Additionally, Jabber XCP has auto-include Special Interest Group (SIG) schema enhancements to allow developers to easily enable their code to run on Jabber XCP without editing Jabber XCP configuration files. By installing their custom configuration files in a single directory, their extensions to Jabber XCP are enabled.Jabber, Inc, has developer tools that include:

  • Jabber Web Services. Developers can integrate Jabber XCP presence and messaging capabilities into other applications using Simple Object Access Protocol (SOAP)-based Web Services application program interfaces (APIs). Web Services APIs include access to the most commonly used commands in the Jabber XCP system, including get presence, retrieve and modify roster, send message, submit to InfoBroker, and more.

  • Jabber Presence Mirror. Presence Mirror enables its user to store the current presence of all end users on the system in a structured query language (SQL) database. Developers can easily access users’ presence information for use in other applications, such as a Web-based user directory.

  • Jabber LaunchBroker. Enables the deployment of new user-facing features and applications such as conferencing, search, directory assistance, and mapping/directions without modification to existing clients. New services can be added within the network infrastructure that is automatically made available to the installed base of existing Jabber XCP compatible clients. LaunchBroker enables service providers to quickly and easily provision new applications with minimal impact to the end user.

  • Jabber EventBroker. A highly versatile component that can intercept any system event (e.g., login, message, presence, subscription, file transfer, etc.) in real time to allow action to be taken by an integrated or third party application. Examples include:

    • Access authorization (i.e., to an age-restricted chat room)
    • Billing authorization and accounting
    • Keyword blocking
    • Language translations

  • Jabber InfoBroker. InfoBroker extends Jabber XCP’s ability to publish real-time, highly changeable information to subscribers. It is ideally suited to handle extended presence information such as geolocation and preferred contact method. InfoBroker can also deliver instant content like sports scores or stock prices to as many end points and subscribers as needed.

Server Development
To extend the core capabilities of the Jabber XCP server, developers can use Jabber, Inc. software development kits (SDKs) for Java and C++. Jabber XCP’s integration abilities allow telecommunications companies to route extensible markup language (XML) data and presence information to multiple backend applications. As such, developers can easily create tools for sharing data with billing and provisioning applications. Such solutions eliminate data duplication and business risk while improving customer service.

 
 
 
Delivering on the Promise of Presence - What Do You Need?

Presence has enabled applications as simple as instant messaging and systems as complex as entire networks. What development tools are required to create the next-generation of presence-based applications and services? What are the challenges you foresee? What are the required features to use these development tools? Do you have the fundamental building blocks you need? If not, where do you find them? This video explores new opportunities in presence, and the tools you need to deploy them.

Download the video.