Skip to konten utama
Kembali ke plugin
@capgo/capacitor-twilio-voice
Tutorial
@capgo/capacitor-twilio-voice

Suara Twilio

Buat dan terima panggilan VoIP dengan Twilio Voice untuk fungsi panggilan di aplikasi

Petunjuk

Tutorial tentang Twilio Voice

Menggunakan @capgo/capacitor-twilio-voice

Mengintegrasikan Twilio Voice SDK ke Capacitor.

Instalasi

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

Apa yang Dapat Diketahui oleh Plugin Ini

  • login - Autentikasi pengguna dengan Twilio Voice menggunakan token akses.
  • logout - Keluar dari pengguna saat ini dan tidak terdaftar dari Twilio Voice.
  • isLoggedIn - Periksa jika pengguna saat ini sudah masuk dan memiliki token akses yang valid.
  • makeCall - Mulai panggilan keluar ke nomor telepon atau klien.

Contoh Penggunaan

login

Autentikasi pengguna dengan Twilio Voice menggunakan token akses.

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

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

logout

Keluar dari pengguna saat ini dan tidak terdaftar dari Twilio Voice.

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

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

isLoggedIn

Periksa jika pengguna saat ini sudah masuk dan memiliki token akses yang valid.

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

Mulai panggilan keluar ke nomor telepon atau klien.

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'
});

Referensi Lengkap

Teruslah dari Menggunakan @capgo/capacitor-twilio-suara

Jika Anda menggunakan Menggunakan @capgo/capacitor-twilio-suara untuk merencanakan kerja plugin asli, hubungkannya dengan @capgo/capacitor-twilio-suara untuk detail implementasi di @capgo/capacitor-twilio-suara, Pengenalan untuk detail implementasi di Pengenalan, Capgo Direktori Plugin untuk alur kerja produk di Direktori Plugin Capgo Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin Capacitor oleh Capgo, dan Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin.