bosch_camera_intercom_open
Open a listen-only audio session to a Bosch camera and retrieve an RTSPS URL for streaming the camera's microphone audio.
Instructions
Open a listen-audio session tunnel to a camera (cloud proxy).
Listen-only — returns an RTSPS URL streaming the camera's microphone
audio to the caller. True two-way talk (caller mic -> camera speaker) is
not exposed via the Bosch cloud API (same limitation as the Python CLI's
own intercom command — it falls back to ffplay for listen-only
playback). The returned URL is consumable by ffmpeg/ffplay/VLC; the MCP
server does not itself play audio.
Flow: optionally sets the camera's speaker level (full-body PUT to
/audio, preserving other fields), then opens a live connection via
PUT /v11/video_inputs/{id}/connection (tries REMOTE then LOCAL) and
builds an rtsps:// URL with enableaudio=1.
Args:
camera: Camera name (case-insensitive).
duration: Requested session duration in seconds (embedded in the URL
as maxSessionDuration), default 60.
speaker_level: Optional 0-100 speaker level to set before opening
the session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| camera | Yes | ||
| duration | No | ||
| speaker_level | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| camera | Yes | Canonical camera name | |
| duration | Yes | Requested session duration in seconds | |
| rtsps_url | Yes | Cloud-proxy RTSPS URL with enableaudio=1, consumable by ffmpeg/ffplay/VLC | |
| speaker_level_set | No | Speaker level actually applied (0-100), or None if not requested/failed |