VoIP 통화
Twilio 음성 API을 사용하여 인터넷을 통한 고품질 음성 통화 📞
Capacitor Twilio 음성 플러그인은 Twilio의 음성 API을 사용하여 iOS 및 Android 애플리케이션에서 고품질 VoIP 통화 기능을 활성화합니다. 이 플러그인은 전문적인 통화 경험을 만들기 위한 포괄적인 통화 관리, 인증 및 오디오 제어 기능을 제공합니다.
VoIP 통화
Twilio 음성 API을 사용하여 인터넷을 통한 고품질 음성 통화 📞
통화 관리
전체 수명 주기 제어를 통해 전화 걸기, 수락, 거부 및 종료 🎛️
오디오 컨트롤
음소거, 스피커 전환 및 오디오 라우팅 옵션 🎤
플랫폼 지원
푸시 알림을 사용한 기본 iOS 및 Android 구현 📱
npm install @capgo/capacitor-twilio-voicenpx cap synclogin(options: { accessToken: string }) - 액세스 토큰을 사용하여 Twilio로 인증합니다.logout() - 사용자 세션 종료 및 통화 상태 지우기isLoggedIn() - 현재 인증 상태 확인makeCall(options: { to: string }) - 지정된 번호로 발신 통화 시작acceptCall(options: { callSid: string }) - 수신 전화 수락rejectCall(options: { callSid: string }) - 수신 전화 거부endCall(options?: { callSid?: string }) - 활성 통화 종료muteCall(options: { muted: boolean, callSid?: string }) - 통화 오디오 음소거/음소거 해제setSpeaker(options: { enabled: boolean }) - 스피커 출력 전환플러그인은 다음에 대한 포괄적인 이벤트 처리를 제공합니다.
import { TwilioVoice } from '@capgo/capacitor-twilio-voice';
// Authenticate with Twilioawait TwilioVoice.login({ accessToken: 'your-twilio-access-token' });
// Make a callawait TwilioVoice.makeCall({ to: '+1234567890' });
// Listen for call eventsTwilioVoice.addListener('callConnected', (data) => { console.log('Call connected:', data);});자세한 설정 지침, 고급 구성 및 통합 예시는 전체 문서를 확인하세요.