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

# CallOptions

> Configuration options for creating a call.

Configuration options for creating a call.

## **Extends**

* [`MediaOptions`](/docs/browser-sdk/v4/reference/interfaces/media-options)

## **Properties**

Pre-assigned call ID (used for reattach).

Direction hint for display purposes.

Address URI of the caller.

Display name of the caller.

SDP offer for inbound calls.

Optional. Hint to the cluster about which node should host this call. Used by reattach to pin to the original node; on fresh dials acts as a steering preference (the server may ignore for placement reasons). Leave undefined for normal load-balanced placement.

Preferred audio codecs for this call (overrides global preferences).

Preferred video codecs for this call (overrides global preferences).

Whether this call is being reattached after reconnect.

Enable stereo Opus for this call (overrides global preferences).

Destination URI.

Display name of the callee.

Custom user variables sent with the call invite.

Enable audio input. Defaults to `true` when not specified.

Custom constraints for the audio input track. See [`MediaTrackConstraints`](https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints).

Pre-existing audio stream to use instead of `getUserMedia`. See [`MediaStream`](https://developer.mozilla.org/en-US/docs/Web/API/MediaStream).

Custom constraints for the video input track. See [`MediaTrackConstraints`](https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints).

Pre-existing video stream to use instead of `getUserMedia`. See [`MediaStream`](https://developer.mozilla.org/en-US/docs/Web/API/MediaStream).

Whether to receive remote audio.

Whether to receive remote video.

Enable video input. Defaults to `false` when not specified.