효율적인통화대기시간을위한소프트웨어 Ringback Manager 공개 SW 개발자 Lab 오픈소스프론티어 2 기백운천
기존의통화연결음시장은대기업의독점구조로되어있다. 통신사말고는할수없는서비스이다. 뿐만아니라전화교환방식기술의한계로인해이용자들이계속해서줄고있다. Ringback Manager는이러한문제를기술적으로해결하는프로젝트이다. 전화교환방식이아닌음성주파수분석을통해통화연결음을제어한다. 스마트폰에걸맞은통화연결음서비스를제공할수있는솔루션이다. [ 목차 ] 1 프로젝트개요 1.1 프로젝트명 1.2 용어설명 1.3 선정배경 1.4 장점 2 기존서비스와의비교 2.1 기능적비교 2.2 기술적비교 3 추진내용 3.1 캐시콜 3.2 알로 1 프로젝트개요 1.1 프로젝트명 : Ringback Manager 1.2 용어설명 - Ringback tone 이란? 통화연결음서비스 (ring back tone) 전화를걸어통화연결시상대방이수화기에서듣게되는 " 뚜르르르 ~" 하는통화연결음대신음악, 목소리, 효과음등수신자가선택한임의의통화연결음으로변경할수있는휴대폰부가서비스. 컬러링, 필링, 링투유 (2RING) 등의이름으로서비스되고있다. [ 네이버지식백과 ] 통화연결음서비스 [ring back tone, 通話連結音 -] (IT용어사전, 한국정보통신기술협회 )
- Ringback Manager 란? 단어그대로 Ringback tone을 Manage하는것을도와주는소프트웨어이다. Ringback tone은전화수신자가통신사에일정한금액의돈을내고자신에게전화연결을시도하는사람에게소리를들려주는것이지만, Ringback Manager는기존의 Ringback tone시스템과는다르게전화를거는사람의입장에서통화대기시간동안자신이듣고싶은소리를들을수있도록도와주는소프트웨어이다. 1.3 프로젝트선정배경 - 통화대기시간의효율적인사용 2013년모바일인터넷실태조사요약보고서를보면, 스마트폰이용시주로 채팅, 메신저 (81.2%), 음성 / 영상통화 (69.7%) 를이용하는것으로나타났으며, 다음으로 문자메시지 (SMS, MMS) (43.4%), 검색 (42.8%) 을이용하는것으로조사됨 [ 그림 1] 스마트폰주이용서비스 ( 복수응답, %) - 스마트폰이용자 출처 : 한국인터넷진흥원 (Korea Internet & Security Agency)
[ 그림 2] 하루평균통화대기로소비하는시간 위의조사결과들을보면스마트폰이용자들은음성 / 영상통화를 2번째로많이사용하며, 하루에평균 6~8회의전화통화를하고 1번통화시약 12초정도의통화대기시간을경험하는것으로나타난다. 이러한통화대기시간에단순히상대방이설정해놓은 Ringback tone이나 뚜르르르 하는통화연결음을듣는데서벗어나자신이원하는음원, 예를들면원하는노래, 영어단어, 날씨정보등을청취하게함으로써하루 100초이상의통화대기시간을더욱의미있는시간으로만들고자하였다. - 발신자중심이아닌수신자중심의기존 Ringback tone System 기존시스템은발신자본인이원하는음원을듣는것이아닌, 수신자가임의로설정해놓은음원을강제적으로발신자가들어야하는것이다. 이는발신자가아무리듣고싶지않은음원이라하더라도무조건들어야한다는문제점이있다. 이러한수신자중심의 Ringback tone System을발신자중심의 System으로만들고자하였다. Ringback manager를이용하면발신자는음악, 날씨정보, 영어단어등자신이듣고자하는음원을통화대기시간에들을수있다. 발신자의입장에서더이상원하지않는음원을듣지않도록하고자 Ringback Manager프로젝트를시작하게되었다. - 대기업독점시장의개선현재는대기업통신사인 SKT/LGU+/KT가 Ring back tone시장을독점하고있다. Ring back tone을바꾸거나설정하려면반드시통신사를통해서해야만하고, 다른기업들은 Ring back tone관련사업을할수가없는구조이다. Ring back manager프로젝트가널리알려지고쓰이게된다면, 많은기업들이자신들의아이디어로통화대기시간을효과적으로활용할수있는사업을통신사와관련없이단독으로진행할수있다.
1.4 장점 A. 통신사독립적 - 서비스를위한별도장비설치가불필요하므로월부가서비스이용요금없이사용가능 - 통신사변경과관계없이구매한음원과설정을계속해서사용가능 B. 고음질 - MP3 재생으로원곡과같은품질의음원재생 - 기존음질 (3.4Khz) 에비해서약 6 배 (20Khz) 의음질개선 C. 다양한기능 - 스마트폰어플리케이션을통해서통화연결음구매및관리를원스톱으로해결 - 통화연결음으로의활용뿐아니라구매한음원을관리하고재생하는뮤직플레이어기능 - 친구 / 위치 / 상황별통화연결음설정, 기타서비스연동등다양한설정지원 D. 스마트통화연결음 - 친구에게들려주는통화연결음을벗어나내가듣고싶은통화연결음도설정가능 - 날씨, 외국어, 명언, 스케줄, 뉴스등다양한기능의통화연결음기능지원 - API 공개및오픈마켓을통해누구나통화연결음을만들고거래할수있는마켓플레이스구축 2 경쟁력 2.1 기능적비교 구분 알로 (Ringback Manager) 통신사 (SKT, KT, LGT) 통화연결음유통사 ( 벨 365, 벨팡등 ) 월사용료무료 990 원 990 원 디바이스스마트폰스마트폰 / 피쳐폰스마트폰 / 피쳐폰 기술방식디바이스재생통화회선이용통화회선이용
통화연결음 서비스형태 발신 / 수신수신수신 음질 20Khz 3.4Khz 3.4Khz 음원의다양한활용친구 / 상황 / 장소별설정 기능연동 스마트 통화연결음 오픈마켓 오픈 API 지속가능성 [ 표 1] 알로 / 통신사 / 통화연결음유통사비교 2.2 기술적비교 컬러링 (CRBT) - SKT 에서서비스중인통화연결음서비스 - 개요컬러링 (CRBT, Color Ring Back Tone) 서비스는전화거는사람이통화연결시에듣게되는 " 뚜르르 ~" 하는지루한연결음을음악, 멘트, 자연의소리등다양한소리로바꿔줌으로써자신에게전화거는사람을지루함없이즐겁게기다리게해줄수있는휴대폰부가서비스다. 위트콤은 2002년 2 월 SKT와세계최초컬러링상용서비스를개시하여관련솔루션제공, 서비스운영사업을진행하고있다.
- SKT WITCOM 컬러링서비스구성도 [ 그림 3] SKT WITCOM 컬러링서비스구상도 - 특징및경쟁력 시장에서검증된솔루션 - 국내최대이동통신사인 SK텔레콤 800만고객에게 CRBT 솔루션을제공및운영 글로벌표준의기술 - 세계적표준으로검증된스위치기반의 CRBT 솔루션제공 - CRBT 솔루션은 CDMA, WCDMA, LTE, GSM, PSTN 등모든통신망을지원 ASP 서비스제공역량 - CRBT 서비스의핵심성공요인인완벽한 ASP 서비스운영능력을보유 ASP 업무 - 콘텐츠관리, 이벤트진행, CP 관리, 서비스메뉴관리및통계관리 실시간콘텐츠제공 - 활발한고객마케팅과지속적인 CRBT 콘텐츠업데이트및관리 - CRBT 서비스사업에서최고의서비스경험과노하우를보유 (SK텔레콤 CRBT CP No.1 사업자 ) - 서비스사례 상용서비스 : SKT( 한국 ), Smart( 필리핀 ), S-Telecom( 베트남 ), Mobile One( 싱가폴 ) 시범서비스 : 미국, 브라질, 중국
[ 그림 4] Color Ring 구성도 - CRBT Interface * Web A. 멜로디 ( 음성데이터 ) 청취 B. 가입자가만든메시지 ( 인사말, 간단한멘트 ) 등록 C. 가입자환경설정 * WAP A. 컨텐츠 ( 음성데이터 ) 리스트조회 B. 가입자환경설정 * ARS A. 컨텐츠 ( 음성데이터 ) 청취및등록 B. 가입자환경설정
* 망구성및상세내용컬러링의사용을위해서는착신 MSC에서 IP를접속하기위해지능망의 SCP 접속이필요하다. 위그림은실제구축된네트워크형태와각각의연결상태를알려준다. 위그림은네트워크별로연동되는내용을보여준다. * 시스템연동기능 A. User Network WEB, WAP, ARS 를이용한음원선택, 등록, 삭제, 변경, 설정요청 B. CP Network 사용자 (User) 에게 WEB/WAP UI 제공 ARS 상의시나리오제공, 미리듣기제공 C. ASP Network 공통음원의통제및관리기능가입자음원등록 / 삭제 / 설정을위한연동기능제공선물하기 SMS발송, 수신자음원설정기능 D. CRBT Network IP: 공통음원저장, 음원송출기능 CRBT Server: 서비스가입 / 해지, 가입자음원등록 / 삭제 / 설정음원관리서버 : IP에공통음원전달, NAS에개인음원전달기능 NAS: 개인음원저장기능
Ringback Manager - System 구조도 [ 그림 5] Ringback Manager System 구조도 a. Ring back Manager 를이용한어플리케이션설치 b. 전화걸기시도 c. Broadcast receiver 에서 phone state 를감지 d. Idle -> offhook 상태감지시 background service 실행 e. Ring back tone 음량최소화및마이크 mute f. 사용자가원하는음원재생 g. 통화관련 audio source 를가져와실시간 FFT 변환 h. 주파수분석 i. 통화음량원상복귀및음원중지, 마이크 mute 해제 j. 어플리케이션종료
- 개발내용 Real-time FFT (Fast-Fourier-Transform) System FFT: 시간축을주파수축으로변환시켜하나의주파수분석을할수있도록도와주는알고리즘 전화발신시수화기로들려오는음원을캐치하여리얼타임으로주파수를알수있도록하기위하 여, Sampling, Quantization, Scaling, FFT 를통해디스크릿한주파수도메인값을얻어낸다. * FFT의필요성안드로이드운영체제에서는 phone state를 idle, offhook, ringing 3가지경우로만제공해준다. 안드로이드는발신시상대방과통화연결된상태를알려주는 api를제공해주지않기때문에상대방과통화연결된시점을알수있는방법이없다. 안드로이드 4버전아래버전에서는 logcat값을가져와서사용할수있었지만, 4버전이후부터는해당편법도막혀있기때문에대부분의커뮤니티에서통화연결시점을아는것은불가능하다는글을찾아볼수있다. Ring back Manager는이를 FFT 를이용한주파수분석을통해, 통화관련 audio source를분석하여기계음과사람목소리구분을통해해당시점을알아내기위한방법으로사용하고있다. - Audio Source Analysis System FFT를통해주파수도메인으로변환된 data를실시간으로분석하여통화연결여부를확인한다. 제조사와스마트폰종류마다 FFT로변환되는값이다른경우가존재하기때문에다양한스마트폰에따라다른 data로분석하는시스템을구축하고보완하고있다. - Phone State System 통화연결대기중일때 Phone State System을통해상태를구분하고이에알맞은 Audio Source Analysis System을작동시켜정확도높은분석을하도록돕는다. Phone State 1: ring back tone이나오기이전상태 Phone State 2: 통화연결시작알림음이나온상태 (0.5초정도의기계음 ) Phone State 3: SKT 통화연결음이나온상태 Phone State 4: 실제 ring back tone이나오는상태 Phone State 5: 통화가연결된상태
3 적용분야 3.1 캐시콜 통화대기중음성광고서비스통화대기중에음성광고를청취함으로써통화료를절감하고수익을낼수있는서비스이다. 현재광고보상서비스의시장은대부분배너광고를통한것이고, 다양한액션을취하고시간을사용하도록한다. 하지만 Ring back Manager를이용한통화대기중음성광고서비스를만든다면, 통화대기를해야하는시간동안광고를시청하는것이기때문에낭비하는시간이없이도광고보상을받을수있다. [ 그림 6] Cash Call
3.2 알로 스마트통화연결음서비스 스마트통화연결음서비스로전화를걸때통화연결음서비스비용없이저작권료만내고 뚜르르 하는통화연결음대신음악을들을수있는서비스이다. [ 그림 7] Allo 이외에도다양한분야에적용될수있다. 다양한분야에적용될수있는만큼많은비즈니스모델 들이생겨날수있고, 이를통해다양한경제적효과를얻을수있을것으로기대하고있다. 사용자들의다양한기호에맞게광고보상, 영어공부, 음악청취, 날씨정보등다양하게커스터마이 즈된정보를보여줌으로써많은다양한사람들의기대치를만족시켜줄수있다. 또한현재 Ring back tone 에서독점체제인시장을다양한개인혹은기업들이참여하고경쟁할수 있도록시장을개선할수있다.