Summary
The Cisco Webex Room Series is a family of video conferencing room devices (Room Kit, Room 55, Room 70, Codec Plus/Pro, Desk Pro, etc.) running Cisco Collaboration Endpoint (CE) software. This spec covers the device's xAPI control interface accessed primarily over RS-232 serial, with SSH/Telnet/HTTP/HTTPS/WebSocket also documented as alternative transports exposing the same API. The xAPI is hierarchically organized into four groups: Commands (xCommand), Configurations (xConfiguration), Status (xStatus), and Events (xEvent).
Transport
# Source documents five access methods, all exposing the same xAPI:
# SSH, Telnet, HTTP/HTTPS, WebSocket, and RS-232 serial.
# Per the Known protocol (RS-232C) serial is the primary transport modelled here;
# tcp and http are emitted as additional documented protocols.
protocols:
- serial
- tcp
- http
serial:
# Baud rate varies by device type (source table). 115200 is the fixed rate for
# Room Kit Mini / Room Kit / Room 55 / Codec Plus / Desk Pro / SX10, and the
# default for Codec Pro / Room 70 G2 / Room Panorama / Room 70 Panorama (which
# also accept 9600/19200/38400/57600).
baud_rate: 115200 # default for most Room-series models; configurable on Codec Pro / Room 70 G2 / Room Panorama variants
data_bits: 8
parity: none
stop_bits: 1
flow_control: none # Hardware flow control: Off (stated for all rows)
# Connectors vary by model: USB-A + RS-232 adapter (Room Kit Mini, Room Kit,
# Room 55, Codec Plus, Desk Pro, SX10) or COM Euroblock 3-pin / D-SUB 9
# (Codec Pro, Room 70 G2, Room Panorama, SX80, MX700/MX800).
addressing:
# UNRESOLVED: source states enable/disable configuration flags for SSH, Telnet,
# HTTP/HTTPS, and WebSocket but does NOT state port numbers. Do not assume 22/23/80/443.
port: null # UNRESOLVED: no port numbers stated in source
base_url: "http://<ip-address>" # pattern from source URL cheat sheet (host is device-specific)
auth:
# Serial: password prompting ON by default, configurable via
# xConfiguration SerialPort LoginRequired: <Off/On>
# Default user is 'admin' with no passphrase initially; a passphrase is mandatory
# to restrict config access. HTTP XMLAPI requires HTTP Basic Access Auth as a user
# with ADMIN role (or session auth via POST /xmlapi/session/begin).
type: UNRESOLVED # source does not state this (was inferred credentials: source describes a login/passphrase procedure (credentials required by default))
Traits
# Inferred from documented command groups in source:
- powerable # inferred: standby / systemunit control described
- queryable # inferred: xStatus query commands and feedback mechanism described
- routable # inferred: video/audio input-output routing and source-select commands described
# Note: trait evidence is provisional; deterministic Actions merge carries the per-command detail.
Actions
- id: x_command_audio_setup_clear
label: "xCommand Audio Setup Clear"
kind: action
command: "xCommand Audio Setup Clear"
params: []
- id: x_command_audio_setup_reset
label: "xCommand Audio Setup Reset"
kind: action
command: "xCommand Audio Setup Reset"
params: []
- id: x_command_audio_sound_play
label: "xCommand Audio Sound Play"
kind: action
command: "xCommand Audio Sound Play"
params: []
- id: x_command_audio_speaker_check
label: "xCommand Audio SpeakerCheck"
kind: action
command: "xCommand Audio SpeakerCheck"
params: []
- id: x_command_audio_sound_stop
label: "xCommand Audio Sound Stop"
kind: action
command: "xCommand Audio Sound Stop"
params: []
- id: x_command_audio_sounds_and_alerts_ringtone_list
label: "xCommand Audio SoundsAndAlerts Ringtone List"
kind: action
command: "xCommand Audio SoundsAndAlerts Ringtone List"
params: []
- id: x_command_audio_sounds_and_alerts_ringtone_play
label: "xCommand Audio SoundsAndAlerts Ringtone Play"
kind: action
command: "xCommand Audio SoundsAndAlerts Ringtone Play"
params: []
- id: x_command_audio_volume_decrease
label: "xCommand Audio Volume Decrease"
kind: action
command: "xCommand Audio Volume Decrease"
params: []
- id: x_command_audio_sounds_and_alerts_ringtone_stop
label: "xCommand Audio SoundsAndAlerts Ringtone Stop"
kind: action
command: "xCommand Audio SoundsAndAlerts Ringtone Stop"
params: []
- id: x_command_audio_volume_increase
label: "xCommand Audio Volume Increase"
kind: action
command: "xCommand Audio Volume Increase"
params: []
- id: x_command_audio_volume_mute
label: "xCommand Audio Volume Mute"
kind: action
command: "xCommand Audio Volume Mute"
params: []
- id: x_command_audio_volume_set
label: "xCommand Audio Volume Set"
kind: action
command: "xCommand Audio Volume Set"
params: []
- id: x_command_audio_volume_set_to_default
label: "xCommand Audio Volume SetToDefault"
kind: action
command: "xCommand Audio Volume SetToDefault"
params: []
- id: x_command_audio_volume_unmute
label: "xCommand Audio Volume Unmute"
kind: action
command: "xCommand Audio Volume Unmute"
params: []
- id: x_command_audio_volume_toggle_mute
label: "xCommand Audio Volume ToggleMute"
kind: action
command: "xCommand Audio Volume ToggleMute"
params: []
- id: x_command_audio_vu_meter_start
label: "xCommand Audio VuMeter Start"
kind: action
command: "xCommand Audio VuMeter Start"
params: []
- id: x_command_audio_vu_meter_stop
label: "xCommand Audio VuMeter Stop"
kind: action
command: "xCommand Audio VuMeter Stop"
params: []
- id: x_command_audio_vu_meter_stop_all
label: "xCommand Audio VuMeter StopAll"
kind: action
command: "xCommand Audio VuMeter StopAll"
params: []
- id: x_command_bookings_clear
label: "xCommand Bookings Clear"
kind: action
command: "xCommand Bookings Clear"
params: []
- id: x_command_bookings_book
label: "xCommand Bookings Book"
kind: action
command: "xCommand Bookings Book"
params: []
- id: x_command_bookings_delete
label: "xCommand Bookings Delete"
kind: action
command: "xCommand Bookings Delete"
params: []
- id: x_command_bookings_get
label: "xCommand Bookings Get"
kind: action
command: "xCommand Bookings Get"
params: []
- id: x_command_bookings_list
label: "xCommand Bookings List"
kind: action
command: "xCommand Bookings List"
params: []
- id: x_command_bookings_notification_snooze
label: "xCommand Bookings NotificationSnooze"
kind: action
command: "xCommand Bookings NotificationSnooze"
params: []
- id: x_command_bookings_put
label: "xCommand Bookings Put"
kind: action
command: "xCommand Bookings Put"
params: []
- id: x_command_call_accept
label: "xCommand Call Accept"
kind: action
command: "xCommand Call Accept"
params: []
- id: x_command_call_disconnect
label: "xCommand Call Disconnect"
kind: action
command: "xCommand Call Disconnect"
params: []
- id: x_command_call_dtmfsend
label: "xCommand Call DTMFSend"
kind: action
command: "xCommand Call DTMFSend"
params: []
- id: x_command_call_far_end_control_camera_move
label: "xCommand Call FarEndControl Camera Move"
kind: action
command: "xCommand Call FarEndControl Camera Move"
params: []
- id: x_command_call_far_end_control_camera_stop
label: "xCommand Call FarEndControl Camera Stop"
kind: action
command: "xCommand Call FarEndControl Camera Stop"
params: []
- id: x_command_call_far_end_control_request_capabilities
label: "xCommand Call FarEndControl RequestCapabilities"
kind: action
command: "xCommand Call FarEndControl RequestCapabilities"
params: []
- id: x_command_call_far_end_control_room_preset_activate
label: "xCommand Call FarEndControl RoomPreset Activate"
kind: action
command: "xCommand Call FarEndControl RoomPreset Activate"
params: []
- id: x_command_call_far_end_control_room_preset_store
label: "xCommand Call FarEndControl RoomPreset Store"
kind: action
command: "xCommand Call FarEndControl RoomPreset Store"
params: []
- id: x_command_call_far_end_control_source_select
label: "xCommand Call FarEndControl Source Select"
kind: action
command: "xCommand Call FarEndControl Source Select"
params: []
- id: x_command_call_far_end_message_send
label: "xCommand Call FarEndMessage Send"
kind: action
command: "xCommand Call FarEndMessage Send"
params: []
- id: x_command_call_far_end_message_sstring_send
label: "xCommand Call FarEndMessage SStringSend"
kind: action
command: "xCommand Call FarEndMessage SStringSend"
params: []
- id: x_command_call_far_end_message_tstring_send
label: "xCommand Call FarEndMessage TStringSend"
kind: action
command: "xCommand Call FarEndMessage TStringSend"
params: []
- id: x_command_call_forward
label: "xCommand Call Forward"
kind: action
command: "xCommand Call Forward"
params: []
- id: x_command_call_ignore
label: "xCommand Call Ignore"
kind: action
command: "xCommand Call Ignore"
params: []
- id: x_command_call_hold
label: "xCommand Call Hold"
kind: action
command: "xCommand Call Hold"
params: []
- id: x_command_call_join
label: "xCommand Call Join"
kind: action
command: "xCommand Call Join"
params: []
- id: x_command_call_reject
label: "xCommand Call Reject"
kind: action
command: "xCommand Call Reject"
params: []
- id: x_command_call_unattended_transfer
label: "xCommand Call UnattendedTransfer"
kind: action
command: "xCommand Call UnattendedTransfer"
params: []
- id: x_command_call_resume
label: "xCommand Call Resume"
kind: action
command: "xCommand Call Resume"
params: []
- id: x_command_call_history_delete_all
label: "xCommand CallHistory DeleteAll"
kind: action
command: "xCommand CallHistory DeleteAll"
params: []
- id: x_command_call_history_acknowledge_all_missed_calls
label: "xCommand CallHistory AcknowledgeAllMissedCalls"
kind: action
command: "xCommand CallHistory AcknowledgeAllMissedCalls"
params: []
- id: x_command_call_history_acknowledge_missed_call
label: "xCommand CallHistory AcknowledgeMissedCall"
kind: action
command: "xCommand CallHistory AcknowledgeMissedCall"
params: []
- id: x_command_call_history_delete_entry
label: "xCommand CallHistory DeleteEntry"
kind: action
command: "xCommand CallHistory DeleteEntry"
params: []
- id: x_command_call_history_get
label: "xCommand CallHistory Get"
kind: action
command: "xCommand CallHistory Get"
params: []
- id: x_command_call_history_recents
label: "xCommand CallHistory Recents"
kind: action
command: "xCommand CallHistory Recents"
params: []
- id: x_command_camera_position_set
label: "xCommand Camera PositionSet"
kind: action
command: "xCommand Camera PositionSet"
params: []
- id: x_command_camera_position_reset
label: "xCommand Camera PositionReset"
kind: action
command: "xCommand Camera PositionReset"
params: []
- id: x_command_camera_preset_activate_default_position
label: "xCommand Camera Preset ActivateDefaultPosition"
kind: action
command: "xCommand Camera Preset ActivateDefaultPosition"
params: []
- id: x_command_camera_preset_activate
label: "xCommand Camera Preset Activate"
kind: action
command: "xCommand Camera Preset Activate"
params: []
- id: x_command_camera_preset_edit
label: "xCommand Camera Preset Edit"
kind: action
command: "xCommand Camera Preset Edit"
params: []
- id: x_command_camera_preset_list
label: "xCommand Camera Preset List"
kind: action
command: "xCommand Camera Preset List"
params: []
- id: x_command_camera_preset_remove
label: "xCommand Camera Preset Remove"
kind: action
command: "xCommand Camera Preset Remove"
params: []
- id: x_command_camera_preset_show
label: "xCommand Camera Preset Show"
kind: action
command: "xCommand Camera Preset Show"
params: []
- id: x_command_camera_preset_store
label: "xCommand Camera Preset Store"
kind: action
command: "xCommand Camera Preset Store"
params: []
- id: x_command_camera_ramp
label: "xCommand Camera Ramp"
kind: action
command: "xCommand Camera Ramp"
params: []
- id: x_command_camera_trigger_autofocus
label: "xCommand Camera TriggerAutofocus"
kind: action
command: "xCommand Camera TriggerAutofocus"
params: []
- id: x_command_cameras_auto_focus_diagnostics_start
label: "xCommand Cameras AutoFocus Diagnostics Start"
kind: action
command: "xCommand Cameras AutoFocus Diagnostics Start"
params: []
- id: x_command_cameras_auto_focus_diagnostics_stop
label: "xCommand Cameras AutoFocus Diagnostics Stop"
kind: action
command: "xCommand Cameras AutoFocus Diagnostics Stop"
params: []
- id: x_command_cameras_background_clear
label: "xCommand Cameras Background Clear"
kind: action
command: "xCommand Cameras Background Clear"
params: []
- id: x_command_cameras_background_fetch
label: "xCommand Cameras Background Fetch"
kind: action
command: "xCommand Cameras Background Fetch"
params: []
- id: x_command_cameras_background_delete
label: "xCommand Cameras Background Delete"
kind: action
command: "xCommand Cameras Background Delete"
params: []
- id: x_command_cameras_background_foreground_parameters_reset
label: "xCommand Cameras Background ForegroundParameters Reset"
kind: action
command: "xCommand Cameras Background ForegroundParameters Reset"
params: []
- id: x_command_cameras_background_foreground_parameters_set
label: "xCommand Cameras Background ForegroundParameters Set"
kind: action
command: "xCommand Cameras Background ForegroundParameters Set"
params: []
- id: x_command_cameras_background_get
label: "xCommand Cameras Background Get"
kind: action
command: "xCommand Cameras Background Get"
params: []
- id: x_command_cameras_background_list
label: "xCommand Cameras Background List"
kind: action
command: "xCommand Cameras Background List"
params: []
- id: x_command_cameras_background_set
label: "xCommand Cameras Background Set"
kind: action
command: "xCommand Cameras Background Set"
params: []
- id: x_command_cameras_background_upload
label: "xCommand Cameras Background Upload"
kind: action
command: "xCommand Cameras Background Upload"
params: []
- id: x_command_cameras_presenter_track_clear_position
label: "xCommand Cameras PresenterTrack ClearPosition"
kind: action
command: "xCommand Cameras PresenterTrack ClearPosition"
params: []
- id: x_command_cameras_presenter_track_set
label: "xCommand Cameras PresenterTrack Set"
kind: action
command: "xCommand Cameras PresenterTrack Set"
params: []
- id: x_command_cameras_presenter_track_store_position
label: "xCommand Cameras PresenterTrack StorePosition"
kind: action
command: "xCommand Cameras PresenterTrack StorePosition"
params: []
- id: x_command_cameras_speaker_track_activate
label: "xCommand Cameras SpeakerTrack Activate"
kind: action
command: "xCommand Cameras SpeakerTrack Activate"
params: []
- id: x_command_cameras_speaker_track_deactivate
label: "xCommand Cameras SpeakerTrack Deactivate"
kind: action
command: "xCommand Cameras SpeakerTrack Deactivate"
params: []
- id: x_command_cameras_speaker_track_diagnostics_stop
label: "xCommand Cameras SpeakerTrack Diagnostics Stop"
kind: action
command: "xCommand Cameras SpeakerTrack Diagnostics Stop"
params: []
- id: x_command_cameras_speaker_track_view_limits_activate
label: "xCommand Cameras SpeakerTrack ViewLimits Activate"
kind: action
command: "xCommand Cameras SpeakerTrack ViewLimits Activate"
params: []
- id: x_command_cameras_speaker_track_diagnostics_start
label: "xCommand Cameras SpeakerTrack Diagnostics Start"
kind: action
command: "xCommand Cameras SpeakerTrack Diagnostics Start"
params: []
- id: x_command_cameras_speaker_track_view_limits_deactivate
label: "xCommand Cameras SpeakerTrack ViewLimits Deactivate"
kind: action
command: "xCommand Cameras SpeakerTrack ViewLimits Deactivate"
params: []
- id: x_command_cameras_speaker_track_view_limits_store_position
label: "xCommand Cameras SpeakerTrack ViewLimits StorePosition"
kind: action
command: "xCommand Cameras SpeakerTrack ViewLimits StorePosition"
params: []
- id: x_command_cameras_speaker_track_whiteboard_align_position
label: "xCommand Cameras SpeakerTrack Whiteboard AlignPosition"
kind: action
command: "xCommand Cameras SpeakerTrack Whiteboard AlignPosition"
params: []
- id: x_command_cameras_speaker_track_whiteboard_activate_position
label: "xCommand Cameras SpeakerTrack Whiteboard ActivatePosition"
kind: action
command: "xCommand Cameras SpeakerTrack Whiteboard ActivatePosition"
params: []
- id: x_command_cameras_speaker_track_whiteboard_set_distance
label: "xCommand Cameras SpeakerTrack Whiteboard SetDistance"
kind: action
command: "xCommand Cameras SpeakerTrack Whiteboard SetDistance"
params: []
- id: x_command_cameras_speaker_track_whiteboard_store_position
label: "xCommand Cameras SpeakerTrack Whiteboard StorePosition"
kind: action
command: "xCommand Cameras SpeakerTrack Whiteboard StorePosition"
params: []
- id: x_command_conference_do_not_disturb_activate
label: "xCommand Conference DoNotDisturb Activate"
kind: action
command: "xCommand Conference DoNotDisturb Activate"
params: []
- id: x_command_conference_call_authentication_response
label: "xCommand Conference Call AuthenticationResponse"
kind: action
command: "xCommand Conference Call AuthenticationResponse"
params: []
- id: x_command_conference_do_not_disturb_deactivate
label: "xCommand Conference DoNotDisturb Deactivate"
kind: action
command: "xCommand Conference DoNotDisturb Deactivate"
params: []
- id: x_command_conference_hand_lower
label: "xCommand Conference Hand Lower"
kind: action
command: "xCommand Conference Hand Lower"
params: []
- id: x_command_conference_participant_admit
label: "xCommand Conference Participant Admit"
kind: action
command: "xCommand Conference Participant Admit"
params: []
- id: x_command_conference_hand_raise
label: "xCommand Conference Hand Raise"
kind: action
command: "xCommand Conference Hand Raise"
params: []
- id: x_command_conference_participant_disconnect
label: "xCommand Conference Participant Disconnect"
kind: action
command: "xCommand Conference Participant Disconnect"
params: []
- id: x_command_conference_participant_mute
label: "xCommand Conference Participant Mute"
kind: action
command: "xCommand Conference Participant Mute"
params: []
- id: x_command_conference_participant_list_search
label: "xCommand Conference ParticipantList Search"
kind: action
command: "xCommand Conference ParticipantList Search"
params: []
- id: x_command_conference_recording_pause
label: "xCommand Conference Recording Pause"
kind: action
command: "xCommand Conference Recording Pause"
params: []
- id: x_command_conference_recording_resume
label: "xCommand Conference Recording Resume"
kind: action
command: "xCommand Conference Recording Resume"
params: []
- id: x_command_conference_recording_start
label: "xCommand Conference Recording Start"
kind: action
command: "xCommand Conference Recording Start"
params: []
- id: x_command_conference_speaker_lock_release
label: "xCommand Conference SpeakerLock Release"
kind: action
command: "xCommand Conference SpeakerLock Release"
params: []
- id: x_command_conference_recording_stop
label: "xCommand Conference Recording Stop"
kind: action
command: "xCommand Conference Recording Stop"
params: []
- id: x_command_conference_speaker_lock_set
label: "xCommand Conference SpeakerLock Set"
kind: action
command: "xCommand Conference SpeakerLock Set"
params: []
- id: x_command_conference_transfer_host_and_leave
label: "xCommand Conference TransferHostAndLeave"
kind: action
command: "xCommand Conference TransferHostAndLeave"
params: []
- id: x_command_diagnostics_run
label: "xCommand Diagnostics Run"
kind: action
command: "xCommand Diagnostics Run"
params: []
- id: x_command_dial
label: "xCommand Dial"
kind: action
command: "xCommand Dial"
params: []
- id: x_command_gpio_manual_state_set
label: "xCommand GPIO ManualState Set"
kind: action
command: "xCommand GPIO ManualState Set"
params: []
- id: x_command_http_client_allow_hostname_add
label: "xCommand HttpClient Allow Hostname Add"
kind: action
command: "xCommand HttpClient Allow Hostname Add"
params: []
Feedbacks
Variables
# xConfiguration tree (persistent device settings, hierarchical). Examples from source:
# xConfiguration NetworkServices HTTP Mode: <Off, HTTP+HTTPS, HTTPS>
# xConfiguration NetworkServices SSH Mode: <Off, On>
# xConfiguration NetworkServices Telnet Mode: <Off, On>
# xConfiguration NetworkServices WebSocket: <Off, FollowHTTPService>
# xConfiguration SerialPort Mode: <Off, On>
# xConfiguration SerialPort BaudRate: <9600/19200/38400/57600/115200>
# xConfiguration SerialPort LoginRequired: <Off, On>
# xConfiguration H323 Profile 1 H323Alias ID: "<string>"
# UNRESOLVED: full xConfiguration valuespace not enumerated here; see valuespace.xml on device.
Events
# xEvent returns available feedback events. Top-level categories listed via `xEvent`,
# sub-categories via `xEvent <category>`, all via `xEvent *`. Documented event
# examples: OutgoingCallIndication, CallDisconnect, CallSuccessful, FeccActionInd,
# TString, SString. Full event set is device/state dependent.
Macros
# UNRESOLVED: no explicit multi-step macro sequences documented in this source excerpt.
Safety
confirmation_required_for: []
interlocks:
- "New serial baud rate takes effect only after a device reboot." # stated in source
- "Initial boot sequence uses 38400 bps regardless of configured baud rate." # source footnote 6
- "WebSocket requires HTTP or HTTPS to be enabled first (FollowHTTPService)." # stated
- "API sessions (HTTP XMLAPI) are limited and do not time out automatically - explicitly close sessions to avoid exhaustion." # stated
- "Do not register xFeedback register /Status - excessive feedback may cause sluggish/unpredictable behavior." # source WARNING
- "Serial API access not available for DX70, DX80, Room 55 Dual, and Room 70." # source footnote 3
# UNRESOLVED: no hardware interlock / power-sequencing / fault-recovery procedures in this source excerpt.
Notes
API structure. Four hierarchical groups: xCommand (actions), xConfiguration (persistent settings), xStatus (current state), xEvent (events). All commands are case-insensitive. Command arguments are key:value pairs; values containing spaces must be quoted. Value types: integer ranges <x..y>, literals <X/Y/Z>, strings <S: x, y>.
Output modes. RS-232/Telnet/SSH sessions support Terminal (line-based, default), XML, or JSON output via xPreferences outputmode {terminal|xml|json}.
Multiline commands. Payload commands (welcome banners, macros, branding images, certificates, room-control definitions) use:
xCommand <path>
<payload>
.
A line containing only . terminates input. Examples: xCommand SystemUnit WelcomeBanner Set.
Async API + response tagging. Responses may arrive out of order. Append | resultId="tag" to any xcommand/xconfiguration/xstatus to match request↔response.
HTTP XMLAPI. URLs: GET /status.xml, /configuration.xml, /command.xml, /valuespace.xml, /getxml?location=<path>, POST /putxml. Auth: HTTP Basic (ADMIN role) or session auth (POST /xmlapi/session/begin, returns SessionId cookie).
Searching. // wildcard within xConfiguration/xStatus/xGetxml paths (e.g. xconfiguration //out//hdmi). Source warns against using // shortcuts in production apps — use full paths to avoid ambiguity across firmware releases.
User roles. ADMIN, USER, AUDIT, ROOMCONTROL, INTEGRATOR. Most xCommands require ADMIN; some require ADMIN+INTEGRATOR or ADMIN+INTEGRATOR+USER (per command in source).
Connector notes. Some devices (DX70/DX80, Desk Pro, Room Kit, Room Kit Mini, Room 55) have multiple audio units (loudspeaker/headset/handset); volume commands accept an optional Device selector.
规格说明已编写完成。`Actions` 函数体已清空(由 106 个确定性 `action ids` 合并)。串行模块已从源参数表中完全填充;`port` 和固件版本标记为 `UNRESOLVED`(源文件中未说明)。后续步骤:如果需要,请填写 `entity_id`,并运行 `ingest drafts.jsonl`。
## Provenance
```yaml
source_domains:
- roomos.cisco.com
- developer.cisco.com
- cisco.com
source_urls:
- https://roomos.cisco.com/xapi
- https://developer.cisco.com/docs/room-os-api/
- https://www.cisco.com/c/en/us/support/collaboration-endpoints/spark-room-kit-series/products-command-reference-list.html
- https://www.cisco.com/c/dam/en/us/td/docs/telepresence/endpoint/ce915/collaboration-endpoint-software-api-reference-guide-ce915.pdf
retrieved_at: 2026-09-05T01:53:43.619Z
last_checked_at: 2026-10-01T12:47:44.644Z
```
## Verification Summary
```yaml
verdict: verified
checked_at: 2026-10-01T12:47:44.644Z
matched_actions: 106
action_count: 106
confidence: medium
summary: "All 106 spec action literals appear as xCommand headings in the source; transport fields resolve to source quotes or are explicitly marked UNRESOLVED. (10 unresolved item(s) noted in Known Gaps.)"
```
## Known Gaps
```yaml
- "exact firmware/CE release compatibility for each model not stated beyond CE9.13 change notes; voltage/power specs not in source; TCP/HTTP port numbers not explicitly stated in source (SSH/Telnet/HTTP enable flags are stated, but no port values given)."
- "source states enable/disable configuration flags for SSH, Telnet,"
- "no port numbers stated in source"
- "full xConfiguration valuespace not enumerated here; see valuespace.xml on device."
- "no explicit multi-step macro sequences documented in this source excerpt."
- "no hardware interlock / power-sequencing / fault-recovery procedures in this source excerpt."
- "TCP port numbers (SSH/Telnet/HTTP/HTTPS) not stated in source."
- "firmware/CE release compatibility matrix per model not stated beyond CE9.13 change notes."
- "full xConfiguration valuespace and xStatus document not enumerated in this excerpt."
- "voltage, current, power, and environmental specs not in source."
```
---
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0