Self-hosted video conferencing for CMMC

CMMC Level 2 requires controls on collaborative computing devices, VoIP and encryption of CUI in transit. This page maps those practices to self-hosted Jitsi Meet or BigBlueButton inside your enclave.

On this page

What CMMC Level 2 asks of self-hosted video conferencing

Meetings in a CUI environment must be configured to meet SC.L2-3.13.12, SC.L2-3.13.14 and SC.L2-3.13.8, and a self-hosted platform inside the enclave can meet them only with specific configuration and evidence. Installing Jitsi Meet or BigBlueButton does not satisfy these requirements by itself. All three are derived requirements in the System and Communications Protection family of NIST SP 800-171 Rev. 2, and the CMMC Level 2 versions are identical to that source. The requirement count is 110 at Level 2, and each requirement is worth a point in the 32 CFR 170.24 scoring. SC.L2-3.13.12 covers collaborative computing devices: prohibiting remote activation and showing users when a device is in use. SC.L2-3.13.14 covers VoIP, which includes audio bridged through the meeting platform, and requires that its use be controlled and monitored. SC.L2-3.13.8 requires cryptographic protection of CUI in transit unless physical safeguards apply.

The timing matters for planning. On 13 July 2026 the Department of War suspended CMMC Phase II, which had been scheduled to start 10 November 2026 and would have required Level 2 C3PAO certification for applicable contracts. Phase I self-assessments, SPRS postings, annual affirmations and DFARS 252.204-7012 obligations remain in place, so a contractor handling CUI still needs these controls now. Confirm the current status of Phase I and the Level 2 assessment schedule with your contracting officer and the DoW CIO's CMMC pages, since the eCFR text and the published guidance have not been fully aligned. Level 2 assessments are judged against the objectives in NIST SP 800-171A, and a requirement is met only when evidence is in final form, not drafts.

DeployOpen plans and implements the platform, configures it to these objectives and prepares the evidence an assessor will ask for, such as device-indication settings, disabled remote activation, VoIP usage logs and TLS configuration. DeployOpen does not issue audit reports, attestations or certifications. An independent assessor or C3PAO makes that determination, so ask your assessor early which artifacts they expect and confirm them in the written scope before build begins.

How each meeting requirement maps to platform configuration

This table maps each CMMC Level 2 meeting requirement to what the video function must do and how to configure Jitsi Meet or BigBlueButton to support it. Read each row alongside the assessment objectives, and note that device control for microphones and cameras sits with endpoint policy rather than the video platform. Treat the configuration column as evidence to confirm in your own environment, not as a finding that a requirement is met.

RequirementWhat the function must doHow to configure Jitsi Meet or BigBlueButton
SC.L2-3.13.12: identify collaborative computing devicesInventory the microphones, cameras and screen-sharing endpoints that meeting users may activate, including those built into room systemsPlatform does not discover endpoints. Document approved meeting devices in the system security plan and enforce them through endpoint management policy
SC.L2-3.13.12: indicate devices in use to users presentShow participants when a camera, microphone or screen share is live, so users at the device know it is activeUse the client's built-in mute and camera indicators and disable participant-controlled features you do not need. Confirm indicator behavior on each approved client version
SC.L2-3.13.12: prohibit remote activationBlock any party from switching on a local device remotely without the user at the device knowingDisallow remote control of endpoint hardware through endpoint policy. In the platform, restrict moderator actions such as remote unmute or screen share to documented roles
SC.L2-3.13.14: control VoIP useLimit which VoIP and meeting clients may be used for CUI, and who may join or dial inSet Jitsi authentication to JWT tokens with a separate guest domain, or use BigBlueButton with SSO through Greenlight. Disable or gate dial-in gateways such as Jigasi and restrict accounts that can create rooms
SC.L2-3.13.14: monitor VoIP useRecord meeting creation, join and access events, and review them against approved useForward Jitsi Prosody and Jicofo logs and BigBlueButton application logs to the central log platform. Confirm what each log records before relying on it as evidence
SC.L2-3.13.8: cryptographic protection in transitEncrypt meeting media and signaling between clients and servers so CUI is not disclosed in transit, unless physical safeguards applyServe Jitsi and BigBlueButton only over HTTPS with a certificate from your internal certificate authority, and confirm DTLS-SRTP media encryption. Block plaintext HTTP and self-signed certificates for clients
SC.L2-3.13.8: evidence of the mechanismShow the assessor which cryptographic mechanism protects transmission and how it is implementedKeep TLS configuration, certificate chains, cipher settings and TURN encryption in the system security plan. Confirm the cryptographic modules meet the program's requirements with your assessor

Which open-source platforms fit a CMMC enclave

Two open-source platforms cover most self-hosted meeting needs inside a CUI enclave, and they differ in build, operating load and fit. Each card below names what the platform is, where it fits, and what your team must confirm before it can support SC.L2-3.13.12, SC.L2-3.13.14 and SC.L2-3.13.8 in your environment.

Jitsi Meet for internal meetings

Jitsi Meet is licensed under Apache-2.0 and runs as a web server, Prosody XMPP server, Jicofo conference focus and one or more Jitsi Videobridge media routers. It suits ad hoc internal meetings where participants join from a browser and no classroom tooling is needed. Operational burden is moderate: you run several services, scale videobridges by adding machines, and keep the Docker or package stack patched. Confirm how your assessor will evidence the device indication and remote activation controls for in-room microphones and cameras, since these sit outside the platform.

Jitsi JWT authentication over secure domain

The Jitsi handbook marks the older secure domain method, which uses username and password room creation, as deprecated for new installations. Use JWT token authentication instead, with a separate anonymous domain for guests, so that only tokens signed by your identity system can create or enter moderated rooms. Authentication options include internal XMPP accounts, LDAP, Matrix verification and JWT, set through the .env file in the Docker setup. Confirm with your identity team which method ties to your CUI access controls and how tokens are issued and rotated.

BigBlueButton for classes and training

BigBlueButton is licensed under LGPL-3.0 and provides audio, video, slides with annotations, polling, a multi-user whiteboard, shared notes and breakout rooms, which suit instructor-led sessions and structured training. It is heavier to run than Jitsi: a 4.0 server needs at least 16 GB of RAM with swap, 8 CPU cores with high single-thread performance, and 250 Mbit/s symmetrical bandwidth. Confirm whether your hardware and network meet these minimums and whether recording storage fits your retention rules before you commit to a single server.

BigBlueButton 4.0 upgrade path

BigBlueButton 4.0.0 was released on October 14, 2026, and it installs on Ubuntu 24.04 64-bit. Direct upgrades from 2.6, 2.7 or 3.0 are not supported, so an existing deployment needs a clean server installation and a data migration plan. Stay on the 3.0 branch only if your change control allows a later move, since the 3.0 branch still receives maintenance releases. Confirm the upgrade window with your vendor before scheduling classes around it.

Greenlight with OpenID Connect

Greenlight v3 is the BigBlueButton front end, and it supports external authentication through OpenID Connect configured with environment variables. The documentation suggests Keycloak as a broker for SAML, Microsoft and other login methods, which can keep sign-in tied to your existing directory. Confirm which identity provider your enclave uses, how sessions expire, and whether the broker is itself inside the assessment boundary.

Shared secret and API checksums

Every BigBlueButton API call must carry a checksum computed with a secret shared with the server. The default is SHA-256, SHA-1 remains only for legacy use, and SHA-384 or SHA-512 are available since version 2.5. The documentation warns never to embed the shared secret in a web page, so integrations that create rooms must run server side. Confirm where the secret is stored, who can read it, and how it is rotated, because it guards meeting creation for the whole deployment.

Why the enclave boundary decides the architecture

Every component that touches CUI in a meeting must sit inside the CUI boundary. That includes the media servers (Jitsi Videobridge or the BigBlueButton server), the TURN relay that carries media for users behind restrictive firewalls, any recording storage, and the authentication backend that decides who can join a room. Public STUN or TURN services, the free meet.jit.si instance and 8x8's hosted JaaS service all route media or identity outside your enclave, so none of them can be part of a CUI meeting design. Confirm this in writing with any partner, because a default configuration can quietly point clients at a public relay.

Start with the network inventory. For Jitsi, the quick start expects ports 80/TCP, 443/TCP and 10000/UDP to be open, with 5349/TCP as a TCP fallback and 3478/UDP for STUN optional. For BigBlueButton, the install documentation requires 80 and 443 and the UDP range 16384 to 32768 to be reachable, plus a valid hostname for SSL. Map each port to a boundary firewall rule, and document which internal subnets can reach the media servers and which external endpoints, if any, are permitted. Jitsi's handbook says HTTPS with a proper domain certificate is necessary for working audio and video and warns that self-signed certificates cause problems, especially on mobile clients. Your certificate authority and its chain must therefore be trusted by every device that joins a meeting.

Confirm how every endpoint reaches the TURN relay before you approve the design. Users on home networks, guest networks and restricted client sites may need a relay to connect, and a relay placed outside the enclave would move CUI media outside it. Ask the partner to show the relay's address, its location, which networks can reach it, and the logs it keeps. The right answer is a relay inside the boundary, reachable only from approved paths, with the configuration reviewed as part of your system security plan.

What assessors ask to see for meeting controls

Where is the device-in-use indicator documented for a conferencing room?

The assessor looks for a written statement of how users present at a collaborative computing device are told that the device is in use, plus proof that it works. For Jitsi Meet, the producing evidence is the interface configuration and the deployment's customization files, such as the custom settings or interface config changes your team made, showing the visible in-meeting indicator for camera and microphone state. For BigBlueButton, capture the room settings and the client screens that show the active recording and presenter indicators. Under NIST SP 800-171A, the indicator objective is met only with evidence in final form, not draft screenshots or an unapproved runbook. Keep a dated, approved version of each document and a test record showing the indicator appears on a real endpoint. Confirm with your assessor which artifact format they accept.

How is remote activation of conferencing endpoints prohibited?

Remote activation is prohibited by the combination of endpoint settings, browser permissions and meeting policy, and the assessor will ask to see each layer. On Jitsi, the evidence includes the deployment configuration that disables unsolicited joins, the authentication setting in the .env file (for example, the choice between internal XMPP accounts, JWT tokens or LDAP), and the approved client policy that blocks camera and microphone access without user action. On BigBlueButton, show the server configuration and the Greenlight v3 external authentication settings, which control who can start a room. Capture a test in which a remote session attempts to start a camera or microphone and is refused. The objectives under NIST SP 800-171A require each prohibition to be demonstrated, so keep the test output and the configuration diff together and final.

Which cryptographic mechanism protects CUI in meeting transit?

The answer is the TLS configuration that protects the web session, the signaling path and the media path, and the assessor will check each one. For Jitsi, the handbook states that HTTPS with a proper domain certificate is necessary for working audio and video, so the evidence is the certificate chain, the web server TLS configuration, and the Prosody and Jicofo settings that keep signaling encrypted. Media is carried over DTLS-SRTP by default in WebRTC, so record the Jitsi version and the transport ports, including 10000/UDP and the optional 5349/TCP fallback. For BigBlueButton, show the SSL hostname configuration and the TURN server settings. Under NIST SP 800-171A, you must identify the mechanism and show it operates in transit. Store the final configuration files and a packet or handshake capture taken from an in-scope client. Use the .env and nginx configuration as the primary references.

How is VoIP use on the meeting platform controlled and monitored?

Control means you define which VoIP paths are approved, and monitoring means you can see their use. The assessor will ask for the approved-use statement, the network rules that allow only the conferencing ports, and the logs that show session activity. For Jitsi, the evidence set includes the firewall rules for 80/TCP, 443/TCP, 10000/UDP and any optional ports you open, the optional Jigasi SIP gateway configuration if you run it, and the Prosody and Jicofo logs. For BigBlueButton, include the firewall rules for 80, 443 and the 16384 to 32768 UDP range, plus the server logs. Forward these logs to your SIEM and keep the export as proof. A SIEM export is only useful if it is final and covers the assessment period. Ask your assessor whether they want the approved-use statement, the rule set, or a sample of logs.

How are logs of meeting access kept and reviewed?

Logs of meeting access are kept in the server log stores and in your SIEM, and the assessor expects them to be retained, protected and reviewed. Name each producing component: Prosody and Jicofo logs for Jitsi, the BigBlueButton server logs, the reverse proxy access logs, and the Greenlight authentication logs where it is used. Set a retention period in your policy, store logs off the media servers, and show a review record. Note that 45 CFR 164.312(b) is a useful model for audit controls in health settings, but CMMC evidence is judged against NIST SP 800-171A, so confirm which retention period your contract requires. Keep an export of a sample meeting session that shows who joined and when, and a dated review record that is final and signed off.

Can an internal team produce this evidence without a partner?

Yes, an internal team can produce most of this evidence, but the work is in documenting and testing, not just configuring. The main effort sits in writing final policies, capturing dated configuration and test records, and keeping a change history that matches the assessed state. Teams without assessment experience often find the evidence gaps only when an assessor asks for a final artifact. Ask a partner to review the evidence set against the three requirements and the assessment objectives before the assessment starts. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports or certifications, and independent assessors perform the Level 2 certification assessment. Ask any partner to put the scope and deliverables in writing before work starts.

What drives the cost of preparing meeting control evidence?

The main cost drivers are the number of platforms in the enclave, the number of endpoints and rooms in scope, how much configuration is undocumented today, and how many environments must be evidenced. Preparing evidence is a one-time cost for the initial documentation and testing, and a recurring cost for re-testing, log review and change control after upgrades. The fact base does not give a price, and DeployOpen does not publish one, so ask for a quote tied to a written scope that lists the requirements, the platforms and the environments. Ask the vendor or partner to separate the one-time documentation effort from the ongoing log review and upgrade testing. Under 32 CFR 170.24, the affected requirements are each worth 1 point, and the rule allows a POA&M with closeout due within 180 days if the score is at least 88 of 110. Confirm the current status of the CMMC phases with your contracting officer before you commit.

What the video platform alone does not satisfy

Meeting software controls only the session it hosts. Several CMMC Level 2 requirements for meetings also depend on endpoints, telephony gateways, recordings, written procedures and the scoring rules that apply to any gap. Each card below names one of these areas, what the assessor will look for, and what to confirm before the enclave design is final.

Remote activation of cameras and microphones

SC.L2-3.13.12 requires that collaborative computing devices cannot be activated remotely, and that people at the device can see when it is in use. The meeting platform cannot enforce this on a laptop, room codec or USB camera. Endpoint management settings decide whether a host can switch on a camera or microphone without the user knowing. Check each conference room and managed endpoint, and keep the configuration as evidence for the assessor.

Written policy and procedures

Assessment objectives for SC.L2-3.13.12 and SC.L2-3.13.14 expect the organization to show how devices and VoIP use are controlled, not only that a setting exists. Assessors test these objectives against evidence in final form, so a draft policy will not satisfy an objective. Confirm which document names the approved meeting platform, the room configuration standard, the owner of each control, and the review cycle that produces dated records.

VoIP beyond the meeting platform

SC.L2-3.13.14 asks the organization to control and monitor VoIP use, and that scope includes paths outside the browser. PSTN dial-in numbers and SIP gateways, such as the Jigasi component in the Jitsi Docker setup, carry audio into the same meetings. Decide whether dial-in is allowed for CUI meetings, restrict who can join by phone, and log gateway activity in the enclave's monitoring system so the second objective can be shown.

Encryption in transit or physical safeguards

SC.L2-3.13.8 requires cryptographic mechanisms that prevent unauthorized disclosure of CUI during transmission, unless alternative physical safeguards protect it. Meetings that leave the enclave need encryption on every hop. The Jitsi handbook states that a valid domain certificate is necessary for working audio and video, and warns that self-signed certificates cause problems. Confirm the weight of SC.L2-3.13.8 with your assessor before you plan any POA&M for it.

Recordings and transcripts that hold CUI

A recording of a meeting where CUI is discussed is CUI in storage, so it needs the same access, encryption and retention controls as the meeting itself. Recordings also create new copies on servers, backups and file shares that may fall inside the assessment boundary. Decide whether recording is allowed for CUI sessions, where files are written, who can download them, and how deletion is verified. Ask the assessor how these copies are scoped.

POA&M rules and scoring

SC.L2-3.13.12 and SC.L2-3.13.14 are each worth 1 point, so each can go on a plan of action and milestones if the overall score is at least 88 of 110 (0.8) and the Conditional Level 2 status applies. Closeout is due within 180 days. Do not assume SC.L2-3.13.8 follows the same rule until your assessor confirms its weight. Phase II of CMMC was suspended on 13 July 2026, but Phase I self-assessments and DFARS 252.204-7012 obligations remain, so confirm which timeline applies to your contracts.

Which CMMC phase applies to your meetings today

The first question for any meeting platform inside a CUI enclave is which CMMC requirements are enforceable on your contracts right now, because the answer changes how much evidence you need before the first assessment. The CMMC Program rule in 32 CFR Part 170 took effect on 16 December 2024, and the DFARS rule that places CMMC into contracts through clause 252.204-7021 and provision 252.204-7025 took effect on 10 November 2025. Those two dates started the framework, but on 13 July 2026 the Department of War suspended CMMC Phase II, which would have required Level 2 certification assessments by C3PAOs for applicable contracts. The department opened a 60-day review by a CMMC Reform Task Force. Phase I self-assessments, SPRS postings, annual affirmations and DFARS 252.204-7012 obligations remain in place.

The published sources do not agree on the current schedule. The eCFR text of 32 CFR 170.3(e) still lists the original four-phase schedule, while the DoW CIO "About CMMC" page, as of 17 October 2026, says implementation is paused in Phase 1 (which began 10 November 2025) and may only require self-assessments at Levels 1 and 2. Treat the CIO page as the more current statement of intent, but do not treat either source as a substitute for your contract terms. The Department of War has also said it will enforce NIST SP 800-171 Rev. 2 in the interim, even though NIST withdrew Rev. 2 when it published Rev. 3. Your Level 2 evidence for SC.L2-3.13.12, SC.L2-3.13.14 and SC.L2-3.13.8 should be built against Rev. 2 and the NIST SP 800-171A assessment objectives.

Before you size or buy anything, ask your contracting officer in writing which CMMC level and assessment type appear in each contract, which DFARS clauses are included, and whether any task order requires a certification assessment in the coming months. Record the answer in your system security plan with the date, because the same meeting platform may need a self-assessment score in one contract and a third-party certification in another. Also confirm with your prime contractor or subcontract team how they flow down CUI handling to you. Plan the meeting environment to satisfy the Level 2 requirements regardless of the phase, since a platform that is only partly compliant can still place a POA&M item on the record if the score allows it.

Questions buyers ask before hiring help for CMMC meetings

How much effort and cost does a CUI-scoped video deployment take?

Cost depends on the scope written into the engagement, and most of it is labor and evidence work rather than hardware. The BigBlueButton 4.0 install docs list a minimum of 16 GB of RAM with swap, 8 CPU cores with high single-thread performance, 500 GB of disk for recordings (50 GB without recording) and 250 Mbit/s symmetrical bandwidth for a single server. The Jitsi scalable setup guide suggests a 4 CPU, 8 GB machine for the central server and 4 or 8 CPU with 8 GB RAM for each videobridge. Cost drivers include peak concurrency, whether recording is enabled, endpoint policy for conferencing devices, identity integration, and the work to produce final-form evidence for each assessment objective. One-time costs cover design, build, hardening and documentation. Recurring costs cover hosting, bandwidth, patching and support. Ask any quote to separate these lines and to name who is paying for each task.

How long does a self-hosted meeting platform take to deploy for CMMC?

The duration is set by the written scope, not by a number on this page. A timeline should follow from the number of meeting servers, the identity source to connect, the endpoint and network changes needed, and how much evidence must be collected before an assessment. Check the platform prerequisites first, since the BigBlueButton 4.0 docs recommend a clean server installation on Ubuntu 24.04 and do not support direct upgrades from 2.6, 2.7 or 3.0. Also confirm the current CMMC schedule before you commit a date. On 13 July 2026 the Department of War suspended CMMC Phase II, and the DoW CIO's About CMMC page says implementation is paused in Phase 1, so a contract deadline may have moved. Ask for milestones tied to written acceptance criteria.

Can our internal team deploy and maintain a CUI video platform alone?

A capable platform team can deploy Jitsi Meet or BigBlueButton, but the CUI scope adds work beyond installation. Jitsi runs as several components, including a web server, Prosody, Jicofo and Jitsi Videobridge, and the Jitsi handbook says HTTPS with a proper domain certificate is necessary for working audio and video. The team also needs to own patching, monitoring, backup, access control and the evidence trail for requirements such as SC.L2-3.13.12, SC.L2-3.13.14 and SC.L2-3.13.8. Decide early whether staff can carry those duties during meetings and upgrades. Partial help is a common model, such as an outside team for design, hardening and documentation, with internal staff running daily operations. DeployOpen implements, hardens and documents self-hosted platforms inside your own infrastructure and supports them under written scope or retainer.

What do we need to provide before an implementation partner starts?

A partner needs accurate inputs to size and scope the work. Prepare a network diagram showing where meeting servers, TURN or STUN services, firewalls and the enclave boundary sit. The BigBlueButton docs list TCP 80 and 443 and UDP 16384 to 32768, while the Jitsi quick start lists 80/TCP, 443/TCP and 10000/UDP, so firewall rules must be mapped to each design. Also provide the identity source, since Jitsi supports internal XMPP accounts, JWT, LDAP and Matrix verification, and Greenlight v3 supports OpenID Connect. Gather the existing system security plan, the CUI data flow, the endpoint management tooling, hosting or colocation contracts, and any agreements with cloud or bandwidth providers that touch CUI.

Does a self-hosted video platform make us CMMC compliant?

No. A platform is one component of a compliance program, and compliance is determined by an assessment of your whole environment. A self-hosted platform gives you control over where meetings run, how users authenticate, how devices are signaled and how encryption is configured, which produces evidence for the practices. The assessment objectives in NIST SP 800-171A require that a requirement be met with evidence in final form, not drafts, and that depends on your policies, procedures, configuration records and monitoring. Ask any partner to map each platform setting to a specific assessment objective and to state which objectives remain your responsibility, such as endpoint policy and personnel training.

Does DeployOpen certify our CMMC readiness or issue an assessment result?

No. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. Level 2 certification assessments are performed by C3PAOs authorized or accredited by the CMMC Accreditation Body, currently The Cyber AB, and Level 3 assessments are performed by DCMA DIBCAC, according to 32 CFR 170.17 and 170.18. Self-assessments at Level 2 are conducted against NIST SP 800-171A, and you submit the results through the official process. When you select a partner, confirm in writing which deliverables are configuration, documentation and test evidence, and which activities belong to an independent assessor.

How DeployOpen scopes and delivers CUI-scoped meetings

DeployOpen plans and implements self-hosted meeting platforms inside your own cloud accounts, data centers or enclaves, so media and recordings stay where your CUI boundary is defined. We start from the CMMC practices your assessor will examine, then document the configuration and evidence that show how meetings meet them.

How we scope

  • Map which meetings touch CUI and which systems sit inside the enclave boundary.
  • Confirm the platform choice, Jitsi Meet or BigBlueButton, against your meeting sizes and guest needs.
  • Agree the written, fixed scope, deliverables and timeline with you before any work starts.

How we build

  • Deploy the video platform in your enclave with HTTPS certificates from your own domain and trust chain.
  • Configure authentication, lobbies, indicators for active devices and controls that block remote activation of microphones and cameras.
  • Test the configuration against the NIST SP 800-171A objectives for the relevant practices, and record the results.

How we hand over

  • Deliver architecture diagrams, configuration records and an evidence map linking each practice to specific settings.
  • Document operating procedures for guest access, VoIP and call-in controls, and recording handling.
  • Train your administrators to run, patch and review the platform, and confirm the handover with you in writing.

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer after handover.
  • Retest configuration after platform upgrades so evidence stays current for your next assessment.
  • Prepare evidence for your assessor, while the independent assessor or C3PAO determines compliance.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.