Objek Terminal

Di TAPI versi 3.0 dan yang lebih baru, model objek TAPI menggunakan objek terminal untuk mewakili sumber atau sink aliran media yang terkait dengan sesi panggilan atau komunikasi. Model objek ini memungkinkan aplikasi untuk menentukan, pada tingkat terperinci, bagaimana media diproses pada panggilan. Model ini juga memungkinkan beberapa terminal dipilih secara bersamaan, jadi misalnya, panggilan dapat menjadi output ke speaker audio dan direkam secara bersamaan.

Objek Terminal mewakili sumber atau perender, seperti mikrofon atau speaker. Aplikasi memilih di antara terminal yang tersedia berdasarkan arah media dan jenis atau jenis yang terlibat dalam sesi komunikasi. Setiap aliran media terkait kemudian dipilih ke terminal yang sesuai untuk memulai streaming.

Terminal biasanya diimplementasikan oleh penyedia layanan media (MSP) dan objek terminal tidak akan tersedia jika tidak ada MSP yang terkait dengan sesi komunikasi. Salah satu pengecualian adalah bahwa dengan Windows 2000 SP1 dan yang lebih baru, aplikasi dapat menerapkan bentuk terminal yang dapat dicolokkan. Ini memungkinkan server konferensi untuk membuat terminal bridging sehingga klien H323 non-Windows 2000 SP1 atau non-multicast dapat ditambahkan ke konferensi multicast SDP/IP multi-pihak TAPI 3.

Setiap terminal termasuk dalam kelas terminal. Kelas terminal mewakili sekumpulan fitur sumber atau render. Misalnya, terminal yang memetakan ke satu set speaker audio akan diidentifikasi sebagai CLSID_SpeakersTerminal, dan penyedia layanan akan diharapkan untuk menerapkan kontrol volume. TAPI 3 mendefinisikan satu set kelas terminal, MSP dapat menentukan kelas tambahan, dan aplikasi dapat mendaftarkan kelas terminal baru. Setiap kelas terminal diberi pengidentifikasi unik global (GUID).

Dari sudut pandang aplikasi, terminal dijelaskan oleh jenis dan arahterminalnya. Jenisnya mungkin statis atau dinamis. Terminal statis memetakan ke perangkat keras, seperti telepon atau mikrofon. Terminal dinamis memetakan ke objek sementara, seperti file atau jendela video. Arah menjelaskan apakah terminal tertentu adalah sumber atau perender.

Kemampuan objek terminal tertentu dapat sangat bervariasi tergantung pada pasangan penyedia layanan saat ini yang digunakan. MSP untuk perangkat khusus mungkin mengimplementasikan antarmuka dengan metode yang sesuai dengan perangkat tersebut. Antarmuka tersebut dapat diagregasi ke objek terminal dan metode yang disediakan untuk aplikasi. Untuk informasi selengkapnya dan materi referensi, lihat dokumentasi penyedia layanan media.

Untuk informasi selengkapnya tentang antarmuka terminal dan metode yang diterapkan oleh TAPI 3, lihat Antarmuka Objek Terminal.

Jika penulis penyedia layanan media menggunakan Kelas Dasar MSP, mereka dapat menerapkan beberapa fitur Terminal Streaming Media.

Untuk informasi selengkapnya dan contoh kode yang memperlihatkan ilustrasi penggunaan objek Terminal, lihat Melakukan Panggilan dan Menerima Panggilan.

Windows XP: Untuk informasi selengkapnya tentang bagaimana objek Terminal telah diperluas di Windows XP, lihat Terminal file, terminal Multitrack, dan terminal Pluggable.

Untuk informasi selengkapnya dan contoh kode, lihat Menggunakan Terminal File, Menggunakan Terminal Multitrack dan Mekanisme Pemilihan Default, dan Pendaftaran Terminal yang Dapat Dicolokkan.