Saltare al contenuto principale
Torna ai plugin
@capgo/capacitor-twilio-voice
Tutorial
@capgo/capacitor-twilio-voice

Twilio Voice

Effettua e ricevi chiamate VoIP con Twilio Voice per funzionalità di chiamata in-app

Guida

Tutorial su Twilio Voice

Testa sul dispositivo

Scarica l'app Capgo, poi scansione il codice QR code.

Collegamento QR di anteprima del plugin Twilio Voice code

Utilizza @capgo/capacitor-twilio-voice

Integra il SDK di Twilio Voice nel Capacitor.

Installa

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

Cosa questo plugin espone

  • login - Autentica l'utente con Twilio Voice utilizzando un token di accesso.
  • logout - Disconnetti l'utente corrente e annulla l'iscrizione a Twilio Voice.
  • isLoggedIn - Controlla se l'utente è attualmente connesso e ha un token di accesso valido.
  • makeCall - Inizia una chiamata in uscita a un numero di telefono o a un client.

Esempio di utilizzo

login

Autentica l'utente con Twilio Voice utilizzando un token di accesso.

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

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

logout

Esegui il logout dell'utente corrente e disiscrivi da Twilio Voice.

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

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

isLoggedIn

Controlla se l'utente è attualmente connesso e ha un token di accesso valido.

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

Inizia una chiamata in uscita a un numero di telefono o a 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'
});

Riferimento completo

Prosegui dall'uso di @capgo/capacitor-twilio-voice

Se stai utilizzando Utilizza @capgo/capacitor-twilio-voice per pianificare il lavoro del plugin nativo, connettilo con @capgo/capacitor-twilio-voice For il dettaglio di implementazione in @capgo/capacitor-twilio-voice, Iniziare For il dettaglio di implementazione in Iniziare, Directory dei plugin Capgo For il workflow del prodotto in Directory dei plugin Capgo, Plugin Capacitor di Capgo For il dettaglio di implementazione in Plugin Capacitor di Capgo, e Aggiungere o aggiornare i plugin For il dettaglio di implementazione in Aggiungere o aggiornare i plugin.