Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Telefon programlama modeli, iletişim denetimini cihaz denetiminden soyutlar ve son kullanıcı uygulamalarını ve cihaz üreticilerini kilit içinde ilerleme gereksiniminden kurtarıyor. Bu modeli kullanarak, bir son kullanıcı veya sunucu uygulaması cihaz denetimi hakkında ayrıntılı bilgi gerektirmez ve cihazın uygulamaya uyarlanması gerekmez. Uygulamalar ve cihazlar yeniliklerden geçirilebilir ve birbirlerini müşterilere yararsız hale getirmek zorunda kalmadan değişebilir.
Aşağıdaki diyagramda bu soyutlamanın nasıl gerçekleştirlendiği gösterilmektedir.
Bu bileşenler özel bilgilerin depoları olarak görüntülenebilir. Telefon Uygulaması Programlama Arabirimi (TAPI) uygulaması kullanıcı gereksinimlerini bilir, TAPI DLL ve TAPISRV genel telefonu anlar ve hizmet sağlayıcıları (TSP ve MSP) ayrıntılı cihaz denetimini bilir. Uygulama yazarları ve cihaz üreticileri, birbirlerinin gereksinimleri hakkında yalnızca genel bilgi gerektirir.
- Bir uygulama, TAPI DLL'sini işlem alanına yükler ve ihtiyaçları iletmek için TAPI kullanır.
- TAPI, TAPI Sunucusu ile bir RPC bağlantı iletişimi kurar.
- Buna ek olarak, TAPI 3.x bir MSP nesnesi oluşturur ve tanımlı bir komut kümesi olan Media Service Sağlayıcı Arabirimi (MSPI) kullanarak bu nesneyle iletişim kurar.
- Uygulama bir TAPI işlemini çağırdığında, TAPI dinamik bağlantı kitaplığı parametreleri doğrular ve sıralar, ardından bilgileri TAPISRV'ye iletir.
- TAPISRV, Telefon Hizmet Sağlayıcısı Arabirimi'ni (TSPI) kullanarak yerel makinede kullanılabilen iletişim kaynaklarını ve Telefon Hizmet Sağlayıcıları (TSP' ler) ile arabirimleri izler.
- TSP ile MSP arasındaki iletişimler, TAPI DLL ve TAPISRV üzerinden geçen bir sanal bağlantı kullanılarak gerçekleştirilir.
- TSP/MSP çifti, cihaz durumu ve özellikleri hakkında bilgi sağlar ve istenen yanıt için gereken belirli komutları uygular.
Bu programlama modelini kullanmanın sonucu, uygulamaların cihaz değişikliklerini yoksayabilmesi veya buna göre ayarlayabilmesi ve yeni cihazların kod temeli değişikliklerini beklemek yerine anında yararlı olmasıdır. Potansiyel pazar payı hem uygulama yazarları hem de cihaz üreticileri için genişletilir.
Aşağıdaki konularda Microsoft Telefon bileşenleri daha ayrıntılı olarak açıklanmaktadır:
- TAPI Uygulamaları
- TAPI DLL
- TAPI Server
- Hizmet Sağlayıcıları
- Eşzamanlı/Eşzamansız Model
- TAPI Veri Yapıları
- TAPI Hizmet Düzeyleri