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
- GitHub https://github.com/Cap-go/capacitor-twilio-voice/
- Documentazione: /docs/plugins/twilio-voice/
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.