> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cognigy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported Browsers

The Cognigy Click To Call SDK requires a browser that supports the [WebRTC APIs](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API): `RTCPeerConnection`, `getUserMedia`.

## Web Browsers

<Note>
  WebRTC APIs are only available in [secure contexts](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts) such as HTTPS or `localhost`. Ensure your application is served over HTTPS in production.
</Note>

| Browser | Minimum Version      |
| ------- | -------------------- |
| Chrome  | 93+                  |
| Firefox | 92+                  |
| Safari  | 15.4+                |
| Edge    | 93+ (Chromium-based) |

## Mobile Browsers

<Warning>
  Mobile browsers may have stricter autoplay policies for audio. Ensure that calls are initiated by a user gesture, for example, a button tap, to avoid audio playback issues.
</Warning>

| Browser             | Platform    |
| ------------------- | ----------- |
| Chrome for Android  | Android 93+ |
| Safari for iOS      | iOS 15.4+   |
| Firefox for Android | Android 92+ |

## Runtime Detection

Use [`checkWebRTCSupport()`](/click-to-call/sdk/api-reference/check-click-to-call-support) to verify browser compatibility at runtime before creating a client:

```typescript theme={null}
import { checkWebRTCSupport } from '@cognigy/click-to-call-sdk';

const support = checkWebRTCSupport();
if (!support.supported) {
  console.error('Missing WebRTC features:', support.missing);
} else {
  console.log('WebRTC is fully supported');
}
```

## More Information

* [checkWebRTCSupport](/click-to-call/sdk/api-reference/check-click-to-call-support)
* [Security](/click-to-call/sdk/security)
* [Troubleshooting — Click To Call Not Supported](/click-to-call/sdk/troubleshooting#click-to-call-not-supported)
