본문으로 건너뛰기

1대1 통화 이벤트 콜백

1대1 통화 이벤트 콜백은 1대1 통화가 끝났을 때 호출됩니다. 애플리케이션은 통화 이벤트를 이용해 아래와 같은 작업을 수행할 수 있습니다.

  • 통화 로그 남기기
  • 통화 상태 확인 (예: 통화가 정상적으로 끝났는지)
  • 통계 데이터 수집

메서드와 URI

  • 메서드: GET
  • URI: {on_call_evt_cb_url}

쿼리 파라미터

파라미터데이터 유형Null 허용설명예시
sidStringN세션 ID (UUID 형식). 이를 이용해 통화를 식별할 수 있습니다. Null이 없는 36바이트 고정 길이입니다.6364e8b3-bdac-436e-9631-0bce2498ce0c
from_service_idStringN발신자의 서비스 IDcaller-service-id
from_user_idStringN발신자의 사용자 IDcaller-user-id
to_service_idStringN착신자의 서비스 IDcallee-service-id
to_user_idStringN착신자의 사용자 IDcallee-user-id
typeStringN미디어 유형. A: 음성 통화, V: 영상 통화A
stidStringYDeprecated.
PlanetKit의 makeCall()을 호출했을 때 전달된 애플리케이션 데이터
애플리케이션이 생성
setup_timeLongN통화가 생성된 시각(초)0
start_timeLongN통화가 시작된 시각(초)0
end_timeLongN통화가 종료된 시각(초)0
durationIntegerN통화 지속 시간(초). end_time - start_time. 통화가 실패하면 0입니다.30
srcipStringN발신자 IP 주소1.2.3.4
dstipStringN착신자 IP 주소1.2.3.3
terminateIntegerNQ.850 원인 코드(cause code). duration이 0보다 크면 이 값은 16(Normal)이 됩니다. 통화 해제 이유를 참고하세요.16
rel_codeIntegerN통화의 상세 해제 코드. 플랫폼 내에서 통화 해제 사유를 추적하는 데 사용합니다. 통화 해제 이유를 참고하세요.2
rel_code_strStringN통화의 상세 해제 메시지. 플랫폼 내에서 통화 해제 사유를 추적하는 데 사용합니다. 통화 해제 이유를 참고하세요.CANCEL
user_rel_codeStringY애플리케이션이 정의한 통화 해제 코드. 통화 해제 이유를 참고하세요.
billing_secIntegerN사용자에게 요금이 청구되는 통화 시간(초 단위, 밀리초 이하는 올림 처리)
참고: 통화 연결 상태에 따라, 청구되는 통화 시간은 통화 지속 시간(duration)보다 적을 수 있습니다.
25
rc_idcStringN발신자를 처리한 IDC를 나타냅니다. ISO 3166-1 alpha-2 code 포맷을 사용하며 모두 대문자입니다.KR
disconnect_reasonIntegerN통화 종료 이유. 자세한 내용은 통화 종료 이유를 참고하세요.1001
releaser_typeIntegerN통화 종료 소스의 유형. 자세한 내용은 통화 종료 소스를 참고하세요.1
app_svr_dataStringYPlanetKit의 makeCall()을 호출했을 때 전달된 애플리케이션 데이터.
자세한 내용은 클라이언트 플랫폼별 앱 서버 데이터 가이드를 참조하세요.
- Android
- iOS/macOS
- Windows
- Web
참고: 이 파라미터는 stid와 동일한 데이터를 전달합니다.
애플리케이션이 생성

예제

# Let's suppose on_call_evt_cb_url is
# http://sample.server.com:20200/call_event
# LINE Planet server will send a request to on_call_evt_cb_url as follows.

GET http://sample.server.com:20200/call_event?
sid=6364e8b3-bdac-436e-9631-0bce2498ce0c&
type=V&
from_user_id=9286&
from_service_id=caller-service-id&
to_user_id=2809&
to_service_id=callee-service-id&
setup_time=1582527400&
start_time=1582527404&
end_time=1582527434&
duration=30&
terminate=16&
srcip=1.2.3.4&
dstip=1.2.3.5&
stid=voip.next&
rel_code=1&
rel_code_str=NORMAL&
billing_sec=25&
rc_idc=KR&
disconnect_reason=1001&
releaser_type=1&
app_svr_data=appSvrData