Loading...
Loading...
Integrate Sinch In-App Voice and Video SDK for real-time calling in Android, iOS, or JavaScript apps. Use when the user mentions In-App Calling, VoIP integration, WebRTC with Sinch, app-to-phone calling, video calling, or building voice/video features in a mobile or web app.
npx skill4agent add sinch/skills sinch-in-app-callingreferences/android.mdreferences/ios.mdreferences/js.mdconnectMxp{
"action": {
"name": "connectMxp",
"destination": {
"type": "username",
"endpoint": "target-user-id"
}
}
}SinchClientconnectMxpocra.api.sinch.comcallUser("recipient-id")callPhoneNumber("+15551234567")onIncomingCallconnectMxpcallUserVideo("recipient-id")| Symptom | Likely cause | Fix |
|---|---|---|
| JWT issue — token missing, expired, wrong secret, or malformed | Verify JWT generation: correct app key + secret, |
| Invalid app key or wrong environment host | Verify key in Dashboard; check |
| No incoming calls (JS) | Managed push not enabled | Call |
| No incoming calls (Android) | FCM misconfiguration | Verify FCM credentials in Dashboard ("In-app Voice & Video SDKs" → "Google FCM Identification"); check that the device receives FCM tokens |
| No incoming calls (iOS) | APNs push not configured or token stale | Verify push certificate/key in Dashboard; ensure |
| No incoming calls (general) | SinchClient not running on the receiver's device | The receiver's app must have an active, started SinchClient to receive calls. Verify |
| App-to-Phone fails immediately | Missing CLI (caller ID) | Set |
| Audio only in foreground (iOS) | CallKit not reporting calls | Report outgoing calls to CallKit for background audio |
environmentHost| Endpoint | Region |
|---|---|
| Global (auto-routed) |
| Europe |
| North America |
| South America |
| South East Asia 1 |
| South East Asia 2 |