fmc 표준 연구와 표준 sdk

13
1. FMC 표준의 필요성 1.1 FMC 표준 연구 배경 이동성이 보장된 스마트폰과 태블릿 PC대중화로 WiFi3G 데이터망을 이용한 FMC니즈는 지속적으로 증가하고 있다. 현재 이러한 흐름에 발맞추어 통신사는 자사의 독자적 FMC 규격을 정의하고 규격에 맞춰 개발한 제품을 제공하고 있다. 이렇게 통신사가 독자적으로 FMC 규격을 정의하고 개발하다 보니 표준화된 FMC SDK 관점의 솔루션은 미비한 상황이다. 또한 VoIP핵심 기술이라 있는 음성 품질 관련 엔진의 경우 외산 벤더 솔루션을 도입하여 개발하거나 제공해서 많은 국가적 비용 손실이 발생하고 있다. 이에 독자적 순수 한국 기술로 개발된 표준화된 FMC SDK 솔루션 확보가 필요하다. 고객 니즈 증가 배경 고객의 FMC 사용 욕구는 다음과 같은 이유로 증가하고 있다. 인터넷전화 활성화 ITSPWiFi 인터넷전화 서비스 제공 사용자 증가 기업 IPT 도입 확산 휴대폰 트렌드 변화 친숙하고 편리한 사용자 UI스크린 터치 기술 스마트폰의 인기 상승(갤럭시S, 블랙베리, 아이폰 ) 모바일 단말에 대한 사용자 요구사항 증가 모바일 단말 사용자 증가(PDA, PMP, 넷북 ) 모바일 단말 활용도 증대를 위한 개방형 플랫폼 요구 증가 유무선 통신사 전략 증가한 고객의 욕구에 따라 통신사는 다음 그림과 같은 전략을 구사하고 있다.

Upload: xenersystems

Post on 10-Jun-2015

929 views

Category:

Documents


6 download

DESCRIPTION

FMC 표준 연구의 배경과 국가 유무선통합서비스(FMC) 표준 SDK에 대해 설명합니다.

TRANSCRIPT

Page 1: FMC 표준 연구와 표준 SDK

1. FMC 표준의 필요성

1.1 FMC 표준 연구 배경

이동성이 보장된 스마트폰과 태블릿 PC의 대중화로 WiFi나 3G 데이터망을 이용한

FMC의 니즈는 지속적으로 증가하고 있다. 현재 이러한 흐름에 발맞추어 통신사는

자사의 독자적 FMC 규격을 정의하고 이 규격에 맞춰 개발한 제품을 제공하고 있다.

이렇게 각 통신사가 독자적으로 FMC 규격을 정의하고 개발하다 보니 표준화된 FMC

SDK 관점의 솔루션은 미비한 상황이다. 또한 VoIP의 핵심 기술이라 할 수 있는 음성

품질 관련 엔진의 경우 외산 벤더 솔루션을 도입하여 개발하거나 제공해서 많은 국가적

비용 손실이 발생하고 있다.

이에 독자적 순수 한국 기술로 개발된 표준화된 FMC SDK 솔루션 확보가 필요하다.

고객 니즈 증가 배경

고객의 FMC 사용 욕구는 다음과 같은 이유로 증가하고 있다.

인터넷전화 활성화

ITSP의 WiFi 인터넷전화 서비스 제공 및 사용자 증가

기업 IPT 도입 확산

휴대폰 트렌드 변화

친숙하고 편리한 사용자 UI와 풀 스크린 터치 기술

스마트폰의 인기 상승(갤럭시S, 블랙베리, 아이폰 등)

모바일 단말에 대한 사용자 요구사항 증가

모바일 단말 사용자 증가(PDA, PMP, 넷북 등)

모바일 단말 활용도 증대를 위한 개방형 플랫폼 요구 증가

유무선 통신사 전략

증가한 고객의 욕구에 따라 통신사는 다음 그림과 같은 전략을 구사하고 있다.

Page 2: FMC 표준 연구와 표준 SDK

그그림림 11--11 유유무무선선 통통신신사사 전전략략

1.2 FMC 표준 연구의 필요성

현재 FMC 서비스 현황을 분석하고 앞으로 발전 방향을 분석한 결과 FMC를 도입하려는

관공서나 기업에게 하나의 규격화된 솔루션 표준을 제공해야 한다. 이는 서비스 제공을

할 때 발생할 수 있는 혼선을 막고 리스크를 방지하기 위해서이다. 또한 FMC 솔루션

SDK 제공은 시간적, 경제적 손실을 줄여줄 수 있다.

일반적 고객 니즈 사례

FMC를 도입하려는 고객의 욕구는 다양하다.

업무 생산성 향상을 원하는 기업

커뮤니케이션 향상을 원하는 기업

통신비 절감을 원하는 기업

운영비 절감을 원하는 기업

그리고 각 고객의 욕구에 따라 필요한 서비스는 다음 그림과 같다.

Page 3: FMC 표준 연구와 표준 SDK

그그림림 11--22 일일반반적적 고고객객 니니즈즈

다양한 고객의 욕구는 시장에 따라 분리할 수 있는데 타겟 고객층에 따라 FMC 도입의

이유는 다음 그림과 같이 나눌 수 있다.

그그림림 11--33 시시장장군군별별 니니즈즈

1.3 FMC 표준 연구의 목적

FMC의 필요성과 고객의 꾸준한 욕구 증가에 따라 제너시스템즈는 FMC 현황과 기술

분석을 통해 표준 FMC SDK을 제공하고자 한다.

FMC 표준의 목적은 통화 품질이 보장되고 저렴한 통화 요금과 업무 생산성 향상,

비즈니스 솔루션과의 연동을 통한 통합 업무 환경을 제공하는 것이다.

그그림림 11--44 FFMMCC 장장점점

Page 4: FMC 표준 연구와 표준 SDK

1.4 FMC 표준 개발과 범위

제너시스템즈는 FMC 표준의 개발과 개발 범위를 공공, 민간 부분과 국가 기관으로

나누었다.

공공, 민간 부문 FMC 서비스 추진 현황 및 관련 기술 분석

유무선통합서비스(FMC)의 추진 현황 분석 단계에서는 민간 기업의 사례와 공공 기관의

도입 경과 및 서비스 추진 현황을 분석하였다. 유무선통합서비스(FMC) 추진과 관련해

행정 기관 유무선통합서비스(FMC) 사업 추진 현황 및 추진 실적 분석도 함께하였다.

이 연구에서는 먼저 사업 추진되었던 공공기관 사업의 추진 배경과 기술 분석을 하고,

현재 유무선통합서비스(FMC) 사업의 현황에 대한 자료 및 데이터 수집을 통해 현황

분석을 실시하였다.

민간 부문 유무선통합서비스(FMC) 사업 추진 배경과 사업자 선정 후부터 현재까지 자료

및 데이터를 수집하여 현황을 분석하였다. 유무선통합서비스(FMC)가 시행된 이후부터

2010년까지의 기술의 변화도 분석하였다.

FMC 표준 SDK 개발

제너시스템즈는 표준화된 FMC SDK를 수행하였다. FMC SDK는 SIP기반 호처리 모듈과

미디어 처리 모듈을 기본 기능으로 정의한다. UI 애플리케이션은 SDK의 기능 범위

밖이지만, 연구 과제의 SDK를 검증하기 위한 기본 데모 버전은 개발에 포함하도록 한다.

표준 VoIP 플랫폼

그그림림 11--55 VVTTPP((VVooIIPP 터터미미널널 플플릿릿폼폼))

Page 5: FMC 표준 연구와 표준 SDK

순수 국산 기술 엔진 최적화로 최적의 음질 제공

그그림림 11--66 최최적적의의 음음질질 제제공공

표준 개발 언어를 사용한 이식성, 가용성 용이

그그림림 11--77 표표준준 개개발발 언언어어

시연 적용 개발 디바이스(Device)

● 삼성 갤럭시S 1종

● OS: 안드로이드 2.2 프로요

● CPU: S5PC110 1GHz

보안 제공 방안

● 보안 위협 종류 및 대응책

Page 6: FMC 표준 연구와 표준 SDK

그그림림 11--88 보보안안 위위협협 종종류류 및및 대대응응책책

● 음성 전용 특수 보안 장비 필요

그그림림 11--99 음음성성 전전용용 특특수수 보보안안 장장비비 필필요요

Page 7: FMC 표준 연구와 표준 SDK

● FMC SDK 표준 플랫폼에 TLS 적용

