Summary

PRISM SDI/IP waveform monitor supports remote control via REST API (HTTP GET/POST), SNMP traps (UDP 161-162), TSL UMD/Tally Protocol 5.0 (UDP port 5446), VNC (TCP 5900/6080), SSH (TCP 22), and Syslog (RFC 5424). Supports GPIO preset recall and input switching via API. Authentication requirements are unknown; the source does not specify them.

Transport

protocols:
  - http
  - tcp
  - udp

addressing:
  base_url: http://<IpAddress>  # from source: "http://<IpAddress>/api/..."

serial:
  # UNRESOLVED: RS-232 not covered in this source excerpt
  baud_rate: null
  data_bits: null
  parity: null
  stop_bits: null

auth:
  type: unknown  # UNRESOLVED: authentication requirements are not specified

Traits

# inferred from source:
# - routable: activeInput API command for switching primary input
# - queryable: display_list, requested_display_mappings, nmos_* APIs
# - GPIO recall enablement is not level control
traits:
  - routable
  - queryable

Actions

- id: gpio_preset_recall_enable_on
  label: GPIO Preset Recall Enable On
  kind: action
  params: []
  description: Enable GPIO preset recall
  command: GPIO_PRESET_RECALL_ENABLE_ON

- id: gpio_preset_recall_enable_off
  label: GPIO Preset Recall Enable Off
  kind: action
  params: []
  description: Disable GPIO preset recall
  command: GPIO_PRESET_RECALL_ENABLE_OFF

- id: active_input
  command: activeInput
  label: Set Active Input
  kind: action
  params:
    - name: input
      type: string
      description: Input identifier per PRISM API

- id: download_screenshot
  label: Download Screenshot
  kind: action
  params: []
  description: Remotely save a screenshot via API
  path: http://<IpAddress>/api/downloadScreenshot
  notes: "UNRESOLVED: request method is not specified for this endpoint in the source."

- id: nmos_single_device_mode
  command: nmos_single_device_mode
  label: Set NMOS Single Device Mode
  kind: action
  params:
    - name: enabled
      type: boolean
      description: Enable single device mode or disable it to advertise six devices; wire encoding is UNRESOLVED.

- id: nmos_target_input
  command: nmos_target_input
  label: Set NMOS Target Input
  kind: action
  params:
    - name: input
      type: string
      description: Target input for NMOS activations

- id: snmp_trap_enable
  label: Enable SNMP Traps
  kind: action
  params:
    - name: state
      type: string
      enum: [SNMP_TRAP_ENABLE_ON]
      description: Only enabling traps is documented; a disable token is UNRESOLVED.
  source: POST http://<IpAddress>/api/snmp_trap_enable
  body: '{"ints":["SNMP_TRAP_ENABLE_ON"]}'

- id: snmp_trap_destination_address
  label: Set SNMP Trap Destination
  kind: action
  params:
    - name: destination_ip
      type: string
  source: POST http://<IpAddress>/api/snmp_trap_destination_address
  body: '{"string":"<destination_ip>"}'

- id: snmp_trap_community
  label: Set SNMP Community String
  kind: action
  params:
    - name: community
      type: string
  source: POST http://<IpAddress>/api/snmp_trap_community
  body: '{"string":"<community_string>"}'

- id: tsl_tally_umd_update
  label: Update TSL Tally and UMD Text
  kind: action
  params:
    - name: index
      type: integer
      description: 16-bit INDEX field; complete tile/subtile and fourth-tally mapping is UNRESOLVED due overlapping source descriptions.
    - name: control
      type: integer
      description: 16-bit CONTROL field; bits 0-1 red, 2-3 amber, 4-5 green. Tally value meanings and other bits are UNRESOLVED.
    - name: text
      type: string
      description: ASCII UMD label, maximum 20 characters; 0x00 is interpreted as a space (0x20).
  notes: "TSL UMD/Tally 5.0 over UDP port 5446 uses little-endian fields. The 16-bit LENGTH is the text byte count; zero turns off UMD for that tile. UNRESOLVED: complete packet layout and INDEX selection mapping; no constructed wire packet is asserted."

- id: display_list
  label: Display List API
  kind: action
  command: display_list
  params: []
  notes: "Referenced for extended display configuration; UNRESOLVED: method, parameters and response schema require device API help."

- id: requested_display_mappings
  label: Requested Display Mappings API
  kind: action
  command: requested_display_mappings
  params: []
  notes: "Referenced for extended display configuration; UNRESOLVED: method, parameters and response schema require device API help."

- id: nmos_audio_receivers_count
  label: Set NMOS Audio Receiver Count
  kind: action
  command: nmos_audio_receivers_count
  params:
    - name: count
      type: integer
      description: Number of audio receivers each device advertises; allowed range and wire encoding are UNRESOLVED.
  notes: "UNRESOLVED: HTTP method and request body require device API help."

- id: nmos_anc_receivers_count
  label: Set NMOS Ancillary Data Receiver Count
  kind: action
  command: nmos_anc_receivers_count
  params:
    - name: count
      type: integer
      description: Number of ancillary data receivers each device advertises; allowed range and wire encoding are UNRESOLVED.
  notes: "UNRESOLVED: HTTP method and request body require device API help."

Feedbacks

# UNRESOLVED: no explicit query response formats in source
# API help page at http://<IpAddress>/api/help defines responses

Variables

# Receiver counts, active input and SNMP settings are represented under Actions; exact request shapes remain unresolved where omitted by the source.

Events

# PRISM emits unsolicited events via:
# - SNMP traps (UDP): alarm conditions sent to configured trap destination
# - Syslog: alarm and event messages per RFC 5424; transport is UNRESOLVED
# UNRESOLVED: specific alarm IDs and event schemas not in this source excerpt

Macros

# UNRESOLVED: no multi-step sequences described in source

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source excerpt

Notes

TSL UMD/Tally Protocol 5.0 uses little-endian byte order (LSB first). Port 5446 UDP. Max UMD text 20 chars. PRISM API help page: http:///api/help — definitive command response schema. SNMP MIB file prism_mon.mib downloadable from PRISM web page. Syslog port configured via Settings > Network > REMOTE ACCESS — port number determined by syslog server software (not stated in source).

Provenance

source_domains:
  - telestream.net
source_urls:
  - https://www.telestream.net/pdfs/user-guides/PRISM-MPI2-25-MPX2-25-User-Manual-D00010019P.pdf
  - https://www.telestream.net/pdfs/user-guides/PRISM-MPI-MPX_User_Manual-D00010020E.pdf
  - https://www.telestream.net/pdfs/user-guides/PRISM-MPS-MPD-MPP-User-Manual-D00013488P.pdf
retrieved_at: 2026-05-14T10:50:29.756Z
last_checked_at: 2026-09-28T14:16:29.880Z

Verification Summary

verdict: verified
checked_at: 2026-09-28T14:16:29.880Z
matched_actions: 14
action_count: 14
confidence: medium
summary: "All 13 REST operations and one semantic TSL update match; missing request encodings and exact-model applicability remain explicit gaps. (19 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "power on/off commands not documented in source"
- "detailed serial RS-232 command set not included in this source"
- "NMOS API field mappings require device-side help page confirmation"
- "RS-232 not covered in this source excerpt"
- "authentication requirements are not specified"
- "request method is not specified for this endpoint in the source.\""
- "complete packet layout and INDEX selection mapping; no constructed wire packet is asserted.\""
- "method, parameters and response schema require device API help.\""
- "HTTP method and request body require device API help.\""
- "no explicit query response formats in source"
- "specific alarm IDs and event schemas not in this source excerpt"
- "no multi-step sequences described in source"
- "no safety warnings or interlock procedures in source excerpt"
- "this generic PRISM reference does not establish compatibility with every model listed in frontmatter or any firmware version."
- "GPIO pin assignments not in source"
- "NMOS IS-04/IS-05 register paths not in source"
- "RTSP port usage (UDP 5004-5005) not documented as control interface"
- "GPIO, activeInput and NMOS methods/request bodies are not specified in this excerpt."
- "TSL tally INDEX and CONTROL descriptions overlap; the source does not supply a complete packet template. No inferred packet encodings are provided."

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0