XMSTool RESTful Utility

This section provides details about the XMSTool RESTful Utility (also referred to herein as "XMSTool" or "Utility"). XMSTool is used for developing, debugging, and supporting applications for the PowerMedia XMS using the HTTP RESTful API.

XMSTool is a java-based test application for passing and receiving XMS RESTful API messages to and from the PowerMedia XMS. Supported for both 1PCC and 3PCC (see the Call Control Models), it can be used to build and parse individual RESTful messages, and can drive and record simple applications. The utility provides the following:

Call Control Models

XMSTool can establish media connections on both 1PCC and 3PCC modes.

With the 1PCC model, illustrated below, the PowerMedia XMS handles inbound and outbound SIP calls, taking advantage of its built-in SIP call control functionality. XMSTool controls all aspects of the PowerMedia XMS operation, including SIP call control.

With the 3PCC model, illustrated below, the XMSTool only directs the PowerMedia XMS to establish and manipulate the RTP-based media sessions. This model is commonly used in VoIP network environments such as IMS, where SIP call control is performed by an application server. This model permits using signaling protocols other than SIP and allows application architects the flexibility of choosing the signaling protocol.

Prerequisites

Prior to using XMSTool, the user is expected to: