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

# setInputVolume

> setInputVolume method for the RoomSessionDevice class.

### setInputVolume

▸ **setInputVolume**(`params`): `Promise<void>`

Sets the input volume level (e.g. for the microphone).

#### Parameters

**`params`** `object` — required

Configuration object for input volume

---

**`params.volume`** `number` — required

Desired volume. Values range from -50 to 50, with a default of 0.

---

#### Returns

`Promise<void>`

#### Permissions

* `room.self.set_input_volume`

You need to specify the permissions when [creating the Video Room Token](/docs/apis/rest/video/room-tokens/create-room-token) on the server side.

#### Example

```javascript
await roomdevice.setMicrophoneVolume({ volume: -10 });
```