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 uniloader fsw)

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