Saltare al contenuto principale

Guida

Tutorial su Twilio Voice

Testa sul dispositivo

Scarica l'app Capgo, poi scansa 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

Cos'è che questo plugin espone

  • login - Autentica l'utente con Twilio Voice utilizzando un token di accesso.
  • logout - Esegui il logout dell'utente corrente e disiscrivi dall'accesso a Twilio Voice.
  • isLoggedIn - Controlla se l'utente è attualmente connesso e ha un token di accesso valido.
  • makeCall - Inizia una chiamata in uscita verso un numero di telefono o 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

Disconnetti l'utente corrente e annulla l'iscrizione a 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

Avvia una chiamata in uscita verso un numero di telefono o 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.

Continua da Utilizzo di @capgo/capacitor-twilio-voice

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