Passer au contenu principal
Retour aux plugins
@capgo/capacitor-twilio-voice
Tutoriel
@capgo/capacitor-twilio-voice

Twilio Voice

Effectuez des appels VoIP et des appels entrants avec Twilio Voice pour une fonctionnalité d'appel en application

Guide

Tutoriel sur la voix Twilio

Tester sur appareil

Télécharger l'application Capgo, puis scannez le code QR code.

lien de prévisualisation QR du plugin Twilio Voice code

Utilisez @capgo/capacitor-twilio-voice

Intègre le SDK de Twilio Voice dans Capacitor.

Installer

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

Ce que ce plugin expose

  • login - Authentifiez l'utilisateur avec Twilio Voice à l'aide d'un jeton d'accès.
  • logout - Déconnectez l'utilisateur actuel et annulez l'enregistrement de Twilio Voice.
  • isLoggedIn - Vérifiez si l'utilisateur est actuellement connecté et dispose d'un jeton d'accès valide.
  • makeCall - Initiez un appel sortant vers un numéro de téléphone ou un client.

Exemple d'utilisation

login

Authentifiez l'utilisateur avec Twilio Voice à l'aide d'un jeton d'accès.

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

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

logout

Déconnecter l'utilisateur actuel et désinscrire de Twilio Voice.

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

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

isLoggedIn

Vérifiez si l'utilisateur est actuellement connecté et dispose d'un jeton d'accès valide.

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

Initier un appel sortant vers un numéro de téléphone ou un 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'
});

Référence complète

Continuez de l'utilisation de @capgo/capacitor-twilio-voice

Si vous utilisez En utilisant @capgo/capacitor-twilio-voice pour planifier le travail de plugin natif, connectez-le avec @capgo/capacitor-twilio-voice pour les détails d'implémentation dans @capgo/capacitor-twilio-voice, Démarrage pour les détails d'implémentation dans Démarrage, Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo, et Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins.