License & Deployment Mix: 20 tools – 9 OSS, 10 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

What Is Unified Communications?

Unified Communications (UC) is the convergence of real-time and asynchronous communication tools into a single integrated platform. Modern UC platforms combine three overlapping sub-domains:

  • Video conferencing – meetings, webinars, screen sharing, recording, virtual backgrounds, breakout rooms
  • Phone / VoIP / PBX – telephony, SIP trunking, PSTN connectivity, call routing, IVR, voicemail, call recording, call queues, auto- attendant
  • Team chat / messaging – persistent channels, direct messages, threads, file sharing, search, integrations, bots, huddles

The trend in enterprise communications is convergence: most modern UC platforms span all three areas. Zoom started as video conferencing but now includes phone and chat. Microsoft Teams started as chat but now includes video and phone. RingCentral and 8x8 started as phone systems but now provide full UCaaS (Unified Communications as a Service) with video and messaging.

This convergence means most tools in this directory cover multiple sub-domains. Rather than creating separate subdirectories, all tools live in a flat directory since the domains overlap significantly.

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

Authentik is a common self-hosted identity provider; OIDC is the preferred SSO protocol.

ToolOIDCSAMLLDAPAuthentik Notes
Jitsi MeetYesNoYesOIDC via Prosody mod_auth_oauthbearer or Oauthproxy sidecar
BigBlueButtonYes*NoYesOIDC via Greenlight frontend; requires Greenlight configuration
Element / MatrixYesYesYesSynapse supports OIDC natively; Element delegates to Synapse
AsteriskNoNoYesNo web UI; LDAP for SIP user directory; no SSO for SIP auth
FreePBXNoNoYesWeb UI uses local auth; LDAP for directory sync; no OIDC/SAML
FreeSWITCHNoNoYesNo native web UI; LDAP for user directory
Rocket.ChatYesYesYesNative OIDC and SAML; custom OAuth2 provider support
MattermostYesYesYesNative OIDC (GitLab, Google, Office 365); generic OIDC via plugin
ZulipYesYesYesNative OIDC and SAML; GitHub, GitLab, Google, Azure AD built-in
3CXNoNoYesLDAP for directory; 3CX web client uses proprietary auth
ZoomYesYesNoNative OIDC and SAML; Authentik as external IdP
Microsoft TeamsYesYesYesAzure AD / Entra ID native; Authentik via SAML federation
Google MeetYesYesYesGoogle Workspace OIDC/SAML; Authentik as external IdP
WebexYesYesYesNative OIDC and SAML; Webex Control Hub IdP configuration
SlackYesYesYesNative OIDC and SAML (Enterprise Grid); SCIM provisioning
GoToNoYesNoSAML SSO via GoTo Admin Center; no native OIDC
RingCentralYesYesYesNative OIDC and SAML; SCIM user provisioning
8x8NoYesYesSAML SSO; no native OIDC; LDAP directory sync
DialpadYesYesYesNative OIDC and SAML; Google, Microsoft, Okta built-in
VonageYesNoNoOAuth2 for API access; no admin SSO beyond Vonage account

* = requires specific configuration or plugin

Best SSO support: Element/Matrix (native OIDC, SAML, LDAP), Rocket.Chat (native OIDC, SAML, LDAP), Zulip (native OIDC, SAML, LDAP), Zoom (native OIDC, SAML)

No SSO: Asterisk, FreeSWITCH (no web UI); FreePBX, 3CX (local auth only for web UI)


API Comparison

