• 검색 결과가 없습니다.

API(Application Programming Interface)를 이용한

III. VoiceXML 음성 애플리케이션에 기반한 입시정보시스템 설계 및 구현

1. API(Application Programming Interface)를 이용한

현재 대부분의 입시정보시스템들은 음성응답서비스(Audio Response Service)로 제공되고 있다.

음성응답서비스란 일반적으로 전화를 이용한 음성정보서비스의 통칭으로 사용되고 있으며 협의의 의미는 시스템의 음성정보제공자가 음성정보장치를 입력하고 일반 이용자들은 선택번호 버튼을 이용해 다양한 정보를 청취할 수 있도록 하는 서비스로서 700서비스가 그 대표적인 예이다.18)19)

초기에는 음성을 자기드럼(magnetic drum)에 아날로그 형태로 기록하는 방식이 사용되었지만 최근에는 기억장치의 대용량화와 컴퓨터 기술의 발달로 인하여 주로 합성 음성에 의한 자동응답방식과 축적 음성을 활용하는 두 가 지 방식이 사용되고 있다. ARS 기기의 가격은 천차만별이지만 소규모 기관 이라면 직원 한 사람의 연봉 정도로 설치가 가능하므로 동일한 내용을 반복 하여 서비스해야 할 필요가 있는 경우에 인력절감을 위해 많이 사용되고 있 다. 그러나 전화를 거는 사람이 원하는 곳과 연결하기 위해 지나치게 많이 기다려야 하거나 상세한 응답을 얻기가 어렵다는 단점이 있다. ARS를 이용 한 전화 정보 서비스는 전화 교환기에 음성사서함 장치를 설치한 후 각종 정 보를 수록해 놓고 정보이용자가 전화를 걸어 원하는 정보를 청취하는 것이

18) 김보예, “음성정보서비스의 기능대안성에 관한 연구-700 음성정보서비스를 중심 으로-, 한양대학교 대학원 석사학위논문, 1999

19) 민경석, “트랜잭션 처리를 기반으로 한 자동응답시스템 서비스 자동생성기의 설 계 및 구현”, 충북대학교 대학원 석사학위논문, 2001

다. 대부분 전화 요금 외에 이용한 시간에 비례하여 정보이용료를 지불해야

자료출처 : EVS, "http://www.evs.co.kr/evs/phone/700service/700_1/5.jsp"

20) 두산세계대백과 EnCyber

기존 ARS 기반 입시정보시스템은 전화를 거는 사람이 원하는 곳과 연결하 기 위해 지나치게 많이 기다려야 하거나 상세한 응답을 얻기가 어렵다는 단 점이 있다. 또한 입력 방식이 전화버튼만으로 제한되기 때문에 사용자 인터 페이스가 취약하고 전화버튼을 누르기 힘든 운전 중이나 이동 중에는 사용하 기 어려웠다.

기존 ARS 기반 서비스를 개발 과정을 살펴보면 다음과 같다. 개발자는 API를 사용하여 서비스의 내용에 맞게 프로그램을 작성한다. 프로그램 개발 과정은 다음과 같다. 먼저 해당 서비스를 위한 순서도를 작성한다. 다음으 로 호 제어 및 미디어 처리를 위한 API 사용 부분을 확인한 후 API를 사용 하여 호 제어를 흐름도에 맞게 구성한다. 이 방식은 개발자가 하드웨어를 제어하는 API를 사용하여 직접 프로그램을 작성해야 하기 때문에 개발 시간 과 비용이 많이 드는 단점이 있다.21)

21) 민경석, “트랜잭션 처리를 기반으로 한 자동응답시스템 서비스 자동생성기의 설 계 및 구현”, 충북대학교 대학원 석사학위논문, 2001

2. VoiceXML 음성 애플리케이션에 기반한 입시정보시스템의