ExpersysOne

Our team of professionals is backed by years of experience and deep exposure to the cinema industry. We believe in strong teamwork and openly sharing information with clients to keep them informed about industry trends and new technologies that enhance the cinematic experience.

Contact Info
Jalan Puteri , 47100 Puchong, Selangor, Malaysia.
New York, NY 10010
sales@expersysone.com
+603 8066 4263
Follow Us

TMS KDM Manager

TMS KDM Manager – KDM Logs

The KDM Logs tab provides a historical view of all KDM (Key Delivery Message) ingestion activities across your TMS environment. It helps operators verify whether KDM files were correctly processed and ingested into the appropriate screen servers.

📋 Interface Overview

FieldDescription
UUIDUnique identifier of the ingested KDM file
TitleCPL or feature title associated with the KDM
Task StatStatus of the ingest process: Success (green) or Failed (red)
ScreenScreen or auditorium where the KDM was applied
TimingTimestamp of the ingestion attempt

🔎 Usage

  • Search by Title or UUID using the top-right search bar to quickly locate specific ingests.
  • Paginate through thousands of records for long-term tracking (TMS stores complete key history).

 

🛠️ Troubleshooting Failures

Failed entries may result from:
  • KDM does not match the IMB serial number (common with incorrect cert types).
  • Server not powered on or projector in standby mode (if IMB is embedded in the projector).
  • Expired or corrupted file.
  • Attempting to ingest legacy MPEG or SMS-cert KDMs on modern SMPTE servers.
✅ Tip: Prefer SHA256-signed, cert-type KDMs when targeting modern SMPTE-compatible DCPs. Avoid uploading multiple incompatible KDMs (e.g., chain.sms, chain.mpeg) to reduce playback risk.

🧾 Log Retention & Audit

KDM Logs serve as an audit trail for content security compliance. They help:

  • Verify ingest timelines for distributor requirements.
  • Prove decryption key presence during playback investigations.
  • Confirm which screen received which version of the key.

This makes the KDM Logs an essential tool in managing encrypted content securely and efficiently within the cinema ecosystem.

SectionDescription
Playback StatusShows the SPL currently playing or idle status. Playback progress bar is included.
Server StatusReal-time server condition, storage usage, and scheduling mode.
Projector StatusIndicates projector online state, lamp, and dowser (shutter) state.
Sound StatusDisplays sound processor state, fader level, and audio format (e.g., PCM, 5.1, ATMOS).
Actions & StatusesProvides quick access to macros, details, and displays alert icons when errors are detected or ingest progress.

Icon Color Codes

Each icon in the Server, Projector, and Sound columns uses color indicators for immediate visual diagnosis:

ColorMeaning
🟢 GreenNormal / Operational
⚪ GreyOffline / No connection
🟡 YellowWarning or degraded state
🔴 RedCritical failure or error condition

These apply to:

  • Server connection
  • Projector status
  • Lamp status
  • Storage usage
  • Sound processor status
  • Error indicators in the Action column

 

Actions / Status Column Icons

IconFunction
⚙️ Macro ButtonOpen automation macro execution
📋 Screen DetailsShow full screen log/status modal
⚠️ Warning AlertDevices error messages
⬇️ Ingest Task FailureOn Going Transfer/Ingest into Screen

✅ Summary

The TMS Dashboard is your central control panel — offering live feedback and one-click access to all key auditorium functions. Each tile reflects:

  • Current playback
  • Health of connected equipment
  • Scheduling consistency
  • Alerts and recommended actions

By using this layout, operators can monitor and act across 16+ screens with ease, while maintaining awareness of upcoming risks or performance issues.

If you have any questions please contact our support team.

 

TMS KDM Manager – File Upload

The KDM File Upload tab is where decryption keys (KDMs) are added into the TMS for distribution to the LMS and playback servers. It supports bulk uploads, drag-and-drop actions, and screen-targeted distribution for secure DCP playback.

