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
- GitHub: https://github.com/Cap-go/capacitor-twilio-voice/
- Dokumentation: /docs/plugins/twilio-voice/
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.