A cross-platform WebRTC-powered SDK for voice calling, noise suppression, and push notifications on iOS, Android, and JavaScript.
Receive inbound calls in your app with real-time event handling
client.on("callInvite", (callId, from, type) => {
client.answer(callId)
})AI noise suppression, audio routing to speaker/earpiece/Bluetooth, mute, and earmuff (deafen)
client.enableNoiseSuppression(callId)
client.mute(callId)
client.enableEarmuff(callId)Receive calls even when your app is in the background
// iOS: registerVoipToken
// Android: registerDevicePushToken
client.registerVoipToken(token, isSandbox)Connect multiple participants into a single conversation via server-managed call flows
client.serverCall({context: "conference-room-1"})Send dial tones during active calls for IVR navigation and verification
client.sendDTMF(callId, "1234")