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

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

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 plugin expose

  • login - Authentifier l'utilisateur avec la voix Twilio à l'aide d'un jeton d'accès.
  • logout - Déconnecter l'utilisateur actuel et se désinscrire de la voix Twilio.
  • isLoggedIn - Vérifier si l'utilisateur est actuellement connecté et dispose d'un jeton d'accès valide.
  • makeCall - Initier une sortie 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

Initier une sortie 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