Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-twilio-voice
Tutorial
von github.com/Cap-go

Twilio Voice

Mit Twilio Voice VoIP-Anrufe senden und empfangen für in-app-Kommunikationsfunktionen

Richtlinie

Twilio Voice-Tutorial

Mit @capgo/capacitor-twilio-voice

Integriert die Twilio Voice SDK in Capacitor.

Installieren

bun add @capgo/capacitor-twilio-voice
bunx cap sync

Was diese Erweiterung bereitstellt

  • login - Authentifizieren Sie den Benutzer mit Twilio Voice mithilfe eines Zugriffstokens.
  • logout - Beenden Sie die Sitzung des aktuellen Benutzers und registrieren Sie sich nicht mehr bei Twilio Voice.
  • isLoggedIn - Überprüfen Sie, ob der Benutzer derzeit angemeldet ist und ein gültiges Zugriffstoken besitzt.
  • makeCall - Starten Sie einen Ausgehanschluss an eine Telefonnummer oder einen Client.

Beispiel für die Verwendung

login

Authentifizieren Sie den Benutzer mit Twilio Voice mithilfe eines Zugriffstokens.

import { CapacitorTwilioVoice } from '@capgo/capacitor-twilio-voice';

const result = await CapacitorTwilioVoice.login({
  accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
});
console.log('Login successful:', result.success);

logout

Beenden Sie die Sitzung des aktuellen Benutzers und registrieren Sie sich nicht mehr bei Twilio Voice.

import { CapacitorTwilioVoice } from '@capgo/capacitor-twilio-voice';

const result = await CapacitorTwilioVoice.logout();
console.log('Logout successful:', result.success);

isLoggedIn

Überprüfen Sie, ob der Benutzer derzeit angemeldet ist und ein gültiges Zugriffstoken besitzt.

import { CapacitorTwilioVoice } from '@capgo/capacitor-twilio-voice';

const status = await CapacitorTwilioVoice.isLoggedIn();
if (status.isLoggedIn && status.hasValidToken) {
  console.log('User identity:', status.identity);
} else {
  // Re-authenticate the user
}

makeCall

Starten Sie einen Ausgehanschluss an eine Telefonnummer oder einen Client.

import { CapacitorTwilioVoice } from '@capgo/capacitor-twilio-voice';

// Call a phone number
const result = await CapacitorTwilioVoice.makeCall({
  to: '+1234567890'
});
console.log('Call SID:', result.callSid);

// Call another Twilio client with a readable name for CallKit Recents
await CapacitorTwilioVoice.makeCall({
  to: 'client:alice',
  displayName: 'Alice Smith'
});

// Call a PSTN number using a specific caller ID
await CapacitorTwilioVoice.makeCall({
  to: '+1234567890',
  callerId: '+10987654321'
});

Vollständige Referenz

Weitermachen von Using @capgo/capacitor-twilio-voice

Wenn Sie Mit @capgo/capacitor-twilio-voice um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-twilio-voice für die Implementierungsdetails in @capgo/capacitor-twilio-voice, Einstieg für die Implementierungsdetails in Einstieg, Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, and Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren.