> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# CallError

> Structured error emitted on call.errors$.

Structured error emitted on `call.errors$`.

Provides actionable metadata so consumers can react without
resorting to `instanceof` checks on raw `Error` objects.

## **Properties**

ID of the call that produced this error.

The underlying error.

Whether the error terminates the call. When `true`, the call will automatically transition to `'failed'` and be destroyed — no further action is needed from the consumer.

Semantic category of the error. See [`CallErrorKind`](/docs/browser-sdk/v4/reference/type-aliases/call-error-kind).