통신 세션의 미디어는 데이터가 전송되는 형식입니다. 미디어 컨트롤을 사용하면 애플리케이션이 다양한 미디어 유형을 인식하고 음성 전송 볼륨과 같은 미디어 스트림의 측면을 조정할 수 있습니다.
미디어 제어 및 정보의 가용성은 TAPI 애플리케이션, 서비스 공급자 지원 및 로컬 통신 환경의 유형에 따라 크게 달라집니다. 다음 자료는 미디어 제어에 대한 일반적인 설명을 제공합니다. TAPI는 컨트롤 구현을 위한 유연한 프레임워크를 제공하므로 가장 흥미로운 기능은 지정된 서비스 공급자와 관련된 경우가 많습니다.
클래식 전화 통신에서 통신 경로가 설정되면 애플리케이션이 미디어 스트림을 거의 제어할 수 없었습니다. TAPI 2 애플리케이션은 통화 중에 숫자 또는 톤을 인식하고 반응할 수 있는 일부 함수에 액세스할 수 있으며, Wave API를 사용하여 통신 세션 중에 미디어에 대한 추가 제어를 실행할 수 있지만, 그렇지 않으면 미디어 스트림 액세스 권한이 없습니다. 이러한 기능에 대한 검토는 TAPI 2.2 Media Access 개요 또는 TSPI Media Access 개요를 참조하세요.
TAPI 3에서는 미디어 또는 통신 세션에 대한 정보와 제어를 모두 가파르게 증가시키는 미디어 서비스 공급자도입했습니다. TAPI 3 애플리케이션은 세션의 미디어 스트림 직접 액세스할 수 있습니다. 음성 또는 비디오와 같이 세션에 관련된 각 미디어 유형에 대해 별도의 스트림이 만들어집니다. 일부 MSP는 IPConf MSP의 경우 참가자와 같이 스트림을 더 나눌 수 있는 하위 스트림 컨트롤을 구현할 수 있습니다.
| TAPI 2.x 함수 | 묘사 |
|---|---|
| lineGatherDigits | 지정된 호출에서 버퍼링된 숫자 수집을 시작합니다. |
| lineGenerateDigits | 지정된 신호 모드를 사용하여 지정된 호출에서 지정된 숫자를 인밴드 톤으로 생성합니다. |
| lineGenerateTone | 지정된 호출에 대해 지정된 인밴드 톤을 생성합니다. |
| lineMonitorDigits | 호출에서 수신된 숫자의 버퍼되지 않은 검색을 사용하거나 사용하지 않도록 설정합니다. |
| lineMonitorMedia | 지정된 호출에서 미디어 유형 검색을 사용하거나 사용하지 않도록 설정합니다. |
| lineMonitorTones | 통화에서 인밴드 톤 검색을 사용하도록 설정하고 사용하지 않도록 설정합니다. |
| lineSetMediaControl | 지정된 줄, 주소 또는 호출과 연결된 미디어 스트림에서 제어 작업을 사용하거나 사용하지 않도록 설정합니다. |