본문으로 건너뛰기
Version: 1.0

통화 종료 이유

LINE Planet에서는 1대1 통화와 그룹 통화에 대해 통화 종료의 이유를 제공하며, 이를 통화 종료 이유(disconnect reason)라고 합니다. 통화 종료 이유의 값은 클라이언트와 서버에 대해 공통으로 정의됩니다.

통화가 종료되면 통화 종료 이유가 통화 종료 소스와 함께 전달되므로 이 정보를 사용하여 통화 종료의 원인과 시작점을 확인할 수 있습니다.

관련 API

onDisconnected 콜백의 아래 파라미터에서 위 정보를 얻을 수 있습니다.

파라미터유형설명
reasonPlanetKitDisconnectReason통화 종료 이유
sourcePlanetKitDisconnectSource통화 종료 소스
byRemotebool통화 종료를 원격 피어가 시작했는지 여부를 나타내는 플래그

통화 종료 소스

PlanetKitDisconnectSource 열거형에는 다음과 같은 유형의 통화 종료 소스가 있습니다.

열거형 case설명
callee11대1 통화 착신자
caller21대1 통화 발신자
participant3그룹 통화 참여자
cloudServer4LINE Planet Cloud 서버
appServer5애플리케이션 서버

통화 종료 이유

PlanetKitDisconnectReason 열거형에서 제공하는 통화 종료 이유는 다음과 같습니다. 통화 종료 이유별로 더 상세한 정보를 확인하려면 아래 링크를 참조하세요.

열거형 case통화 종료 이유
normalNORMAL
declineDECLINE
cellCallCELL_CALL
internalErrorINTERNAL_ERROR
userErrorUSER_ERROR
internalKitErrorINTERNAL_KIT_ERROR
micNoSourceAUDIO_TX_NO_SRC
cancelCANCEL
busyBUSY
noAnswerNOANSWER
alreadyGotACallALREADY_GOT_A_CALL
multiDeviceInUseMULTIDEV_IN_USE
multiDeviceAnswerMULTIDEV_ANSWER
multiDeviceDeclineMULTIDEV_DECLINE
maxCallTimeExceededMAX_CALL_TIME_EXCEEDED
networkUnstableNETWORK_UNSTABLE
pushErrorPUSH_ERROR
authErrorAUTH_ERROR
releasedCallRELEASED_CALL
serverInternalErrorSERVER_INTERNAL_ERROR
unavailableNetworkUNAVAILABLE_NETWORK
appDestroyAPP_DESTROY
systemSleepSYSTEM_SLEEP
systemLogoffSYSTEM_LOGOFF
mtuExceededMTU_EXCEEDED
appServerDataErrorAPP_SERVER_DATA_ERROR
desktopScreenLockedDESKTOP_SCREEN_LOCKED
roomIsFullROOM_IS_FULL
aloneKickOutALONE_KICK_OUT
roomNotFoundROOM_NOT_FOUND
anotherInstanceTryToJoinANOTHER_INSTANCE_TRY_TO_JOIN
serviceAccessTokenErrorSERVICE_ACCESS_TOKEN_ERROR
serviceInvalidIDSERVICE_INVALID_ID
serviceMaintenanceSERVICE_MAINTENANCE
serviceBusySERVICE_BUSY
serviceInternalErrorSERVICE_INTERNAL_ERROR
serviceHttpErrorSERVICE_HTTP_ERROR
serviceHttpConnectionTimeOutSERVICE_HTTP_CONNECTION_TIME_OUT
serviceHttpInvalidPeerCertSERVICE_HTTP_INVALID_PEER_CERT
serviceHttpConnectFailSERVICE_HTTP_CONNECT_FAIL
serviceHttpInvalidUrlSERVICE_HTTP_INVALID_URL
serviceIncompatiblePlanetKitVerSERVICE_INCOMPATIBLE_PLANETKIT_VER
serviceTooManyRequestsSERVICE_TOO_MANY_REQUESTS