Aller directement au contenu principal
Retour aux plugins
@capgo/capacitor-twilio-voice
Tutoriel
par github.com/Cap-go

Twilio Voice

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

Guide

Tutoriel sur la voix Twilio

Utilisation de @capgo/capacitor-twilio-voice

Intègre la voix Twilio SDK dans Capacitor.

Installer

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

Ce que ce plugin expose

  • login - Authentifier l'utilisateur avec Twilio Voice à l'aide d'un jeton d'accès.
  • logout - Déconnecter l'utilisateur actuel et se désinscrire de Twilio Voice.
  • isLoggedIn - Vérifier si l'utilisateur est actuellement connecté et dispose d'un jeton d'accès valide.
  • makeCall - Lancer un appel sortant vers un numéro de téléphone ou un client.

Exemple d'utilisation

login

Authentifier 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 se 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érifier 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

Lancer 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 avec l'utilisation de @capgo/capacitor-twilio-voice

Si vous utilisez L'utilisation de @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, Prise en main pour les détails d'implémentation dans Prise en main, Répertoire du plugin Capgo pour le flux de travail du produit dans Répertoire du plugin Capgo Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, and Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins.