My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

The purpose of Openlink is to provide a simple way of doing Computer Telephony Integration (CTI) with XMPP Applications by specifying a profile of XEP-0050: Ad-Hoc Commands, associated XEP-0244: IO Data and XEP-0060: Publish-Subscribe instead of defining an XML messaging telephony protocol like CSTA over XMPP as a new specialized and distinct XMPP protocol extension.

Openlink uses XEP-0244: IO Data Input and Output data structure to specify the complex data required as input and output for telephony Ad-Hoc commands. Openlink also uses XEP-0060: Publish-Subscribe to route the event messages generated by telephony call or device state changes from the telephony service to all interested parties.

Openlink uses profiles, interests and features to enable a user agent application use a Telephone Service provider (TSP) without in-depth knowledge of the underlying telephony resources on behalf of an end user. The end-user may have a single default profile or multiple profiles depending on the capabilities of the devices and services available to them.

An Openlink interest represents a directory number or direct line that a user is interested in. An end-user could have by default, a single directory number or a whole range of directory numbers depending on the active user profile. A direct line on the other hand, is a sharable hard (TDM) or soft (VOIP) dedicated connection between a group of users.

A feature is telephony software or hardware feature that can be used on the profile telephony device or call to enhance the user experience. For example, something hardware like a second handset, an independent speaker unit or software like a voice message, call forwarding, a speed dial or ability to make a call private or public. A user could have by default a single handset and integrated speaker unit.

The user agent application does not need to know the details of a user profile, interest or feature, but should be able to query the TSP for a list of user profiles, associated user interests and features in order to present them to the user interface and enable the user make a choice. User profiles interests and features are IO data objects required by Openlink commands.

For more details, see

http://openlink.4ng.net:8080/openlink/xep-xxx-openlink_15-11.xml

Powered by Google Project Hosting