Akses Media

Fitur media berbeda dengan TAPI 2.2 (TAPI/C) dibandingkan dengan TAPI 3 (COM), sebagian besar karena COM API memiliki akses ke penyedia layanan media (MSP). Untuk informasi selengkapnya tentang MSP, lihat Tentang Penyedia Media Service (MSP). Untuk informasi selengkapnya tentang operasi aliran media, lihat Media Control.

Dua konsep terpenting untuk aplikasi adalah jenis media (atau mode) dan aliran. Jenisnya adalah formulir di mana data dikirimkan. Untuk informasi selengkapnya dan daftar jenis yang ditentukan TAPI, lihat LINEMEDIAMODE_ Konstanta. Aliran media adalah aliran data yang sebenarnya. MSP dapat menyediakan akses langsung ke aliran. Aplikasi TAPI 2.2 memiliki beberapa akses, tetapi terutama mereferensikan API lain untuk menerapkan kontrol tersebut.

API ini mencakup Waveform API, Comm API, dan Media Control Interface (MCI). Waveform API digunakan untuk pemrograman multimedia, COMM API adalah serangkaian fungsi komunikasi yang disediakan oleh Platform Software Development Kit (SDK), dan MCI menyediakan antarmuka umum tingkat tinggi untuk mengontrol perangkat media.

Misalnya, untuk perangkat baris, aplikasi dapat menggunakan TAPI 2.2 untuk membuat koneksi ke stasiun lain. Setelah koneksi dibuat, aplikasi kemudian dapat menggunakan Waveform API (atau MCI Waveaudio API) pada perangkat terkait untuk memutar kembali (mengirim) dan merekam (menerima) data audio melalui koneksi. Demikian pula, jika aliran media koneksi berasal dari modem, aplikasi akan menggunakan ekstensi konfigurasi modem dari Communications API untuk mengontrol aliran media.

Untuk menyediakan TAPI 2.2 dengan akses aliran media ke telepon atau panggilan pada perangkat saluran, penyedia layanan harus mengimplementasikan SPI Telepon dan SPI aliran media yang sesuai atau antarmuka driver perangkat (DDI). Penyedia layanan dapat mendukung saluran dan telepon secara bersamaan.

Karena kelas perangkat dan operasi aliran media ini berfungsi secara independen satu sama lain, koordinasi penggunaannya harus terjadi di tingkat aplikasi. Beberapa aplikasi yang berbagi panggilan dan aliran media kemungkinan akan memerlukan koordinasi aktivitas mereka di tingkat aplikasi untuk mencegah penggunaan TAPI dan API aliran media yang bertentangan.

TAPI melaporkan perubahan jenis aliran media (suara, faks, modem data, dan sebagainya) ke aplikasi yang berpartisipasi. Proses ini terkadang disebut sebagai klasifikasi panggilan . Mekanisme yang digunakan untuk menentukan jenis aliran media khusus untuk penyedia layanan. Misalnya, penyedia layanan dapat memfilter aliran media untuk energi atau nada yang mencirikan jenis media, atau dapat menggunakan dering khusus, data yang ditukar dalam pesan melalui jaringan, atau pengetahuan tentang pemanggil atau disebut ID untuk membuat penentuan ini.