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

# inputVolume$

> Observable of the participant's server-side microphone input volume as reported by the mix engine.

```ts
get inputVolume$(): Observable<number | undefined>
```

Observable of the participant's **server-side** microphone input volume
as reported by the mix engine. This is gain applied on the bridged audio
leg (FreeSWITCH channel read volume), NOT the local browser mic. For a
local PC mic control, see Call.setLocalMicrophoneGain.

See [setAudioInputVolume](#setaudioinputvolume)

## inputVolume

```ts
get inputVolume(): number | undefined
```

Current **server-side** microphone input volume as reported by the mix
engine, or `undefined` if not set. Not the local PC mic — see
Call.setLocalMicrophoneGain for browser-side control.

## **Examples**

```ts
participant.inputVolume$.subscribe((inputVolume) => {
  console.log('inputVolume:', inputVolume);
});
```