VoIP.info Guide

Browser microphone and audio-device troubleshooting

Isolate permissions, capture, transport and playback before changing the PBX.

Reviewed 2026-10-30WebRTC standards; browser and server behavior must be checked by versionIntermediateDocumentation based · not lab tested

Confirm that capture starts

A calling page needs an appropriate secure context and user permission to capture a microphone. Browser permission, operating-system privacy controls and the selected physical device can each prevent capture. A headset that works in another application does not establish that this website has access to it. Check the site's permission state, the application's selected input and whether the captured track is live and enabled. Record the browser's error name rather than reducing every failure to no audio. Avoid repeatedly prompting the user without explaining which permission or device needs attention.

Follow sound in each direction

If local capture shows activity but the remote party hears nothing, inspect outgoing media counters and the remote receive path. If incoming packets arrive but the local user hears silence, inspect output selection, volume, mute and playback restrictions. A muted microphone and a muted speaker are different failures. For Bluetooth equipment, operating-system profile changes can alter input availability and sound quality. Repeat with a known wired device to isolate that boundary, then return to the intended headset. Do not conclude that the SIP codec changed merely from a change in local playback quality.

Reproduce device transitions

Test unplug/replug, switching input during a call, browser reload and operating-system sleep. Confirm that the application handles a removed device and offers a usable replacement. Device labels or identifiers can behave differently before permission is granted and across browser sessions. Keep support notes limited to the relevant device names, permission state and counters. Do not collect microphone recordings by default. Once capture and playback are established, move to WebRTC transport troubleshooting with a clear statement of which direction fails.

Treat V52 enumeration and browser permission separately

The Studio V52 reference keeps USB enumeration, operating-system permission, browser or meeting-client selection and far-end receipt as separate evidence.

Keep V72 enumeration, permission and receipt distinct

The Studio V72 reference separates USB enumeration, OS or browser permission, meeting-client selection and far-end receipt.

Treat JsSIP getUserMedia failure as its own boundary

The JsSIP diagnostic keeps permission, SDP, ICE, RTP and playback separate.

Keep Zoom Phone local device and call-media evidence separate

The Zoom Workplace diagnostic distinguishes operating-system defaults, app selections, attachment, *8378 playback, external call media and remote audibility.

Keep NextivaONE microphone, speaker and ringer independent

The NextivaONE diagnostic distinguishes permissions, app selection, local tests and two-way call media.

Separate Teams mic, speaker and secondary ringer

The Teams Phone diagnostic distinguishes operating-system defaults, Teams selections, test-call playback and live-call media.

Separate Dialpad microphone, call output and ringtone output

The Dialpad app diagnostic distinguishes operating-system defaults, app choices, local tests and call-specific media.

Separate 8x8 microphone processing from live media

The 8x8 Work diagnostic distinguishes device choice, permission, noise suppression, gain control, packet flow and perceived audio.

Separate Vonage app audio choices from live media

The VBC diagnostic distinguishes operating-system and app devices, permission, echo playback, packet flow and perceived audio.

Separate Aircall device tests from live call media

The Aircall diagnostic distinguishes browser permission, operating-system and app devices, test playback, packet flow and what each party heard.

Watch the explanation

Jabra Evolve 65: re-pair a Link 370 USB adapterHeadset Advisor · Version-specific

This walkthrough uses Jabra Direct to discover a headset and pair it with a USB Bluetooth adapter. It helps separate two tasks that are often confused: pairing the headset to the adapter and choosing that adapter as the calling application’s audio device.

Read applicability and editorial notes →
Watch this video here

Shows Evolve 65 and also discusses Evolve2 65. These are different product generations; bundled adapter models and Jabra Direct screens can differ. Review used the available transcript and primary references; audio and screen readability remain unverified.

The player loads only when you choose Watch here. Playback uses YouTube’s privacy-enhanced embed; YouTube processes playback data.

Jabra Evolve2 40: connect USB audio and choose the right deviceJabra · Version-specific

The manufacturer’s captions walk through USB connection, selecting recording and playback devices, and choosing the headset in a softphone. This is a useful starting point when a wired headset is connected but calls still use the laptop microphone or speakers.

Read applicability and editorial notes →
Watch this video here

USB-A and USB-C Evolve2 40 variants; software and Teams-specific controls vary by edition. Review used the available transcript and primary references; audio and screen readability remain unverified.

The player loads only when you choose Watch here. Playback uses YouTube’s privacy-enhanced embed; YouTube processes playback data.

Explore all 12 related videos →

Sources & applicability

Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.

Examples require adaptation to your topology. No live PBX or hardware testing is claimed.