TECHNICALLY SPEAKING 18호

IOS에서의 음성 콜 전송과 포워딩
(Voice Call Transfer, Forwarding in IOS)


당신이 VoIP(voice-over-IP) 네트워크와 관련된 일을 하고 있다면 장비간 호환성 문제가 항상 고민거리일 것이다. 심지어는 H.323, SIP(Session Initi- ation Protocol), 미디어 컨트롤 프로토콜(MGCP), H.248 등 다양한 표준을 토대로 한 시그널링 프로토콜과 벤더별로 다르게 도입하고 있는 상황 등으로 인해 기본적인 음성 콜 연결마저도 어려울 때가 있다. 부가 서비스의 경우, 호환성은 더욱 큰 골치거리로 다가오게 된다.
H.450.2 콜 전송의 경우 세 명이 개입되는데, 전송을 처음 시작하는 사용자 A와, 전송되기 시작하는 사용자 B, 그리고 전송된 콜을 수신하는 사용자 C로 구성된다. 사용자 A는 사용자 B를 위해 구성된 콜을 보유하고 있으며, 사용자 C에 대한 전송을 초기화한다. 이러한 전송은 서로 상의가 가능한 특징을 갖는데, 사용자 A는 전송이 완료되기 전에 사용자 C와의 대화가 가능하며, 사용자 A는 사용자 C와 대화하지 않고 사용자 B에 전송할 수도 있다.
H.450.3 콜 전환이나 포워딩의 경우 역시 세 명이 존재하는데, calling endpoint인 A와 전환 지점(diverting endpoint)인 B, 그리고 전환된 지점(diverted-to endpoint)인 C로 나뉜다. Endpoint A는 Endpoint B를 부르고, Endpoint B가 응답하지 않을 경우 콜은 음성 메일 시스템이나 이동전화 번호 등을 통해 Endpoint C로 보내어진다. H.450.3은 Endpoint B에서의 콜 전환을 위해 보내는 과정을 담당하며 이 경우는 벨이 울리지만 응답이 없을 경우나 통화 중인 경우에 해당된다. 이를 통해 Endpoint C는 각각의 원인에 따라 다양하게 행동하게 된다.
두 경우 모두, 중개인은 콜 처리에서 배제되기 때문에 다른 콜을 위한 리소스와 대역폭 면에서 자유롭다. 하지만 이러한 사항은 일반적으로 3자 모두 H.450을 지원해야 하기 때문에 부가 서비스를 구현하는데 있어서 호환성 문제가 대두된다.
최근까지는 시스코 IOS 음성 게이트웨이에서의 H.450.2 및 H.450.3을 위한 지원은 TCL(Tool Command Language) 애플리케이션을 통해서만 이용할 수 있었으며 요청만을 받는데 국한되어 있었다. 과거 IOS 텔레포니 서비스로 알려졌던 시스코 콜매니저 익스프레스(CallManager Express)만이 유일한 예외였다. 버전 2.1부터 시작되는 시스코 콜매니저 익스프레스 역시 H.450 권고 사항을 이용해 콜 전환 및 전송을 초기화하고 있다.
H.450 지원을 위해 IOS 음성 게이트웨이를 구성하기 위해서는 H.450 TCL 애플리케이션과 지원 파일이 게이트웨이에 탑재되고 콜 전환이나 포워딩에 관련된 모든 다이얼 계층에 적용되어야 한다. 선불 전화 카드 지원과 같이 다른 TCL 기능의 서비스가 동일한 다이얼 계층에서 요구된다면 맞춤형 TCL 애플리케이션이 기능을 결합시키기 위해 필요한데, 다이얼 계층은 단 하나의 애플리케이션만을 지원할 수 있기 때문이다. 매우 복잡하고 시간도 많이 소모되는 이러한 작업은 관련 서비스에 대한 도입 시간도 대폭 소요되는 결과를 초래하게 된다.
하지만 시스코 IOS 소프트웨어 릴리즈 12.3(4)T를 통해 IOS에 디폴트 세션 애플리케이션이 H.450.2와 H.450.3 지원을 포함하고 있어 이 문제가 해결되었다.
릴리즈 12.3(4)T가 H.450 기반의 부가 서비스 도입을 용이하게 해주지만 H.450을 지원하지 않는 장비의 호환성 문제가 여전히 존재한다. 가장 대표적인 사례는 시스코 콜매니저로, H.323 메커니즘인 ESC(Empty Capability Set)을 사용해 콜 전환과 포워딩을 실행한다. 그렇다면, 시스코 콜매니저 익스프레스와 같이 H.450을 따르는 플랫폼은 시스코 콜매니저와 같이 H.450을 준수하지 않는 플랫폼과 어떻게 호환될 수 있을까?
릴리즈 12.3(4)T에서, 시스코 콜매니저 익스프레스는 H.450 TCL 버전 2.0.0.8이나 그 이후 버전을 사용, H.450을 따르지 않는 기기에 콜 전환이나 포워딩을 위해 VoIP-VoIP 헤어핀을 제공한다. 시스코 IOS 소프트웨어 릴리즈 12.3(6)T는 이러한 헤어핀 기능을 디폴트 세션 애플리케이션으로 통합했다.
마지막으로, 시스코 IOS 소프트웨어 릴리즈 12.3(6)T는 시스코 2600, 3600, 3700 시리즈 라우터가 시스코 콜매니저나 시스코 BTS 10200 소프트스위치, 시스코 PGW 2200 소프트스위치 등 H.450을 따르지 않는 장비에 대해 H.450 프록시의 역할을 하도록 해준다. 이러한 기능은 H.450을 따르지 않는 장비의 이중 대역폭 제한을 제거해줄 수 있다.

제이슨 대츨러(JASON DACHTLER)
CCIE? No. 7133인 제이슨은 시스코의 서비스 제공 업체 솔루션 엔지니어링 그룹의 기술 마케팅 엔지니어로 1998년에 시스코에 입사했으며, VoIP와 원격 접속 네트워크 설계를 담당하고 있다. 현재는 특히 메트로 이더넷 솔루션 디자인에 관여하고 있다.
이메일 주소는 dachtler@cisco.com이다.

맨위로


Packet 지난 호 보기