Cisco Cisco IPCC Web Option Installation Guide

Page of 134
A-1
Remote Silent Monitoring Installation and Administration Guide
A
P P E N D I X
 A
API Extensions 
Cisco’s Remote Silent Monitoring includes a simple HTTP-driven API for 
making service requests into the system, as well as IP IVR and CVP call flow 
scripts which demonstrate the use of this API. The specific APIs are for RSM’s 
two services, VLEngine and PhoneSim.
CVP VoiceXML Studio can make calls to most of these APIs by using the 
Subdialog element, and the response is dynamic VXML (with optional 
formatting). 
IP IVR’s CRS Editor prohibits direct invocation of the call flow scripts and 
parsing of return data. To handle these interactions, the VoiceBrowser step
 
makes 
requests to an API URL, and a result code is returned, encoded as a variable in a 
VXML document (appropriately) named result.
JSP Suffix
All documented HTTP API calls that can be called by a VRU call flow script also 
have a jsp suffix (with the exception of the determineAgentCluster and 
initiateMonitorAgent calls). 
This allows the calls to be used in environments (e.g., IP IVR 5.0.2) that make 
assumptions, based on the URL filename extension, as to whether or not a URL 
is for dynamic data. 
For example, the getAgentList call is available as both getAgentList and 
getAgentList.jsp. Both versions function identically. It is recommended that the 
jsp suffix always be used.