---
title: "Stop Streaming"
method: POST
path: "/telephony/{session_id}/stop-streaming"
tags: ["telephony"]
---

# Stop Streaming

`POST /telephony/{session_id}/stop-streaming`

## Request

- Base URL: `https://dev.whispa.net` (the document declares no server; this is the origin it was published from)
- URL: `https://dev.whispa.net/telephony/{session_id}/stop-streaming`
- Auth: one of:
  - OAuth 2
    - Password
    - Token URL: `auth/bearer/login`
  - API key in cookie `access_token`

Stop an active streaming handler WITHOUT finalizing the call.

Releases STT provider resources (websockets) when a streaming session is
abandoned before the call is ended/finalized. The training flow uses this
when its ElevenLabs connection fails, drops abnormally, or reports an
output format we can't transcribe: the backend handler was already created
by start-streaming, but no audio will flow and end-call may never run, so
the handler would otherwise linger. The CallSession is left untouched — a
later end-call still finalizes normally (and is a no-op for the stream).

## Path parameters

- `session_id` string, uuid, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/whispa/apis/whispa-api.md) - [All operations](https://skmtc.dev/whispa/apis/whispa-api/llms.txt) - [OpenAPI document](https://skmtc.dev/whispa/apis/whispa-api/revisions/12c2e4aca43c?raw)
