Lebih lanjut ke konten utama
Kembali ke plugin
@capgo/capacitor-twilio-suara
Tutorial
@capgo/capacitor-twilio-suara

Suara Twilio

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

Panduan

Tutorial tentang Suara Twilio

Uji coba di perangkat

Unduh aplikasi Capgo terlebih dahulu, kemudian scan kode QR code.

Pratinjau Tautan QR Plugin Suara Twilio code

Menggunakan @capgo/capacitor-twilio-voice

Mengintegrasikan SDK Suara Twilio ke dalam Capacitor.

Pasang

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

Apa yang Dibuka oleh Plugin Ini

  • login - Mengautentikasi pengguna dengan Suara Twilio menggunakan token akses.
  • logout - Keluar dari pengguna saat ini dan me-rekam dari Suara Twilio.
  • 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

Mengautentikasi pengguna dengan Suara Twilio 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 me-rekistrasi 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

Teruskan dari Menggunakan @capgo/capacitor-twilio-voice

Jika Anda menggunakan Menggunakan @capgo/capacitor-twilio-voice untuk merencanakan pekerjaan plugin native, hubungkan dengan @capgo/capacitor-twilio-voice untuk detail implementasi di @capgo/capacitor-twilio-suara, Mulai untuk detail implementasi di Mulai, Daftar Plugin Capgo untuk alur kerja produk di Daftar Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, dan Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin.