Zum Inhalt springen

@capgo/capacitor-twilio-voice

Integrieren Sie die Twilio Voice API für hochwertige VoIP-Anrufe mit Anrufverwaltung, Audiosteuerung und Echtzeitkommunikation.

Das Capacitor Twilio Voice Plugin ermöglicht hochwertige VoIP-Anruffunktionen in iOS- und Android-Anwendungen unter Verwendung der Twilio Voice API. Dieses Plugin bietet umfassende Anrufverwaltung, Authentifizierung und Audiosteuerung für die Erstellung professioneller Anruferlebnisse.

VoIP-Anrufe

Hochwertige Sprachanrufe über Internet mit Twilio Voice API

Anrufverwaltung

Anrufe tätigen, annehmen, ablehnen und beenden mit vollständiger Lebenszykluskontrolle

Audiosteuerung

Stummschaltung, Lautsprecherumschaltung und Audio-Routing-Optionen

Plattformunterstützung

Native iOS- und Android-Implementierung mit Push-Benachrichtigungen

Terminal-Fenster
npm install @capgo/capacitor-twilio-voice
npx cap sync
  • login(options: { accessToken: string }) - Authentifizierung mit Twilio unter Verwendung eines Zugriffstokens
  • logout() - Benutzersitzung beenden und Anrufstatus löschen
  • isLoggedIn() - Aktuellen Authentifizierungsstatus prüfen
  • makeCall(options: { to: string }) - Ausgehenden Anruf zu angegebener Nummer initiieren
  • acceptCall(options: { callSid: string }) - Eingehenden Anruf annehmen
  • rejectCall(options: { callSid: string }) - Eingehenden Anruf ablehnen
  • endCall(options?: { callSid?: string }) - Aktiven Anruf beenden
  • muteCall(options: { muted: boolean, callSid?: string }) - Anrufaudio stummschalten/Stummschaltung aufheben
  • setSpeaker(options: { enabled: boolean }) - Lautsprecherausgabe umschalten

Das Plugin bietet umfassende Ereignisbehandlung für:

  • Registrierungsereignisse für Verbindungsstatus
  • Anrufstatusänderungen (verbunden, getrennt, klingelnd)
  • Qualitätswarnungen und Verbindungsprobleme
  • Benachrichtigungen über eingehende Anrufe
  • Erfordert PushKit-Integration für eingehende Anrufe
  • Zertifikatskonfiguration für Produktionsnutzung
  • Mikrofonberechtigungen in Info.plist
  • Firebase-Einrichtung für Push-Benachrichtigungen
  • Mikrofonberechtigungen in AndroidManifest.xml
  • Hintergrunddienst-Konfiguration
import { TwilioVoice } from '@capgo/capacitor-twilio-voice';
// Authentifizierung mit Twilio
await TwilioVoice.login({ accessToken: 'ihr-twilio-zugriffstoken' });
// Anruf tätigen
await TwilioVoice.makeCall({ to: '+1234567890' });
// Auf Anrufereignisse hören
TwilioVoice.addListener('callConnected', (data) => {
console.log('Anruf verbunden:', data);
});

Schauen Sie sich die vollständige Dokumentation für detaillierte Einrichtungsanweisungen, erweiterte Konfiguration und Integrationsbeispiele an.