안녕하세요
통화를 30분 이상 지속한 상태에서 종료를 할 경우, call end가 늦게 호출되는 케이스가 발생합니다.
A 와 B가 30분 정도 영상통화를 진행한 상태에서 A가 call end를 한 경우, B의 DircetCallListener.onEnded() callback 호출이 일정 시간 지나서 호출이 됩니다.
(일정 시간은 대략 20~40초 정도, DircetCallListener.onEnded() callback 호출이 되어야 call 종료 처리가 가능합니다.)
홈앱/홈디바이스 구분 없이 안드로이드에서 발생합니다.
관련하여 검토 요청 드립니다.
참고 ) 로그 파일을 첨부 불가 하여 추가 하지 못했습니다.
Date(2020/08/05/15/07)
SDK Version 1.1.5
Call ID : 929BB08C-ACDB-4F76-AB49-270F787A20A1
Caller ID : HA_8F4798F1CFAC11EAA8F20238301C9424
Caller OS : Android
Application 환경(롯데앱)
Caller Log File : caller.txt
Callee ID : HD_8F4798F1CFAC11EAA8F20238301C9424
Callee OS : Android
Application 환경(홈디바이스)
Callee Log File : callee.txt
상황 설명(어디서 무엇이 문제가 되었는 지)
통화를 30분 이상 통화 후(테스트 시에는 32분), callee에서 종료를 한 경우, caller의 onEnded() callback 호출이 지연됨.
테스트 당시에는 40초 이상 지연. (onEnded callback이 호출이 지연되어, 종료처리를 하지 못하여, 멈추어 있는 상태.)
재현 스텝(최대한 구체적으로 Caller, Callee를 나누어서)
- caller 발신.
- callee 수락.
- 30분 이상 영상통화
- callee 종료버튼 선택. 종료. callee는 바로 종료됨.
- caller 종료처리가 되지않아 멈추보이는 현상(40초 이상 지연)
(반대로 caller에서 통화 버튼 눌러 종료 요청한 경우, caller는 바로 종료처리, callee 종료 처리 지연. 같은 케이스 발생)