> 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. # setInputVolume > setInputVolume method for the RoomSessionDevice class. ### setInputVolume ▸ **setInputVolume**(`params`): `Promise` 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` #### 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 }); ``` > setInputVolume method for the RoomSessionDevice class.