Voraussetzungen
Das Vonage Client SDK ermöglicht programmierbare Sprachanrufe auf Android, iOS und im Web. In diesem Abschnitt erfahren Sie, wie Sie von der Einrichtung eines neuen Accounts bis zur Mindestkonfiguration für Ihren ersten Anrufablauf vorgehen.
Systemanforderungen
Bevor Sie beginnen, Verify bitte, ob Ihre Zielplattform die Mindestanforderungen erfüllt:
| Plattform | Mindestversion | Wichtige Berechtigung |
|---|---|---|
| Android | SDK 23 (Android 6.0) | INTERNET, RECORD_AUDIO (Laufzeit) |
| iOS | iOS 15.0 | Mikrofon (NSMicrophoneUsageDescription) |
| Web | Chrome 70 und höher, Firefox 60 und höher, Safari 14.1 und höher, Edge 79 und höher | Mikrofon (vom Browser angefordert) |
Alle Plattformen erfordern WebRTC-Unterstützung. Das SDK funktioniert nicht auf älteren Betriebssystemversionen oder in Browsern, die keine WebRTC-APIs unterstützen.
Warnung: Auf Android, RECORD_AUDIO ist eine gefährliche Berechtigung, die vor jedem Aufruf eine Zustimmung zur Laufzeit erfordert. Unter iOS müssen Sie die NSMicrophoneUsageDescription Geben Sie dies in Ihrer „Info.plist“ ein, da die App sonst abstürzt, wenn sie den Zugriff auf das Mikrofon anfordert. Im Web fordert der Browser den Nutzer automatisch dazu auf – ein Eintrag im Manifest ist nicht erforderlich, aber der Anruf erfolgt ohne Ton, wenn der Nutzer den Zugriff verweigert.
Account einrichten
- Falls Sie noch kein Konto haben, melden Sie sich für ein Vonage-Konto.
- Erstellen Sie eine neue Vonage-Application.
- Laden Sie Ihren generierten privaten Schlüssel herunter und bewahren Sie ihn sicher auf.
- Kopieren Sie Ihren API-Schlüssel und Ihre Anwendungs-ID und speichern Sie diese.
- Erwerben Sie optional eine virtuelle Rufnummer, wenn Sie eingehende PSTN-Szenarien testen möchten.
Anforderungen an das Sprach-Backend
Um Anrufe zu tätigen oder entgegenzunehmen, benötigt Ihre Anwendung ein Backend, das folgende Funktionen erfüllen kann:
- JWTs für authentifizierte Sitzungen generieren
- Einen öffentlichen Antwort-Webhook bereitstellen, der gültige NCCO-Werte zurückgibt