다음을 통해 공유


TSPI(전화 통신 서비스 공급자 인터페이스)

TSPI(전화 통신 서비스 공급자)는 통신 프로그래밍을 위한 디바이스별 컨트롤을 처리합니다. TSP는 Microsoft 전화 통신 환경 내에서 서비스 공급자로 작동하려면 TSPI(전화 통신 서비스 공급자)를 준수해야 합니다. TSPI는 통신 장비와 함께 제공되는 전화 통신 서비스 공급자가 노출하는 외부 기능을 정의합니다.

TSP 작성자는 일반적인 전화 통신 아키텍처를 다루고 여러 전화 통신 API에 공통적인 자료의 개요를 제공하는 Microsoft 전화 통신 개요의 자료를 잘 알고 있어야 합니다. 예를 들어 이 섹션에는 각 작업에 대한 설명과 관련된 TAPI 2.2, TAPI 3 및 TSPI 프로그래밍 요소로 이동하는 Park와 같은 세션 제어 작업 목록이 포함되어 있습니다.

다음 개요에서는 TSP 작성자의 요구 사항에 맞는 자료를 다룹니다. TSP를 작성하는 가장 어려운 부분은 이 문서의 scope 외부에 있는 디바이스 및 운영 체제별 세부 정보입니다.

TSPI 개요는 다음 섹션으로 나뉩니다.

  • 일반 프로그래밍 고려 사항에는 DLL 요구 사항, 버전에 대한 적절한 처리, TAPI에서 수행한 오류 검사, TSPI 함수가 TAPI 2.2(TAPI/C) 함수에 해당하는 방법에 대한 요약 및 TSPI에 표현된 서비스 수준에 대한 설명이 포함됩니다.
  • 전화 통신 서비스 공급자의 수명 주기에는 TSP의 운영 단계에 대한 대략적인 요약이 포함되어 있습니다.
  • 디바이스 액세스 는 TSP가 디바이스 정보 및 컨트롤을 TAPI에 노출하는 방법의 기본 사항을 다룹니다.
  • 세션 액세스 는 통신 세션 중에 TAPI가 TSP에 기대하는 내용을 다룹니다.
  • 미디어 액세스는 미디어 스트림에 대한 제한된 컨트롤 집합을 제공합니다. 미디어 서비스 공급자를 사용하여 훨씬 더 세부적인 제어가 가능하며, 서비스 공급자 작성자는 가능한 경우 이 API를 사용해야 합니다. TSPI는 TSP/MSP 쌍 간의 통신을 제공합니다.
  • 전화 장치 는 TSP가 전화 세트 컨트롤을 처리하는 경우 노출되는 추가 정보 및 작업을 다룹니다. 이러한 작업은 선택 사항입니다.
  • 전화 통신 서비스 공급자 UI DLL 인터페이스는 사용자가 TSP 기능의 여러 측면을 직접 설정할 수 있도록 구현할 수 있는 특수 함수를 다룹니다.

TSPI 프로그래밍 요소에 대한 자세한 내용은 TSPI 참조를 참조하세요.