TAPI 3.1 개요
TAPI 버전 3.1은 클래식 및 IP 전화 통신을 병합하는 COM 기반 API입니다. 가능한 애플리케이션은 PSTN(공중 전화망)을 통해 간단한 음성 통화부터 QOS(서비스 품질)를 사용하는 멀티캐스트 멀티미디어 IP 회의에 이르기까지 다양합니다.
TAPI 3.1 IP 전화 통신 기능에 대한 자세한 내용은 Microsoft 웹 사이트에서 찾을 수 있는 "TAPI 3을 사용하는 IP 전화 통신" 백서를 참조하세요.
TAPI 3.1에는 다음과 같은 네 가지 주요 구성 요소가 있습니다.
- COM API
- TAPI 서버
- TSP(전화 통신 서비스 공급자)
- 미디어 스트림 공급자(MSP)
다음 다이어그램에서는 TAPI 3.1 아키텍처를 보여 줍니다.
API는 COM(구성 요소 개체 모델) 개체의 제품군으로 구현됩니다. TAPI를 개체 지향 COM 모델로 이동하면 개발자가 Java, Visual Basic 또는 C/C++와 같은 여러 언어로 TAPI 지원 애플리케이션을 작성할 수 있습니다. COM을 사용하면 TAPI 기능을 구성 요소로 업그레이드할 수 있습니다.
TAPISRV(TAPI 서버 프로세스)는 TAPI 3.x 및 TAPI 2.x에서 TSPI(TAPI 서비스 공급자 인터페이스)를 추상화하여 TAPI 2.x 전화 통신 서비스 공급자를 TAPI 3.x와 함께 사용할 수 있도록 하여 TAPI의 내부 상태를 유지합니다. TAPISRV는 SVCHOST 내에서 서비스 프로세스로 구현됩니다.
서비스 공급자는 공급자별 미디어 전송 메커니즘을 추상화합니다. 일반적으로 통화 제어를 위한 TSP(전화 통신 서비스 공급자) 및 미디어 제어를 위한 MSP(미디어 서비스 공급자)와 같은 쌍으로 존재합니다.
TSP(전화 통신 서비스 공급자)는 TAPI의 프로토콜 독립적 호출 모델을 프로토콜별 호출 제어 메커니즘으로 확인하는 역할을 담당합니다. TAPI 3.1은 TAPI 2.1 TSP와 이전 버전과의 호환성을 제공합니다. 두 IP 전화 통신 서비스 공급자(및 관련 MSP)는 기본적으로 TAPI 3.1( H.323 TSP 및 IP 멀티캐스트 회의 TSP)을 제공합니다.
MSP(미디어 서비스 공급자)는 기본 미디어 스트림 처리기로 DirectShowTM API를 지원하여 호출에서 미디어 스트림에 액세스할 수 있는 균일한 방법을 제공합니다. TAPI MSP는 특정 TSP에 대한 DirectShow 인터페이스를 구현하며 DirectShow 스트리밍을 사용하는 모든 전화 통신 서비스에 필요합니다. 제네릭 스트림은 애플리케이션에서 처리됩니다.