In this unit, you will learn that the softphone interacts with your browser and that you must ensure it has permission to use your microphone.

Microphone permissions

The Fastcall softphone works through your web browser. It tries to use your computer’s microphone, but in order to do this, your web browser must give it permission. Modern web browsers will prompt the user to do this, and then will trust that site later on.

The interface for doing this will change based on your browser. A web search for “your-browser-name microphone permissions” should tell you what you need to know.

How to enable microphone permission if it was blocked before?

Change microphone permissions – Chrome Settings:

  • Open Chrome
  • At the top-right, click More and then Settings.
  • At the bottom, click Advanced.
  • Under ‘Privacy and security’, click Content settings.
  • Click Microphone.
  • Turn Ask before accessing on or off.
  • To remove an existing exception or permission, to the right of the site, click Delete

Change microphone permissions – Firefox Settings:

  • Open Firefox
  • At the top of your browser, you will see a padlock
  • Gear icon – Open permission settings
  • Microphone Icon
  • Configuration – Microphone permissions
  • You will see a list of sites that have requested access to your microphone. Specify which sites do you want to give permission, and save changes.

Media Engagement Index (MEI) and Chrome Autoplay

In Chrome 66, released April 2018, Google tightened restrictions around their autoplay policy. In this release, Chrome stores a history of each user’s media consumption and gives a “Media Engagement Index” score. If this is low, then Chrome won’t automatically allow media (including softphones like Fastcall!) to play sounds through the browser.

The end result is that users who do not have a high MEI score (new users primarily) may not hear incoming softphone calls or ringing on outbound calls.

It is possible to disable this new behavior in Chrome. Navigate to chrome://flags, search for autoplay and change the Autoplay policy setting from “Default” to “No user gesture is required”. Restart Chrome to activate this change.