ToolAPI TypeAuthWebhooksSDKs
Jitsi MeetREST (limited)JWTYes (Oauthbearer events)JS (lib-jitsi-meet)
BigBlueButtonRESTShared secret (checksum)Yes (callback URLs)Ruby, Python, PHP, JS
Element / MatrixREST (Matrix Client-Server)Access token, OAuth2No (use /sync long-poll)Python, JS, Go, Rust
AsteriskREST (ARI)HTTP Basic, API keyYes (ARI WebSocket events)Python, JS, PHP, Java
FreePBXREST (GraphQL planned)TokenYes (CDR hooks)PHP
FreeSWITCHREST (mod_xml_curl), ESLTokenYes (ESL events)C, Python, Perl, Lua
Rocket.ChatREST + Realtime (WebSocket)Token, OAuth2YesJS, Python
MattermostREST v4Token, OAuth2Yes (outgoing)Go, JS, Python
ZulipRESTAPI key, OAuth2Yes (outgoing)Python, JS
3CXRESTAPI keyYes (CDR webhooks)None official
ZoomREST v2OAuth2 (Server-to-Server)Yes (event subscriptions)Python, JS, Java, C#
Microsoft TeamsGraph API (REST)OAuth2 (delegated/app)Yes (change notifications)All major (.NET, JS, Java, Python, Go, PHP)
Google MeetREST (Meet API, Calendar API)OAuth2Yes (Pub/Sub)All major
WebexRESTOAuth2, Bot tokenYes (firehose + filtered)Python, JS, Java
SlackREST + Events APIOAuth2, Bot tokenYes (Events API, RTM)Python, JS, Java, .NET
GoToREST v2OAuth2Yes (webhooks)None official
RingCentralRESTOAuth2Yes (subscriptions)Python, JS, Java, C#, PHP, Ruby
8x8RESTOAuth2, API keyYesNone official
DialpadREST v2OAuth2, API keyYes (event subscriptions)None official
VonageREST (multiple APIs)API key + secret, JWTYesPython, JS, Java, .NET, Ruby, PHP

Video Conferencing Features

ToolMeetingsWebinarsRecordingBreakout RoomsVirtual BackgroundsE2E EncryptionMax Participants
Jitsi MeetYesNoYes (Jibri)YesYesYes (OIAA)100-500 (depends on infra)
BigBlueButtonYesYes (via roles)Yes (native)YesNoNo100-300 (depends on infra)
Element / MatrixYesNoNo (client-side only)NoNoYes (Megolm/Olm)50-100 (Jitsi widget for larger)
3CXYesYesYesNoYesNo250
ZoomYesYesYes (cloud + local)YesYesYes (optional)1,000 (meeting), 50,000 (webinar)
Microsoft TeamsYesYes (webinar + town hall)Yes (cloud)YesYesYes (optional)1,000 (meeting), 20,000 (town hall)
Google MeetYesNoYes (cloud)YesYesNo (CSE available)1,000
WebexYesYesYes (cloud + local)YesYesYes (optional)1,000 (meeting), 100,000 (webinar)
SlackHuddlesNoNoNoNoNo50 (Huddles)
GoToYesYes (GoTo Webinar)Yes (cloud)YesYesNo250 (meeting), 3,000 (webinar)
RingCentralYesYesYes (cloud)YesYesYes (optional)200 (meeting), 10,000 (webinar)
8x8YesNoYes (cloud)YesYesNo500
DialpadYesNoYes (cloud)NoYesNo150
VonageYes (Video API)NoYes (API-based)NoNoNo16,000 (API)

Phone / VoIP Features

ToolSIP TrunkingPSTNIVRCall RecordingVoicemailCall QueuesSMS
AsteriskYesYes (via trunk)Yes (dialplan)YesYesYesVia add-on
FreePBXYesYes (via trunk)Yes (GUI)YesYes (visual)YesVia module
FreeSWITCHYesYes (via trunk)Yes (dialplan)YesYesYesVia mod_sms
3CXYesYes (via trunk)Yes (GUI)YesYes (visual, transcription)YesYes
ZoomYes (Zoom Phone)Yes (native)YesYesYes (transcription)YesYes (US/CA/UK/AU)
Microsoft TeamsYes (Direct Routing)Yes (Calling Plans / Operator Connect)Yes (auto-attendant)YesYes (transcription)YesNo (via 3rd party)
Google MeetNoYes (Google Voice)Yes (Google Voice)No (Voice only)Yes (transcription)Yes (Voice)Yes (Voice, US)
WebexYesYes (Webex Calling)YesYesYes (transcription)YesYes
GoToYesYes (GoTo Connect)YesYesYesYesYes
RingCentralNo (native PSTN)Yes (native)YesYesYes (transcription)YesYes
8x8YesYes (native)YesYesYes (transcription)YesYes
DialpadNo (native PSTN)Yes (native)Yes (Ai-powered)YesYes (transcription)YesYes
VonageYes (SIP API)Yes (Voice API)Yes (VXML, NCCO)Yes (API)No (build via API)No (build via API)Yes (SMS API)

Team Chat Features

ToolChannelsThreadsSearchFile SharingBots / IntegrationsE2E Encryption
Element / MatrixYes (rooms)YesYes (server-side)YesYes (Matrix bots)Yes (Megolm/Olm)
Rocket.ChatYesYesYes (built-in)YesYes (marketplace)Yes (OTR, E2E beta)
MattermostYesYesYes (Elasticsearch/Bleve)YesYes (marketplace)No (TLS in transit)
ZulipYes (streams)Yes (topics)Yes (built-in)YesYes (200+ integrations)No (TLS in transit)
3CXYesNoYes (limited)YesNoNo
ZoomYesNoYesYesYes (Zoom Apps)No (TLS in transit)
Microsoft TeamsYesYesYes (full-text)Yes (SharePoint)Yes (Teams Apps, Power Platform)No (TLS + at-rest)
Google MeetYes (Spaces)YesYes (full-text)Yes (Drive)Yes (Workspace Add-ons)No (TLS + at-rest)
WebexYes (spaces)YesYes (full-text)YesYes (Webex Apps)Yes (optional)
SlackYesYesYes (full-text)YesYes (2,600+ apps)Yes (EKM, Enterprise)
RingCentralYesYesYesYesYes (integrations)No
8x8YesNoYesYesYes (limited)No
DialpadYesYesYesYesYes (integrations)No

Deployment and Licensing

ToolLicenseSelf-HostedSaaSMin ResourcesPricing Model
Jitsi MeetApache 2.0Yes (Docker, bare metal)meet.jit.si (free)4 GB RAM, 2 vCPUFree (OSS); 8x8 JaaS from $0.003/min
BigBlueButtonLGPL 3.0Yes (bare metal, Docker experimental)No8 GB RAM, 4 vCPUFree (OSS)
Element / MatrixApache 2.0Yes (Docker, bare metal)element.io (free tier)2 GB RAM, 1 vCPUFree (OSS); Element Server Suite from $5/user/mo
AsteriskGPLv2Yes (bare metal, Docker)No1 GB RAM, 1 vCPUFree (OSS)
FreePBXGPLv3Yes (distro ISO, Docker)No2 GB RAM, 2 vCPUFree (OSS); commercial modules $25-$175/yr each
FreeSWITCHMPL 1.1Yes (bare metal, Docker)No2 GB RAM, 2 vCPUFree (OSS); SignalWire hosting available
Rocket.ChatMITYes (Docker, Snap, bare metal)cloud.rocket.chat2 GB RAM, 2 vCPUFree (community); Enterprise from $7/user/mo
MattermostMIT (Team) / proprietary (Enterprise)Yes (Docker, bare metal)cloud.mattermost.com2 GB RAM, 1 vCPUFree (Team); Enterprise from $10/user/mo
ZulipApache 2.0Yes (Docker, bare metal)zulip.com (free tier)2 GB RAM, 2 vCPUFree (OSS); Cloud Standard $6.67/user/mo
3CXProprietaryYes (bare metal, Docker)3CX hosted2 GB RAM, 2 vCPUFree (10 users); Pro from $175/yr
ZoomProprietary SaaSNoYesN/AFree (40 min); Pro $13.33/user/mo; Business $18.33/user/mo
Microsoft TeamsProprietary SaaSNoYesN/AM365 Business Basic $6/user/mo; E3 $36/user/mo
Google MeetProprietary SaaSNoYesN/AFree (60 min); Business Starter $7/user/mo
WebexProprietary SaaSNoYesN/AFree (40 min); Starter $14.50/user/mo
SlackProprietary SaaSNoYesN/AFree; Pro $8.75/user/mo; Business+ $15/user/mo
GoToProprietary SaaSNoYesN/AGoTo Connect from $27/user/mo; Meeting from $14/user/mo
RingCentralProprietary SaaSNoYesN/ACore $20/user/mo; Advanced $25/user/mo; Ultra $35/user/mo
8x8Proprietary SaaSNoYesN/AX2 from $24/user/mo; X4 from $44/user/mo
DialpadProprietary SaaSNoYesN/AStandard $23/user/mo; Pro $35/user/mo
VonageProprietary SaaSNoYes (APIs)N/APay-as-you-go; Video from $9.99/mo; UCaaS from $19.99/user/mo

Tools

22 tools.

3CX

3CX is a software-based private branch exchange (PBX) platform that provides phone, video conferencing, and team chat in a single unified communications system.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

8x8

8x8 is a publicly traded (Nasdaq: EGHT) cloud communications company offering a fully integrated UCaaS platform under the 8x8 Work brand (formerly X Series).

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Asterisk

Asterisk is the foundational open-source telephony framework, originally created by Mark Spencer at Digium (now Sangoma Technologies).

License: GPL-2.0-only (OSS) · Kind: web · Deploy: docker · SSO: none

Website · Source

BigBlueButton

BigBlueButton is an open-source web conferencing system built for online education, with a collaborative whiteboard, polls, breakout rooms, built-in recording, and LMS integrations such as Moodle and Canvas.

License: LGPL-3.0-or-later (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Bitrix24

All-in-one collaboration + CRM platform with on-premises and cloud editions; PHP 8.1+ on MySQL, Apache/Nginx, Linux.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: OIDC, SAML

Website

Evaluated under CRM / SFA.

Cisco Webex

Cisco Webex is a comprehensive Unified Communications as a Service (UCaaS) platform combining video conferencing (Webex Meetings), cloud telephony (Webex Calling), team messaging (Webex Messaging / App), webinars (Webex Webinars), events (W…

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

Dialpad

Dialpad is an AI-first Unified Communications as a Service (UCaaS) platform that integrates voice, video, messaging, and contact center capabilities into a single cloud-native application.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Element / Matrix

Element is the flagship client for the Matrix open protocol for decentralized, federated, end-to- end encrypted communication. Matrix is both a protocol specification and an ecosystem; Element is the primary client.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC

Website · Source

FreePBX

FreePBX is a widely deployed open-source PBX management framework built on Asterisk, providing a web GUI and modular system for extensions, IVR, queues, call recording, and SIP trunk management.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: docker · SSO: none

Website · Source

FreeSWITCH

FreeSWITCH is a scalable open-source telephony platform designed from the ground up as a general-purpose communications engine, not just a PBX.

License: MPL-2.0 (OSS) · Kind: web · Deploy: docker · SSO: none

Website · Source

Google Meet / Google Voice

Google Meet is Google’s cloud video conferencing platform, tightly integrated into Google Workspace.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

GoTo

GoTo (formerly LogMeIn) is a unified communications company offering a portfolio of cloud-hosted products under a single brand: GoTo Connect (UCaaS with integrated phone and meetings), GoTo Meeting (standalone video conferencing), a…

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Jitsi Meet

Jitsi Meet is the most widely deployed open-source WebRTC video conferencing platform. Originally developed by Atlassian (BlueJimp acquisition, 2015), the project is now maintained by 8x8 and the open- source community.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Mattermost

Mattermost is a self-hosted team messaging platform designed as a direct Slack alternative for organizations that require data sovereignty, air-gapped operation, or compliance with HIPAA, SOC 2, or FedRAMP standards.

License: MIT (OSS) · Kind: web · Deploy: docker, k8s · SSO: none

Website · Source

Microsoft Teams

Microsoft Teams is Microsoft’s unified communications platform, bundled with Microsoft 365. It combines video conferencing, Teams Phone (VoIP/PBX), and persistent team chat into a single application.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

Nextcloud Talk

Nextcloud Talk is the open-source, self-hostable chat, voice, and video calling app integrated into Nextcloud, with end-to-end encrypted calls and screen sharing.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: docker, native, saas · SSO: OIDC, SAML

Website · Source

RingCentral

RingCentral is one of the largest and most established UCaaS providers globally, offering a fully integrated cloud communications platform under the RingEX (formerly RingCentral MVP – Message, Video, Phone) brand.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

Rocket.Chat

Rocket.Chat is a feature-complete open-source team communication platform offering internal chat, omnichannel customer messaging, and embeddable live chat, built on Node.js with a MongoDB backend.

License: MIT (OSS) · Kind: web · Deploy: docker · SSO: none

Website · Source

Slack

Slack is the market-leading team messaging and collaboration platform. Launched in 2013 and acquired by Salesforce in 2021, Slack has become the reference implementation for channel-based team communication.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

Vonage

Vonage is a Communications Platform as a Service (CPaaS) owned by Ericsson, offering programmable voice, SMS, messaging, video (OpenTok), and verification APIs, plus a UCaaS business phone product.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Zoom

Zoom is a unified-communications platform spanning video conferencing, cloud business telephony (Zoom Phone), and team chat, competing with Microsoft Teams and RingCentral.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: OIDC

Website

Zulip

Zulip is an open-source team messaging platform with a fundamentally different organizational model from Slack, Teams, and most other chat tools.

License: Apache-2.0 (OSS) · Kind: web · Deploy: docker · SSO: none

Website · Source

ResorsIT Tools Catalog Search