[[그그림림 11--1100 FFMMCC SSDDKK 보보안안 적적용용

국가 기관 FMC 서비스 도입 모델 및 관련 제도

국가 기관에서 도입한 FMC 서비스 모델과 관련 제도는 다음과 같다.

서비스 이용요금

두 개의 망(이동통신망 및 인터넷전화망)을 통해 제공되는 FMC 형태의 무선 VoIP는

서비스 제공자에 따라 이동통신 이용 요금과 인터넷전화 이용 요금으로 요금 구조가

이원화될 수 있다.

기존보다 복잡해진 요금 체계 때문에 서비스 사용자는 요금 체계를 이해하고 이용 요

금을 예측하는 것이 어렵다. 서비스 이용 요금을 이해하기 위한 방안이 필요하다.

단말기 지원

대부분의 기관은 업무의 효율성과 편의성을 위해 업무 애플리케이션을 휴대폰에 탑재

한다. 이를 위해 실제 사용자인 직원은 VoIP 서비스와 업무를 수행할 수 있는 다른 서

비스를 실행할 수 있는 스마트폰을 선택해야한다.

따라서 구매가 쉽고 가격이 저렴한 보급형 스마트폰 지원 방안을 마련해야 한다.

망 분리

행정 기관에서 무선 VoIP 서비스를 도입하거나 구축할 때는 보안을 위해 반드시 망을

분리해야한다. 망 분리 작업과 관련한 비용과 효율성의 문제에 대한 방안이 필요하다.

제도의 부제

행정 기관에서는 무선 VoIP 도입과 운영을 위한 지침 및 제도를 마련해야 한다.

국가 기관 FMC 공유 소프트웨어 개발, 보급 방안 연구

국가 기관에서 FMC를 사용할 경우 공유할 소프트웨어의 개발 방안과 보급 방안이

필요하다.

개발 가이드라인 보급

FMC 표준 모델 인프라를 효율적으로 구축하고 FMC 사업추진에 따른 시행 착오와 난

Page 8: FMC 표준 연구와 표준 SDK

개발을 최소화하기 위해 관련 부처, 지자체, 민간 사업자 등 수요자를 대상으로 개발가

이드라인을 배포해야한다.

가이드라인은 FMC 사업을 기획하고 개발하는데 실직적인 도움을 줄 수 있도록 개발

프로세스를 정의하고 각 단계별로 수행 업무를 정의하도록 한다.

정책적 지원

FMC 표준 모델을 성공적으로 보급하려면 국가 기관의 정책적 지원이 필요하다.

정책적 지원으로는 국가 기관 FMC 사업의 지원 조건을 FMC 표준 모델에 준하도록 하

는 방법과 FMC 표준 모델을 사용하여 개발한 개발사에 대해 평가 가산점을 주는 방법

등이 있다.

2. 국가 유무선통합서비스(FMC) 표준 SDK

2.1 표준화된 FMC 솔루션 SDK 제공

FMC 서비스 현황 분석 및 향후 방향성 분석을 통해 산출된 데이터를 기반으로 FMC를

도입하려는 관공서와 기업에 하나의 규격화된 솔루션 표준 지침을 제공한다. 표준

제공을 통해 서비스를 제공할 때 발생할 수 있는 혼선과 리스크를 방지하고,

시간적/경제적 손실을 줄여줄 수 있다.

행정기관 인터넷전화 보안규격 준수

스마트폰의 확산으로 기업은 ‘엔터프라이즈 모빌리티(mobility)’ 환경을 구현하기 위해

FMC 구축에 나서고 있다. 업무 생산성과 효율성을 높이기 위한 기업 모빌리티 환경

구축에서 가장 큰 걸림돌은 보안이다.

전문가들은 FMC 구현에 사용되는 핵심 단말기인 스마트폰은 단순한 휴대폰이 아니라

PC와 인터넷 등이 결합된 단말이기 때문에 보안 사고 발생시 PC보다 훨씬 심각한

피해가 발생할 수 있다고 지적하고 있다.

따라서 국가정보원에서 배포한 ‘국가, 공공기관 인터넷전화 보안 가이드라인’의 지침에

따라 보안성을 갖추어야 한다.

인터넷전화로 음성 통화를 하기 위해서는 기본 정보를 주고 받는 시그널링 단계가 있고,

이 시그널링 단계의 보안 대책으로 국가정보원에서는 TLS(Transfer Layer Security) 표준을

따르도록 권고하고 있다.

Page 9: FMC 표준 연구와 표준 SDK

TLS 설정을 위해서는 기본 암호화 알고리즘 선정과 키 관리를 위한 방법 선정이

필요하다. 국가정보원에서는 암호화 알고리즘으로 국제 표준 알고리즘과 PKI 방식 키

관리를 사용하도록 권고하고 있다. 단, 외교와 안보 관련 기관은 별도의 암호 기술

규격(ARIA)을 따른다.

인터넷전화의 음성 트래픽을 보호하기 위해서는 sRTP 표준을 권고하고 있으며, 키

관리를 위하여 SDES 표준을 권고하고 있다. SDES 방식은 SIP 표준의 SDP를 사용하여

키를 전송하는 표준이며, SDP에 암호화는 TLS에서 수행한다.

따라서 국가정보원에서 배포한 ‘국가, 공공기관 인터넷전화 보안 가이드라인’의 지침을

준수할 수 있도록 보안성을 갖춘 표준 SDK를 개발해야 한다.

2.2 표준 SDK 개발 방향

2.2.1 FMC 핵심 모듈

3rd Party 애플리케이션에 대한 VoIP 기능 지원(API 제공)이 가능해야 한다. 오픈 API를

통해 외부 애플리케이션과 연동 개발 가능해야 하나의 벤더에 종속되지 않는 표준

FMC를 구현할 수 있다.

그그림림 22--11 FFMMCC용용 클클라라이이언언트트

상위 애플리케이션과 VoIP 핵심 모듈(VTP)이 분리된 구조로써, 핵심 모듈과

애플리케이션이 각각의 모듈로 개발하여 상위 애플리케이션과의 하위 애플리케이션의

종속성을 탈피할 수 있다.

Page 10: FMC 표준 연구와 표준 SDK

그그림림 22--22 FFMMCC용용 VVooIIPP 모모듈듈

2.2.2 FMC 클라이언트

FMC 클라이언트란 Wi-Fi나 Wibro 같은 무선 기반의 인터넷망에서 인터넷전화를

사용하게 해주는 애플리케이션 프로그램이다.

VoIP 소프트웨어폰(Software Phone, Softphone)으로써 무선 환경에 특화된 클라이언트이다.

그그림림 22--33 FFMMCC 클클라라이이언언트트 특특징징

FMC 클라이언트를 완제품이나 라이브러리 타입으로 모두 제공할 수 있어야 한다. UI는

Page 11: FMC 표준 연구와 표준 SDK

타겟 단말이나 사업자(고객)의 요구에 따라 다르기 때문에 고객의 필요에 따라 제공하는

타입을 다르게 제작할 수 있어야 한다.

그그림림 22--44 FFMMCC 클클라라이이언언트트 비비교교

FMC 클라이언트에서 사용자 편의성, 통화 음질 관리, 호(call) 처리, 미디어 처리와 같은

VoIP 통화에 필요한 모든 기능을 제공할 수 있어야 한다.

그그림림 22--55 FFMMCC 클클라라이이언언트트 기기능능

편의 기능(GUI 포함)

일반 휴대폰의 UI와 비슷하게 UI를 제공하여 사용자 편의에 맞는 인터넷전화 UI를

Page 12: FMC 표준 연구와 표준 SDK

제공해야 한다.

다이얼 UI: VoIP를 통해 전화 거는 화면

자동 설치와 업데이트: FMC용 클라이언트를 자동으로 설치하거나 업데이트하는 기능

간편 설정 기능: 이름, 내선번호, 도메인, ID, 비밀번호 등을 설정하는 기능

주소록: 전화를 자주 거는 사람을 주소록에 등록하여 사용하는 기능

통화 기록: 발신 통화, 수신 통화, 부재중 통화 등에 대한 통화 기록

WCDMA 통합: VoIP 통화 중 WCDMA 전화가 오거나, 반대의 경우 사용자에게 통보

처리하도록 하는 기능

위 내용 이외에 사용자 편의를 위한 여러 종류의 UI 제공

통화 음질 관리

무선 환경에서도 일반 인터넷전화 수준의 높은 통화 품질을 제공해야 한다.

FMC 품질 저하 요소

● 패킷 유실: 통화 중 목소리가 끊어져 들림

● 지연: 상대의 답변이 정상보다 늦게 들림

● 지터: 패킷 지연 시간이 일정하지 않아 통화가 부자연스러움

● 에코: 자신의 소리가 다시 자신에게 들림

● 잡음: 주변의 잡음이 정상보다 많이 유입됨

음성품질 관리 기능을 통해 최대한의 품질 제공

● 패킷유실: PLC(Packet Loss Concealment) 기능

● 지터, 지연: Adaptive Jitter Buffer를 통한 품질관리

● 잡음, 에코: 잡음 및 에코 억제기능

기타 품질관리기능(VAD, AGC, etc) 제공

호 처리(기본 호와 부가서비스 호)

VoIP 통화를 위한 SIP 프로토콜을 처리한다.

SIP 등록: 설정된 IP-PBX에 자동으로 접속하고 단말을 등록하는 기능

SIP Call Control: 기본적으로 전화를 걸고 받을 수 있도록 VoIP SIP 프로토콜을 컨트

롤하는 기능

부가서비스: 호 보류, 긴급 통화, 발신자 표시 등의 서비스

SMS: IP-PBX와 SMSC 연동을 통한 SMS 지원(SIP 메시지 활용)

미디어 처리

VoIP 통화를 위한 RTP 프로토콜을 처리한다.

미디어 컨트롤: 실제 음성과 영상 미디어를 전송하고 제어하는 기능(RTP/RTCP 처리)

Page 13: FMC 표준 연구와 표준 SDK

지원 음성 코덱: G.711, G.729, G.723,1 등

다중 코덱 기능: 지원 코덱 중 통화 양측의 코덱을 자동으로 중재하는 기능

기타 미디어 처리 기능