License & Deployment Mix: 17 tools – 6 OSS, 9 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)
What Is a Call Centre Platform?
Call centre software (also called contact centre software) manages inbound and outbound customer interactions across voice and digital channels. At its core, a call centre platform provides telephony infrastructure (PBX, SIP trunking), Interactive Voice Response (IVR) menus, Automatic Call Distribution (ACD), and Computer Telephony Integration (CTI) for screen pops and click-to-call.
Modern contact centres extend beyond voice into omnichannel routing – handling voice, email, chat, SMS, and social media interactions in a single queue with unified agent desktops. Enterprise platforms add Workforce Management (WFM) for scheduling and forecasting, Quality Management (QM) for call recording and scoring, predictive and progressive dialing for outbound campaigns, real-time dashboards and wallboards, CRM integration, and comprehensive reporting and analytics.
The distinction between “call centre” (voice-only) and “contact centre” (omnichannel) has blurred. This directory evaluates both under a single category, covering platforms from open-source PBX systems to enterprise CCaaS (Contact Centre as a Service) offerings.
The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.
Comparison
SSO / OIDC Comparison
OIDC is the preferred SSO protocol.
| Tool | OIDC | SAML | SCIM | Authentik Notes |
|---|---|---|---|---|
| FreeSWITCH | No | No | No | No native SSO; LDAP via mod_ldap; reverse proxy auth possible |
| Asterisk | No | No | No | No native SSO; LDAP via res_config_ldap; AMI/ARI basic auth |
| FusionPBX | No | No | No | LDAP directory; no OIDC/SAML; reverse proxy auth possible |
| Wazo | Yes* | No | No | OAuth2/OIDC via wazo-auth; Authentik as external IdP |
| VICIdial | No | No | No | No SSO; local database auth only; LDAP not supported |
| GoAutoDialer | No | No | No | No SSO; inherits VICIdial auth; local accounts only |
| Genesys Cloud | Yes | Yes | Yes | Native OIDC and SAML; SCIM provisioning; Authentik as IdP |
| Five9 | Yes | Yes | Yes | OIDC and SAML SSO; SCIM directory sync; Authentik as IdP |
| NICE CXone | Yes | Yes | Yes | Native OIDC/SAML; SCIM user provisioning; Authentik as IdP |
| Talkdesk | Yes | Yes | Yes | OIDC and SAML SSO; SCIM provisioning; Authentik as IdP |
| 8x8 | Yes* | Yes | Yes | OIDC via admin config; SAML SSO; SCIM sync; Authentik as IdP |
| RingCentral | Yes* | Yes | Yes | OIDC via admin; SAML SSO; SCIM provisioning; Authentik as IdP |
| Vonage | Yes* | Yes | No | OIDC via Vonage admin; SAML SSO; no SCIM; Authentik as IdP |
| Twilio Flex | Yes | Yes | No | OIDC via Twilio SSO; SAML; custom auth flows; Authentik as IdP |
| Aircall | No | Yes | No | SAML SSO (Enterprise plan); no OIDC; no SCIM |
| 3CX | No | No | No | No SSO; local + LDAP/AD auth; Microsoft 365 OAuth for web client |
* = requires specific tier, configuration, or external identity provider
Best SSO support: Genesys Cloud, Five9, NICE CXone, Talkdesk (OIDC, SAML, SCIM); 8x8, RingCentral (OIDC, SAML, SCIM)
No SSO: FreeSWITCH, Asterisk, FusionPBX, VICIdial, GoAutoDialer, 3CX
LDAP-only: FreeSWITCH (mod_ldap), Asterisk (res_config_ldap), FusionPBX, 3CX (no OIDC/SAML)
API Comparison
| Tool | API Type | Auth | Webhooks | SDKs | CRM Integration |
|---|---|---|---|---|---|
| FreeSWITCH | ESL (Event Socket) | Socket auth | mod_event_socket | C, Python, Lua, JS | Custom via ESL |
| Asterisk | ARI (REST) + AMI | Basic, Token | ARI events (WS) | Python, JS, Go, Java | Custom via ARI |
| FusionPBX | REST (limited) | Token | Webhooks (limited) | PHP | Custom via API |
| Wazo | REST (full) | Token, OAuth2 | Yes (events) | Python (wazo-sdk) | CRM plugins |
| VICIdial | REST (non-agent) | Basic auth | No | PHP, Perl | Vtiger CRM built-in |
| GoAutoDialer | REST (limited) | Basic auth | No | PHP | Inherits VICIdial |
| Genesys Cloud | REST + WebSocket | OAuth2 | Yes (notifications) | JS, Python, Java, .NET, Go | Salesforce, Zendesk, ServiceNow |
| Five9 | REST + SOAP | OAuth2, Basic | Yes (events) | Java, .NET | Salesforce, ServiceNow, Zendesk |
| NICE CXone | REST | OAuth2 | Yes (events) | .NET, JS | Salesforce, ServiceNow, Dynamics |
| Talkdesk | REST | OAuth2 | Yes (events) | JS, Python | Salesforce, HubSpot, Zendesk |
| 8x8 | REST | OAuth2 | Yes (events) | JS | Salesforce, HubSpot, Zendesk |
| RingCentral | REST + WebSocket | OAuth2 | Yes (events) | JS, Python, Java, .NET, PHP | Salesforce, HubSpot, Dynamics |
| Vonage | REST | OAuth2, API key | Yes (events) | JS, Python, Java, .NET, PHP | Salesforce (native) |
| Twilio Flex | REST + WebSocket | Token, OAuth2 | Yes (events) | JS, Python, Java, .NET, Go, PHP | Salesforce, HubSpot, Zendesk |
| Aircall | REST | API key, OAuth2 | Yes (events) | JS | HubSpot, Salesforce, Zendesk |
| 3CX | REST (v18+) + CFD | API key | Yes (CRM) | .NET, JS | Salesforce, HubSpot, Dynamics, Zoho |
Call Centre Features
| Tool | IVR | ACD | CTI | Omnichannel | WFM | QM | Recording | Predictive Dialer |
|---|---|---|---|---|---|---|---|---|
| FreeSWITCH | Yes (XML/Lua) | mod_callcenter | ESL-based | Voice + WebRTC | No | No | Yes (mod_oreka) | No (external) |
| Asterisk | Yes (dialplan) | Queue app | ARI/AMI | Voice only | No | No | Yes (MixMonitor) | No (external) |
| FusionPBX | Yes (GUI) | Yes (module) | API | Voice + Fax | No | No | Yes (built-in) | No |
| Wazo | Yes (GUI) | Yes (built-in) | Yes (API) | Voice + WebRTC | No | No | Yes (built-in) | No |
| VICIdial | Yes (basic) | Yes (built-in) | Yes (built-in) | Voice + Email | No | Basic | Yes (built-in) | Yes (built-in) |
| GoAutoDialer | Yes (basic) | Yes (VICIdial) | Yes (VICIdial) | Voice + Email | No | Basic | Yes (VICIdial) | Yes (VICIdial) |
| Genesys Cloud | Yes (advanced) | Yes (AI-powered) | Yes (native) | Full | Yes | Yes | Yes (compliance) | Yes |
| Five9 | Yes (advanced) | Yes (intelligent) | Yes (native) | Full | Yes | Yes | Yes (compliance) | Yes |
| NICE CXone | Yes (advanced) | Yes (AI-powered) | Yes (native) | Full | Yes | Yes (Enlighten) | Yes (compliance) | Yes |
| Talkdesk | Yes (studio) | Yes (AI-powered) | Yes (native) | Full | Yes | Yes | Yes (compliance) | Yes |
| 8x8 | Yes (advanced) | Yes (skills) | Yes (native) | Full | Yes | Yes | Yes (compliance) | Yes |
| RingCentral | Yes (advanced) | Yes (AI-powered) | Yes (native) | Full | Yes | Yes | Yes (compliance) | Yes |
| Vonage | Yes (advanced) | Yes (skills) | Yes (native) | Full | Yes | Yes | Yes (compliance) | Yes |
| Twilio Flex | Yes (Studio) | Yes (TaskRouter) | Yes (custom) | Full (custom) | No* | No* | Yes (add-on) | No* |
| Aircall | Yes (basic) | Yes (basic) | Yes (toolbar) | Voice only | No | Basic | Yes (built-in) | No (Power Dialer) |
| 3CX | Yes (CFD) | Yes (queues) | Yes (CRM popup) | Voice + Chat | No | Basic | Yes (built-in) | No |
* = Twilio Flex provides APIs and building blocks; WFM, QM, and predictive dialing require custom development or third-party add-ons
Deployment and Licensing
| Tool | License | Self-Hosted | Language | Database | Docker | Min RAM | Pricing |
|---|---|---|---|---|---|---|---|
| FreeSWITCH | MPL-1.1 | Yes | C | SQLite / PG | Yes | 512 MB | Free (OSS) |
| Asterisk | GPL-2.0 | Yes | C | SQLite / MySQL | Yes | 256 MB | Free (OSS) |
| FusionPBX | MPL-1.1 | Yes | PHP/Lua | PG / SQLite | Yes | 1 GB | Free (OSS) |
| Wazo | GPL-3.0 | Yes | Python | PostgreSQL | Yes | 2 GB | Free / Enterprise |
| VICIdial | AGPL-3.0 | Yes | Perl/PHP | MySQL | No* | 4 GB | Free (OSS) |
| GoAutoDialer | AGPL-3.0 | Yes | PHP | MySQL | No* | 4 GB | Free / $199 CE |
| Genesys Cloud | Proprietary | No | N/A | N/A | N/A | N/A | $75-$155/user/mo |
| Five9 | Proprietary | No | N/A | N/A | N/A | N/A | $175+/user/mo |
| NICE CXone | Proprietary | No | N/A | N/A | N/A | N/A | $71-$209/user/mo |
| Talkdesk | Proprietary | No | N/A | N/A | N/A | N/A | $85-$145/user/mo |
| 8x8 | Proprietary | No | N/A | N/A | N/A | N/A | $85-$140/user/mo |
| RingCentral | Proprietary | No | N/A | N/A | N/A | N/A | $65-$85/user/mo |
| Vonage | Proprietary | No | N/A | N/A | N/A | N/A | Custom pricing |
| Twilio Flex | Proprietary | No | N/A | N/A | N/A | N/A | $1/active-user/hr or $150/user/mo |
| Aircall | Proprietary | No | N/A | N/A | N/A | N/A | $30-$50/user/mo |
| 3CX | Proprietary | Yes | .NET | SQLite / PG | Yes | 1 GB | Free (10 users) / $195+/yr |
* = VICIdial and GoAutoDialer use ISO install images; community Docker images exist but are not official
Lightest self-hosted: Asterisk (256 MB), FreeSWITCH (512 MB)
Heaviest self-hosted: VICIdial (4 GB, full Asterisk + MySQL + web stack), GoAutoDialer (4 GB)
Monitoring Integration
| Tool | Prometheus Metrics | Structured Logs | Grafana Dashboards |
|---|---|---|---|
| FreeSWITCH | ESL metrics (custom) | stdout / file (mod_logfile) | Community (ESL exporter) |
| Asterisk | AMI metrics (custom) | stdout / file | Community (AMI exporter) |
| FusionPBX | No native | File-based logs | None |
| Wazo | No native | JSON structured | None |
| VICIdial | No native | File-based logs | None |
| GoAutoDialer | No native | File-based logs | None |
| Genesys Cloud | No (SaaS) | API-based logs | Analytics API dashboards |
| Five9 | No (SaaS) | API-based logs | Reporting API |
| NICE CXone | No (SaaS) | API-based logs | Reporting API |
| Talkdesk | No (SaaS) | API-based logs | Reporting API |
| 8x8 | No (SaaS) | API-based logs | Analytics API |
| RingCentral | No (SaaS) | API-based logs | Analytics API |
| Vonage | No (SaaS) | API-based logs | Reporting API |
| Twilio Flex | No (SaaS) | API-based logs | Insights dashboards |
| Aircall | No (SaaS) | API-based logs | Reporting API |
| 3CX | No native | File-based logs | None |
Best monitoring integration: FreeSWITCH and Asterisk (custom Prometheus exporters via ESL/AMI; structured log collection via Fluent Bit; community Grafana dashboards available)
SaaS tools: monitoring limited to API-based metrics extraction, external HTTP availability checks, and webhook delivery tracking via Telegraf HTTP input. CDR data can be pulled via REST APIs for Grafana visualization.
Self-hosted OSS: Telegraf can query FreeSWITCH ESL and Asterisk AMI directly for real-time metrics (active calls, channels, trunks, queue depth). Fluent Bit collects CDR logs and application logs for OpenSearch indexing.
Tools
16 tools.
3CX
3CX is a software-based PBX and communications platform that combines traditional telephony, unified communications, and contact centre capabilities.
License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none
8x8
8x8 provides a combined unified communications and contact centre platform under the XCaaS (eXperience Communications as a Service) brand.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Aircall
Aircall is a cloud-based phone system designed specifically for sales and support teams. The platform focuses on simplicity, rapid deployment, and deep CRM integration rather than competing as a full-featured enterprise contact centre.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Asterisk
Asterisk is the original open-source PBX and telephony toolkit, created by Mark Spencer at Digium in 1999.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none
Five9
Five9 is a leading cloud contact centre platform that provides intelligent routing, omnichannel engagement, workforce optimisation, and AI-powered automation.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
FreeSWITCH
FreeSWITCH is a scalable, open-source telephony platform designed to route and interconnect voice, video, and text communication protocols.
License: MPL-2.0 (OSS) · Kind: web · Deploy: native · SSO: none
FusionPBX
FusionPBX is a full-featured, multi-tenant web interface for FreeSWITCH that transforms the powerful but complex telephony engine into an accessible, browser-managed communications platform.
License: MPL-1.1 (OSS) · Kind: web · Deploy: native · SSO: none
Genesys Cloud CX
Genesys Cloud CX is the market-leading enterprise cloud contact centre platform, serving thousands of organisations worldwide.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
GOautodial
GOautodial is an open-source omni-channel contact centre suite built on top of VICIdial, providing a modernised web interface and additional features that make VICIdial’s powerful dialler engine more accessible to organisations without deep…
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none
NICE CXone
NICE CXone (formerly NICE inContact) is an enterprise-grade cloud contact centre platform that combines omnichannel routing, workforce engagement management, analytics, and AI automation under one unified solution.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
RingCentral
RingCentral is one of the largest cloud communications providers, offering both unified communications (RingCentral MVP) and contact centre (RingCX) solutions.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Talkdesk
Talkdesk is an AI-first cloud contact centre platform designed to modernise customer service operations. The platform emphasises AI-driven automation, industry-specific solutions, and rapid deployment.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Twilio Flex
Twilio Flex is a fully programmable cloud contact centre platform built on Twilio’s CPaaS infrastructure.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
VICIdial
VICIdial is the world’s most widely deployed open-source contact centre suite, with an estimated 140,000+ installations across 100+ countries.
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none
Vonage (Ericsson)
Vonage, now an Ericsson company, provides a comprehensive communications platform spanning CPaaS (Communications Platform as a Service), CCaaS (Vonage Contact Center), and UCaaS (Vonage Business Communications).
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none
Wazo
Wazo is an open-source, API-first unified communications platform built on Asterisk, wrapping telephony features such as IVR, call queues, CDR, and WebRTC in a Python microservices layer with REST APIs.
License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none