장치에서 테스트
__CAPGO_KEEP_0__ 앱을 다운로드하고 QR 코드 __CAPGO_KEEP_1__를 스캔하세요.
@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'
});
전체 참조
- GitHub: github.com/Cap-go/capacitor-twilio-voice
- 문서: /docs/plugins/twilio-voice/
Using @capgo/capacitor-twilio-voice에서 계속 진행하세요.
이 플러그인을 사용하고 있다면 Using @capgo/capacitor-twilio-voice 자연 플러그인 작업을 계획하고 있다면 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-twilio-voice와 연결하세요. https://capgo.com/Cap-go/capacitor-twilio-voice/ Capacitor-Twilio-Voice 구현 세부 정보를 위해 @capgo/capacitor-twilio-voice, 시작하기 Capacitor-Twilio-Voice 구현 세부 정보를 위해 Getting Started, Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, and 플러그인을 추가하거나 업데이트 하기 Capacitor-Twilio-Voice 구현 세부 정보를 위해 플러그인을 추가하거나 업데이트 하기.