안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
통화연결관련 ARS 서비스 관련 앱을 개발 중인데, 가장 중요한 부분에서 막혀 난간한 상황입니다.
이슈는 기존 ARS들은 (예를 들어) 114, 2, 3, 4 이런 식으로 콤마로 구분해 한번에 통화를 시도하면 알아서 차례로 진행이 됩니다.
이 건, 114 연결 순간, Anaswer값을 받기 때문에 가능한 것 같습니다.
근데, 제가 개발 중인 서비스는 "ARS연결번호"로 연결된 뒤, Answer값을 주는 게 아니라 그 뒤에 "통화하고자하는 상대방 번호"까지 보내야 통화가 시작됩니다.
요금관련 문제로 기존 114 등의 ARS처럼 바로 Answer값을 줄 수 없는 상황입니다.
그래서 "ARS연결번호"로 연결된 뒤, 1~3초 정도 대기하고 이어서 "상대방 번호"가 날아가게 할 수 있을지요?




말씀하신 시간대기 기능은 Call이 Alert 상태가 되면 설정된 시간 간격으로 미리 입력한 값이 DTMF로 전송됩니다. 즉 114, 2 라고 한다면 114에 전화걸고 Alert상태(전화 연결음이 가는 상태)가 되면 보통 3초 후(구현마다 약간 다름)에 2를 보내죠. 전송되는 시간을 늘리시려면 중복해서 , 문자를 넣으면 됩니다. 114,,2 라고 한다면 3초 기준으로 하였을 때 6초후 2가 DTMF로 전송됩니다. 이는 미리 정의된 시간으로 위와 같은 방법으로 배수의 시간으로 전송하는 방법이 있지만 이를 1초 2초 등 임의대로 변경하실수 없을 것입니다. 요약해서 말씀드리면 시간대기 기능은 Alert상태가 되면 알아서 전달하고 미리 정의된 시간을 간격으로 한다 입니다. 질문하신 내용과 맞는 답변인지 모르겠네요.