Accessing QueueMetrics through its XML-RPC interface

Loway

Revision History
Revision $Revision: 1.42 $ - covers QueueMetrics 15.10$Date: 2015/10/07 14:03:19 $L

Table of Contents

1. Document contents
1.1. Revision history
2. What is XML RPC?
2.1. Which functions does QueueMetrics export as XML-RPC?
2.2. Example: accessing QueueMetrics from Python
2.3. Example: Accessing QueueMetrics from Java
2.4. Example: Accessing QueueMetrics from PHP
2.5. Example: Accessing QueueMetrics from JavaScript
3. Understanding call parameters
3.1. The method QM.stats
3.2. The method QM.realtime
3.3. The method QM.qareport
3.4. The method QM.qaformreport
3.5. The method QM.qaformsummary
3.6. The method QM.qaformgrading
3.7. The method QM.qacallstograde
3.8. The method QM.auth
3.9. The method QM.authenticate
3.10. The method QM.findAudio
3.11. The method QM.insertRecordTag
3.12. The method QM.tskAddNote
3.13. The method QM.tskAddTraining
3.14. The method QM.tskAddMeeting
3.15. The method QM.setActivationKey
3.16. The method QM.broadcastMessage
3.17. The method QM.getQueuesForAgent
3.18. The method QM.getPauseCodesForAgent
4. Understanding results
5. Using an external auth source for QueueMetrics
5.1. Log on procedure
5.2. XML-RPC call parameters
6. Dynamic blocks in QueueMetrics
6.1. Plain-HTML data sources (method XS01)
6.2. XML-RPC data blocks (method XS02)
6.3. JSON data blocks (method XS03)
6.4. Styling return values for XML-RPC and JSON data blocks
A. Response block names
A.1. Response block names for QM.stats
A.2. Response block names for QM.realtime
A.3. Response block names for QM.qareport
A.4. Response block names for QM.qaformreport and QM.qaformgrading
A.5. Response block names for QM.qaformsummary
A.6. Response block names for QM.qacallstograde
A.7. Response block names for QM.auth
A.8. Response block names for QM.findAudio
A.9. Response block names for QM.insertRecordTag
7. Appendix II: A short list of XML-RPC libraries

List of Tables

5.1. Input parameters
5.2. Output block