메인 콘텐츠로 바로가기
Back to plugins
@capgo/capacitor-twilio-voice
Tutorial
@capgo/capacitor-twilio-voice

Twilio Voice

Twilio Voice를 사용하여 앱 내 통화 기능을 위한 VoIP 통화를 만들고 받을 수 있습니다.

가이드

Twilio Voice에 대한 튜토리얼

장치에서 테스트

다운로드한 Capgo 앱을 열고 QR코드 code를 스캔하세요.

Twilio Voice 플러그인 미리보기 QR code

Twilio Voice 플러그인을 사용하는 @capgo/capacitor-twilio-voice

Twilio Voice SDK을 Capacitor에 통합합니다.

설치

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

이 플러그인이 노출하는 것

  • login - Twilio Voice에 접근 토큰을 사용하여 사용자를 인증합니다.
  • logout - 현재 사용자 로그아웃하고 Twilio Voice에서 등록 해제합니다.
  • isLoggedIn - 사용자가 현재 로그인되어 접근 토큰이 유효한지 확인합니다.
  • makeCall - 전화번호 또는 클라이언트로 호출을 시작합니다.

예제 사용

login

Twilio Voice에 접근 토큰을 사용하여 사용자를 인증합니다.

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

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

logout

현재 사용자 로그아웃하고 Twilio Voice에서 등록 해제합니다.

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

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

isLoggedIn

사용자가 현재 로그인되어且 유효한 접근 토큰을 가지고 있는지 확인합니다.

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

전화번호 또는 클라이언트로 전송하는 호출을 시작합니다.

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

전체 참조

Using @capgo/capacitor-twilio-voice

이러한 플러그인을 사용하는 경우 Using @capgo/capacitor-twilio-voice 자연 플러그인 작업을 계획하는 경우, @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-twilio-voice와 연결합니다. Using @capgo/capacitor-twilio-voice 구현 세부 정보에 대한 @capgo/capacitor-twilio-voice 에서 Getting Started 구현 세부 정보에 대한 Getting Started 에서 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우 Capacitor 플러그인들에 의해 Capgo 구현 세부 정보에 대한 Capacitor 플러그인들에 의해 Capgo 에서 플러그인 추가 또는 업데이트 구현 세부 정보에 대한 플러그인 추가 또는 업데이트 에서