SCTE 104 Part 1
opID
Enumerated values
Clause citations
| Value | Dec | Name | Description | History | Related |
|---|---|---|---|---|---|
| 0x0000 | 0 | general_response_data() | Carries asynchronous status or information between devices and has no data payload of its own. Often used to acknowledge control-word maintenance operations. | ||
| 0x0001 | 1 | init_request_data() | The Automation System's opening message to the Injector on the predefined port, which starts a session. | ||
| 0x0002 | 2 | init_response_data() | The Injector's reply to an init request on the established connection, reporting whether the session may proceed. | ||
| 0x0003 | 3 | alive_request_data() | A heartbeat from the Automation System to the Injector that keeps the link open and checks time synchronization. May carry an optional time() sample. | ||
| 0x0004 | 4 | alive_response_data() | The Injector's reply to an alive request, confirming the link and current status. May carry an optional time() sample. | ||
| 0x0007 | 7 | inject_response_data() | The Injector's immediate acknowledgement that it received a request and is preparing to inject the resulting SCTE 35 section or sections. | ||
| 0x0008 | 8 | inject_complete_response_data() | The Injector's confirmation, sent once all resulting SCTE 35 splice_info_sections have been injected, with a count of how many were sent. | ||
| 0x0009 | 9 | config_request_data() | The Automation System sends the PAMS its IP configuration. | ||
| 0x000A | 10 | config_response_data() | The PAMS reply to a config request. | ||
| 0x000B | 11 | provisioning_request_data() | The PAMS notifies the Automation System of the Injectors provisioned for DPI service. | ||
| 0x000C | 12 | provisioning_response_data() | The Automation System's reply confirming a provisioning message was received and DPI is starting. | ||
| 0x000F | 15 | fault_request_data() | The Automation System reports a suspected communication problem with an Injector to the PAMS. | ||
| 0x0010 | 16 | fault_response_data() | The PAMS reply to a fault request. | ||
| 0x0011 | 17 | AS_alive_request_data() | A heartbeat that maintains PAMS-to-Automation-System communications. | ||
| 0x0012 | 18 | AS_alive_response_data() | The reply that maintains Automation-System-to-PAMS communications. | ||
| 0x0100 | 256 | inject_section_data_request() | A Normal request that generates an SCTE 35 section directly from a supplied binary command image, for commands this API does not model natively. | ||
| 0x0101 | 257 | splice_request_data() | The usual Normal request that drives one or more SCTE 35 splice_insert() sections, carrying the insert type, event id, timing, and break duration. | ||
| 0x0102 | 258 | splice_null_request_data() | A Normal request that produces an SCTE 35 splice_null() section, typically as a carrier for supplemental descriptors. | ||
| 0x0103 | 259 | start_schedule_download_request_data() | A Normal request telling the Injector to begin collecting schedule information. | ||
| 0x0104 | 260 | time_signal_request_data() | A Normal request that produces an SCTE 35 time_signal() section, usually paired with descriptor inserts. | ||
| 0x0105 | 261 | transmit_schedule_request_data() | A Normal request telling the Injector to send its accumulated schedule information. | ||
| 0x0106 | 262 | component_mode_DPI_request_data() | A Supplemental request that adds component-mode timing to a DPI request. | ||
| 0x0107 | 263 | encrypted_DPI_request_data() | A Supplemental request that adds encryption to a DPI request. | ||
| 0x0108 | 264 | insert_descriptor_request_data() | A Supplemental request that copies one or more complete SCTE 35 descriptor images into the section's descriptor loop. | ||
| 0x0109 | 265 | insert_DTMF_descriptor_request_data() | A Supplemental request that adds an SCTE 35 DTMF_descriptor, carrying the pre-roll and DTMF character sequence. | ||
| 0x010A | 266 | insert_avail_descriptor_request_data() | A Supplemental request that adds one or more SCTE 35 avail_descriptors to the section's descriptor loop. | ||
| 0x010B | 267 | insert_segmentation_descriptor_request_data() | A Supplemental request that builds an SCTE 35 segmentation_descriptor, the modern way to mark segments, breaks, and placement opportunities. | ||
| 0x010C | 268 | proprietary_command_request_data() | A Normal request that carries a vendor-registered proprietary command for a private extension to the protocol. | ||
| 0x010D | 269 | schedule_component_mode_request_data() | A Supplemental request that adds component mode to a single avail definition. | ||
| 0x010E | 270 | schedule_definition_data() | A Supplemental request that downloads a single avail (schedule entry) definition into the Injector. | ||
| 0x010F | 271 | insert_tier_data() | A Supplemental request that sets the tier value copied into the resulting SCTE 35 section. Without it, the Injector defaults tier to 0xFFF. | added 2013 | |
| 0x0110 | 272 | insert_time_descriptor() | A Supplemental request that adds an SCTE 35 time_descriptor carrying a precise TAI/PTP time sample. | added 2015 | |
| 0x0111 | 273 | insert_audio_descriptor() | A Supplemental request that adds an SCTE 35 audio_descriptor describing one or more audio services. | added 2019r1 | |
| 0x0112 | 274 | insert_audio_provisioning() | A Control request that sets the channel_mode and codec for each audio service under the system's control. Standards note SCTE 104 classifies insert_audio_provisioning inconsistently: the opID table lists it as a Control request, while clause 9.8.12 describes it as a Normal request that must be accompanied by a time_signal_request. It is grouped as a Control request here to match the opID table. | added 2022 | |
| 0x0113 | 275 | insert_alternate_break_duration_data() | A Supplemental request that replaces the break duration with an exact value in milliseconds. | added 2022 | |
| 0x0300 | 768 | delete_ControlWord_data() | A Control request that deletes an active control word from the Injector's database. | ||
| 0x0301 | 769 | update_ControlWord_data() | A Control request that downloads a new control word for use with encrypted messages. |