Aracılığıyla paylaş


Cihaz Denetimi (Telefon API'si)

Son kullanıcı veya sunucu uygulaması düzeyinde cihaz denetimi için görece küçük bir temel bilgi kümesi gerekir. Hizmet sağlayıcısı soyutlama katmanı ayrıntılı cihaz denetimi gerçekleştirir. Hizmet sağlayıcıları tapi aracılığıyla gerekli cihaz bilgilerini bir uygulamaya bildirir.

Önemli cihaz kategorileri şunlardır:

  • : İletişim için aktarım katmanı. Uygulamanın bakış açısından, ağ hakkındaki bilgiler genellikle LINEADDRESSTYPE_PHONENUMBER gibi adres türüne eklenir.
  • Hat: Ağa bağlantı. Bu kavram, TAPI 2.2 (TAPI/C) içinde yoğun bir şekilde kullanılır.
  • Kanal: Bir satırın alt parçası. Hizmet sağlayıcısı bunların adres olarak nasıl görüneceğini yapılandırdığından normalde bir uygulama için kanal bilgisi gerekli değildir.
  • Adres: Ağdaki bir ağ konumu. Her satır veya kanalın bir veya daha fazla ilişkili adresi vardır. Adres, hem TAPI 3.1 (TAPI/COM) hem de TAPI 2.2 (TAPI/C) için önemli bir kavramdır.
  • Terminal: Belirli bir adres ve medya türü için kaynak veya işleyici.

Hizmet sağlayıcıları, uygulama sorgularına yanıt olarak cihaz özelliklerini TAPI'ye bildirir. Hizmet sağlayıcıları, cihaz durumundaki değişikliklerle ilgili raporlar da başlatır. Bu değişiklikler daha sonra başlatma sırasında istenen bildirimlere göre bir uygulamaya bildirilir.

Temel cihaz özellikleri şunlardır:

Ayrıca, hizmet sağlayıcıları çeşitli oturum işlemlerini gerçekleştirmek için belirli bir adresin kapasitesiyle ilgili bilgiler sağlar.

Hizmet sağlayıcıları destekliyorsa ek özellikler belirli cihazlarla ilişkilendirilebilir. TAPI 2.x uygulaması, lineGetDevCaps ve lineGetAddressCaps işlevlerini kullanarak özellikleri bulur. TAPI 3.x uygulamaları bu amaçla ITAddressCapabilities arabirimini kullanır.

TAPI 2.x, hizmet sağlayıcısının telefon cihazlarıyla kullanılmak üzere uygulayabileceği özel bir ek işlemler kümesi sağlar. Bkz. Telefon Cihazları.

Genişletilmiş özellikler sağlayıcıya özgü olup doğrudan Microsoft Telefon API'si kapsamında değildir. Bkz. Genişletilmiş Hat İşlevleri, Genişletilmiş Telefon İşlevleriveya Provider-Specific Arabirimleri.

Aşağıda, cihaz özelliklerinde hizmet sağlayıcılarını sorgulayan ve geçerli durumla ilgili veriler sağlayan TAPI işlemlerinin özeti yer almaktadır.

TAPI 2.x işlevleri Açıklama
lineGetDevCaps İlişkili adreslerin telefon özelliklerini belirlemek için belirtilen satır cihazını sorgular.
lineGetAddressCaps Belirli bir adresin telefon özelliklerini belirlemek için belirtilen satır cihazını sorgular.
lineGetDevConfig Bir cihazın geçerli yapılandırmasını depolayan "opak" bir veri yapısı döndürür.
lineSetDevConfig Cihaz yapılandırmasını geri yükler.
lineConfigDialog Kullanıcının cihazla ilgili parametreleri yapılandırmasına izin veren bir iletişim kutusu görüntüleyin.
lineGetID Diğer TAPI işlev çağrılarında veya farklı bir API ile kullanılabilecek kararlı bir cihaz tanımlayıcısı alır.
lineGetLineDevStatus Etkin çağrı sayısı gibi geçerli durum için cihazı sorgular.
lineSetLineDevStatus Cihaz durumunu ayarlar, örneğin bir cihazı hizmette değil olarak ayarlar.
lineGetIcon Kullanıcıya görüntülenmesi için sağlayıcıya özgü simgeyi alır.
lineNegotiateExtVersion Bir uygulamanın belirtilen satır cihazıyla kullanmak üzere bir uzantı sürümü anlaşması yapmasına izin verir.
lineDevSpecific Cihaza özgü özelliklere erişim sağlar.
lineDevSpecificFeature Cihaza özgü özellikleri hizmet sağlayıcısına gönderir.

 

TAPI 3.x arabirimleri veya yöntemleri Açıklama
ITAddressCapabilities Adresin özellikleriyle ilgili bilgileri alır.
ITAMMediaFormat DirectShow™ medya biçimini ayarlar ve alır.
ITBasicAudioTerminal Ses düzeyi gibi standart ses terminali özelliklerini ayarlar ve alır.
ITMediaSupport Bir adresin medya destek özellikleriyle ilgili bilgileri alır.
BTTerminal Terminal nesnesi için temel arabirim. Terminal sınıfı ve desteklenen medya gibi bilgileri alır.
ITTerminalSupport Kullanılabilir terminaller hakkında bilgi alır ve ek terminaller oluşturur.
Provider-Specific Arabirimleri Hizmet sağlayıcısına bağımlı.