Supported platforms
The following is a list of supported platforms.
Classic
This is the "classic" locally-hosted QueueMetrics platform. Data can be stored on a flat-file, uploaded to the QueueMetrics database or read out Asterisk’s own tables. In order to perform actions on the PBX, the custom QueueMetrics dial-plan is required for all actions (Actions: Classic) or only for outbound dialing (Actions: DirectAMI).
| Platform feature | Suggested modules | Notes |
|---|---|---|
Ingestor |
Not needed (upload via Uniloader) |
|
Storage |
SQL, flat-file, Cluster |
|
PBX Actions |
CLASSIC / DIRECT_AMI |
Default |
PM for recorded calls |
LocalFilesByDay, Oreka, MultiListener |
|
PM for live calls |
ClassicQMListenerRT, Oreka |
QueueMetrics-Live
This is the QueueMetrics-Live platform. Data is stored on the SQL database and is uploaded through Uniloader. Actions to be performed are sent back to Asterisk through the Uniloader and require custom dialplan added to the local PBX.
As there is no local audio storage, we suggest using a custom JSON audio recording platform for audio storage.
| Platform feature | Suggested modules | Notes |
|---|---|---|
Ingestor |
Not needed (upload via uniloader) |
|
Storage |
SQL/Cluster |
|
PBX Actions |
CLASSIC_LIVE / DIRECTAMI_LIVE |
Also enabled if CLASSIC and default.webloaderpbx=true |
PM for recorded calls |
JsonListener |
|
PM for live calls |
ClassicQMListenerRT |
Freeswitch
The Freeswitch platform is able to receive rewritten data from a Freeswitch / FusionPBX system. Each QueueMetrics system analyzes one single tenant.
| Platform feature | Suggested modules | Notes |
|---|---|---|
Ingestor |
Not needed (upload via |
See Uniloader manual. |
Storage |
SQL |
|
PBX Actions |
FREESWITCH / FREESWITCH_LIVE |
|
PM for recorded calls |
JsonListener |
|
PM for live calls |
ClassicQMListenerRT |
Enswitch
The Enswitch platform is able to receive data from an Integrics Enswitch 3.14+ system, perform actions on the system and listen to audio recordings.
| Platform feature | Suggested modules | Notes |
|---|---|---|
Ingestor |
Not needed (upload via native loader) |
|
Storage |
SQL |
|
PBX Actions |
ENSWITCH |
|
PM for recorded calls |
EnswitchPlatformListener |
|
PM for live calls |
ClassicQMListenerRT |
Will work. |
MirtaPBX
The MirtaPBX platform is able to receive data from a MirtaPBX system, perform actions on the system and listen to audio recordings.
| Platform feature | Suggested modules | Notes |
|---|---|---|
Ingestor |
Not needed (upload via native loader) |
|
Storage |
SQL |
|
PBX Actions |
MIRTAPBX |
|
PM for recorded calls |
MirtaPbxListener |
JSON API
The JSON API platform is able to control an external platform through a unified API.
| Platform feature | Suggested modules | Notes |
|---|---|---|
Ingestor |
Web |
Usually Uniloader or custom integration |
Storage |
SQL |
|
PBX Actions |
JSONAPI |
|
PM for recorded calls |
ClassicXmlRpcRecordings |
|
PM for live calls |
ClassicXmlRpcListenerRT |