> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # DialOptions > Options for SignalWire.dial. Options for [SignalWire.dial](/docs/browser-sdk/v4/reference/signalwire). Extends [MediaOptions](/docs/browser-sdk/v4/reference/interfaces/media-options) with dial-specific settings. ## **Extends** * [`MediaOptions`](/docs/browser-sdk/v4/reference/interfaces/media-options) ## **Properties** **`nodeId`** `string` Optional node ID for routing the call --- **`preferredAudioCodecs`** `string[]` Preferred audio codecs for this call (overrides global preferences). --- **`preferredVideoCodecs`** `string[]` Preferred video codecs for this call (overrides global preferences). --- **`stereo`** `boolean` Enable stereo Opus for this call (overrides global preferences). --- **`userVariables`** `Record` Custom variables sent with the Verto invite. Merged with `client.preferences.userVariables` and any query-string variables on the destination URI; values here take precedence. --- #### Inherited from MediaOptions **`audio`** `boolean` Enable audio input. Defaults to `true` when not specified. --- **`inputAudioDeviceConstraints`** `MediaTrackConstraints` Custom constraints for the audio input track. See [`MediaTrackConstraints`](https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints). --- **`inputAudioStream`** `MediaStream` Pre-existing audio stream to use instead of `getUserMedia`. See [`MediaStream`](https://developer.mozilla.org/en-US/docs/Web/API/MediaStream). --- **`inputVideoDeviceConstraints`** `MediaTrackConstraints` Custom constraints for the video input track. See [`MediaTrackConstraints`](https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints). --- **`inputVideoStream`** `MediaStream` Pre-existing video stream to use instead of `getUserMedia`. See [`MediaStream`](https://developer.mozilla.org/en-US/docs/Web/API/MediaStream). --- **`receiveAudio`** `boolean` Whether to receive remote audio. --- **`receiveVideo`** `boolean` Whether to receive remote video. --- **`video`** `boolean` Enable video input. Defaults to `false` when not specified. --- > Options for SignalWire.dial.