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. It can be used to build and parse individual RESTful messages, and can drive and record simple applications.
The utility provides the following:
Support for both 1PCC and 3PCC (see the Call Control Models)
Ability to manually enter and execute the XMS RESTful API commands and observe the results
Method to record Macros for automated execution of command sequences (Demo mode), enabling users to create simple Demos and debug their applications
Pre-recorded Macros available for commonly used call scenarios
Logging capabilities
XMSTool can be run in two different modes:
Demo/Simple Mode
Uses predefined XML scripts; short application scenarios can be executed
to demonstrate most of the PowerMedia XMS RESTful functionality. Session
logging is available to examine the message interchange. Only sessions
using inbound SIP calls are currently available in this mode.
Advanced Mode
Allows individual RESTful commands to be manually entered for full
XMS control. This mode is intended to be used by developers who are
looking to become familiar with the RESTful API messages used to control
XMS. It also allows the individual commands that make up a Macro/Demo
to be recorded for replay or to provide an accurate way to reproduce
a problem in PowerMedia XMS.
For detailed information about using XMSTool, refer to the Dialogic® PowerMedia™ XMS Installation and Configuration Guide.