> 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. # inputVolume$ > Observable of the participant's server-side microphone input volume as reported by the mix engine. ```ts get inputVolume$(): Observable ``` 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); }); ``` > Observable of the participant's server-side microphone input volume as reported by the mix engine.