Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Model pemrograman Microsoft Telephony mengabstraksi kontrol komunikasi dari kontrol perangkat, membebaskan aplikasi pengguna akhir dan produsen perangkat dari kebutuhan untuk berbaris di lockstep. Dengan menggunakan model ini, aplikasi pengguna akhir atau server tidak memerlukan informasi terperinci tentang kontrol perangkat dan perangkat tidak perlu disesuaikan dengan aplikasi. Aplikasi dan perangkat dapat mengalami inovasi dan perubahan tanpa menyebabkan satu sama lain tidak berfungsi bagi pelanggan.
Diagram berikut menggambarkan bagaimana abstraksi ini dicapai.
Komponen-komponen ini dapat dilihat sebagai repositori pengetahuan khusus. Aplikasi Telephony Application Programming Interface (TAPI) mengetahui kebutuhan pengguna, TAPI DLL dan TAPISRV memahami telepon umum, dan penyedia layanan (TSP dan MSP) mengetahui kontrol perangkat terperinci. Penulis aplikasi dan produsen perangkat hanya memerlukan pengetahuan umum tentang persyaratan satu sama lain.
- Aplikasi memuat DLL TAPI ke ruang prosesnya dan menggunakan TAPI untuk mengomunikasikan kebutuhan.
- TAPI membangun komunikasi tautan RPC dengan Server TAPI.
- Selain itu, TAPI 3.x membuat objek MSP dan berkomunikasi dengannya menggunakan sekumpulan perintah yang ditentukan, Media Service Provider Interface (MSPI).
- Ketika aplikasi memanggil operasi TAPI, pustaka tautan dinamis TAPI memvalidasi dan mengatur parameter, lalu meneruskan informasi ke TAPISRV.
- TAPISRV melacak sumber daya komunikasi yang tersedia untuk mesin lokal dan berinteraksi dengan Telephony Service Providers (TSP) menggunakan Telephony Service Provider Interface (TSPI).
- Komunikasi antara TSP dan MSP berlangsung menggunakan koneksi virtual yang melewati TAPI DLL dan TAPISRV.
- Pasangan TSP/MSP menyediakan informasi tentang status dan kemampuan perangkat dan mengimplementasikan perintah tertentu yang diperlukan untuk respons yang diinginkan.
Hasil dari penggunaan model pemrograman ini adalah bahwa aplikasi dapat mengabaikan atau menyesuaikan dengan perubahan perangkat dan perangkat baru dapat langsung berguna alih-alih menunggu perubahan dasar kode. Pangsa pasar potensial diperluas untuk penulis aplikasi dan produsen perangkat.
Topik berikut menjelaskan komponen Microsoft Telephony secara lebih rinci:
- Aplikasi TAPI
- DLL TAPI
- Server TAPI
- Penyedia Layanan
- Model Sinkron/Asinkron
- Struktur Data TAPI
- TINGKAT LAYANAN TAPI