Skip to main content
← All release notes
Tech PartnerAdded

Maestro SDK iframe microphone and speaker

When you embed the Maestro SDK in an <iframe>, loading the URL on its own isn't enough to enable audio — modern browsers block microphone capture and speaker selection unless the embedding page explicitly grants them. The Maestro SDK overview now documents the allow attribute you need so that call and audio features work inside the iframe.

Grant microphone and speaker permissions

Add both permissions to the iframe's allow attribute:

<iframe allow="microphone *; speaker-selection *;"></iframe>
  • microphone * — lets the embedded app request microphone access to capture the user's audio. Without it, microphone input is blocked by the browser.
  • speaker-selection * — lets the embedded app offer a choice of audio output device (speakers, headphones, and so on).

The browser still prompts the user

Even with the correct iframe permissions, browsers such as Google Chrome still ask the user to allow microphone access before audio capture can begin. The user must accept that browser prompt for audio features to work.

For the full embedding requirements, the CTI URL, and screenshots of the speaker-selection and microphone prompts, see the Maestro SDK overview.

View Tech Partner docs

This is the release entry. For the full feature documentation, use the docs link above.