🖥️ Interface Overview

ElementDescription
Drag & Drop / File Select AreaUpload .xml KDM files by dragging them here or clicking to select
Upload AllTrigger LMS and Screen ingest for all files in queue
Clean LogsClears the upload history display (does not delete actual files)
UUIDUnique identifier of the KDM
Ingest LMSStatus of ingesting to central storage (LMS)
Upload to ScreenRetry button to push KDM to screen if it previously failed
Ingest ScreenStatus of ingest into target screen’s server (IMB/DSP)

📂 How It Works

  1. Upload the File:
    • Drag and drop .xml KDM files
    • Or click Click to Select File to browse locally
  2. Auto Detection:
    • The TMS parses each file to identify which Screen it belongs to
    • It will ingest to LMS first, then the corresponding Screen
  3. Retry Uploads:
    • If screen was offline or projector IMB powered off, use the Upload button to retry
  4. Auto Push When Online:
    • If a required KDM is already in LMS, it will automatically be pushed to the screen when it comes online and a scheduled session needs it

🔐 KDM Handling in TMS: Accepted vs. Blocked Types

The TMS employs intelligent filtering to ensure only valid and compatible KDMs are ingested, thereby preventing playback issues caused by incompatible or redundant keys.

✅ Accepted KDMs

SMPTE KDMs utilizing SHA-256 certificates are the industry standard for modern digital cinema systems. These KDMs are compatible with JPEG 2000 DCPs and are recommended for their enhanced security and compatibility.

Example Filename:

KDM_TelagaSuriramFinal_FTR_S-239_MSA-EN_MY_51_2K_FP_20250422_FP_SMPTE_VF@ims-xxx.cert.sha256.pem.kdm.xml

Example KDM’s that is accepted – Consist of cert.sha256

Key Characteristics:

  • Conform to SMPTE ST 430-2 standards.
  • Use SHA-256 hashing algorithms.
  • Target specific IMBs (e.g., @ims-xxx).
  • Ensure secure and reliable playback
⛔ Blocked KDMs
⚙️ Actions / Alerts
KDMs using SHA-1 (also referred to as MPEG or Interop KDMs) are considered obsolete and are automatically blocked by the TMS to prevent potential playback conflicts Example Filenames:
…@imb-xxx.chain.mpeg.pem.kdm.xml
…@imb-xxx.chain.sms.pem.kdm.xml
…@imb-xxx.cert.sms.pem.kdm.xml
In this example, the cert.sms , chain.mpeg, chain. sha256, chain.sms will be blocked by the TMS. It will accept the cert.mpeg and cert.sha256 KDM’s the rest will fail.

Reasons for Blocking:

  • SHA-1 is now considered insecure and deprecated.
  • MPEG/Interop KDMs are incompatible with modern JPEG 2000 DCPs.
  • Ingesting multiple KDM types can cause conflicts within the IMB, leading to playback errors.
📊 KDM Compatibility Diagram

The following diagram illustrates the compatibility of different KDM types with modern digital cinema systems:

KDM TypeCertificate TypeCompatibility
SMPTE KDMSHA-256✅ Accepted
Interop KDMSHA-1 (MPEG)❌ Blocked
SMS KDMSMS Certificates❌ Blocked
SMPTE Chain KDMSHA-256 Chain❌ Blocked
Interop Chain KDMSHA-1 (MPEG)❌ Blocked
SMS Chain KDMSMS Chain❌ Blocked

⚠️ Important Notes

  • SHA-256/SMPTE KDMs are used by all modern digital cinema servers.
  • Avoid uploading SHA-1/MPEG/Interop KDMs to prevent playback issues.
  • The TMS will automatically ingest valid KDMs into the LMS and attempt to distribute them to the appropriate screens.
  • If a screen is offline or its IMB is powered off, the TMS will queue the KDM and automatically ingest it once the screen becomes available