통화 설정 문제 개요
애플리케이션이 Azure Communication Services WebJS SDK를 사용하여 호출하는 경우 첫 번째 단계는 CallClient
인스턴스를 만들고 이를 사용하여 통화 에이전트를 만드는 것입니다.
호출 에이전트가 만들어지면 SDK는 사용자를 서비스에 등록하여 다른 사용자가 연결할 수 있도록 합니다.
사용자가 통화에 참가하거나 수락하면 SDK는 두 엔드포인트 간에 미디어 세션을 설정합니다.
사용자가 통화에 연결할 수 없는 경우 문제가 발생하는 단계를 확인하는 것이 중요합니다.
통화 설정의 일반적인 문제
다음은 몇 가지 일반적인 통화 설정 문제와 각 문제의 잠재적 원인을 나열합니다.
유효하지 않거나 만료된 토큰
- 애플리케이션은 유효한 토큰을 제공하지 않습니다.
- 애플리케이션이 토큰 새로 고침을 올바르게 구현하지 않습니다.
CallAgent를 만들지 못함
- 애플리케이션은 유효한 토큰을 제공하지 않습니다.
- 애플리케이션은
CallClient
인스턴스를 사용하여 여러 호출 에이전트를 만듭니다. - 애플리케이션은 동일한 페이지에 동일한 ACS ID를 가진 여러 호출 에이전트를 만듭니다.
- SDK가 서비스 인프라에 연결하지 못합니다.
사용자가 수신 전화 알림을 받지 못함
- 만료된 토큰이 있습니다.
- 신호 연결에 문제가 있습니다.
통화 설정이 너무 오래 걸립니다.
- 사용자에게 네트워크 문제가 발생했습니다.
- 브라우저에서 스트림을 획득하는 데 시간이 오래 걸립니다.
호출은 특정 코드/하위 코드로 끝납니다.
- 네트워크 문제로 인해 410/3112 오류로 통화가 종료됩니다.