Aracılığıyla paylaş


Telefon Cihazı Öğeleri

Telefon cihazı, telefon cihazı sınıfını destekleyen ve aşağıdaki öğelerin bazılarını veya tümünü içeren bir cihazdır:

  • Hookswitch/dönüştürücü: Bu, ses girişi ve çıkışı için bir yoldur. Bir telefon cihazı, uygulama veya el ile kullanıcı denetimi altında etkinleştirilebilen ve devre dışı bırakılabilir (kancadan çıkarılmış veya onhook yerleştirilmiş) çeşitli dönüştürücülere sahip olabilir.

    Telefon, birçok telefon kümesinde ortak olan üç tür kancalı cihaz tanımlar:

    Ahize: Bir beşikten el ile kaldırılması ve kullanıcının kulağına karşı tutulması gereken geleneksel ağız ve kulak parçası kombinasyonu.
    Hoparlör: Kullanıcının aramaları tutmadan yürütmesini sağlar. Hoparlör, telefon cihazının içinde veya dışında olabilir. Hoparlörün hoparlör kısmı birden çok dinleyiciye izin verir.
    Mikrofonlu Kulaklık: Kullanıcının aramaları tutmadan yürütmesini sağlar.

    Ses verilerinin ilgili dönüştürücüye gönderilmesine ve/veya alınmasına izin vermek için hookswitch'in offhook olması gerekir.

  • Ses Denetimi/Kazanç Denetimi/Sesi Kapatma: Her hookswitch cihazı, bir hoparlör ve mikrofon bileşeninin eşlenmesidir. API, hoparlör bileşenlerinin ses denetimi ve sessize alınmasına ve mikrofon bileşenlerinin denetimine veya sessize alınmasına olanak sağlar.

  • Zil: Genellikle bir zil aracılığıyla kullanıcıları uyarmak için bir yol. Bir telefon cihazı çeşitli modlarda veya desenlerde çaldırılabilir.

  • Display: kullanıcıya iletileri görsel olarak sunmaya yönelik bir mekanizma. Telefon ekranı, satır ve sütun sayısıyla karakterize edilir.

  • Telefon düğmeleri: Bir düğme dizisi. Kullanıcı telefon kümesindeki bir düğmeye her bastığında, API ilgili düğmeye basıldığını bildirir. Düğme lambası tanımlayıcıları bir düğme ve lamba çifti tanımlar. Tabii ki, düğmesiz veya lambasız düğme lamba çiftleri olması mümkündür. Düğme lambası tanımlayıcıları, telefon cihazında 0 ile telefon cihazındaki düğme lambası sayısı üst sınırı arasında bir eksi değer olan tamsayı değerleridir. Her düğme bir düğme sınıfına aittir. Sınıflar arama görünümü düğmelerini, özellik düğmelerini, tuş takımı düğmelerini ve yerel düğmeleri içerir.

  • Lambalar: API'den ayrı olarak denetlenebilen bir lamba dizisi (LED'ler gibi). Lambalar, açık ve kapalı frekansları değiştirilerek farklı modlarda yakılabilir. Düğme lambası tanımlayıcısı lambayı tanımlar.

  • Veri alanları: Telefon cihazında yönerge kodunun veya verilerin indirilebildiği ve/veya karşıya yüklenebildiği bellek alanları. İndirilen bilgiler telefon cihazının davranışını (veya başka bir deyişle programı) etkiler.

TAPI, bir uygulamanın telefon cihazının öğelerini izlemesine ve denetlemesine olanak tanır. Bir uygulama için en kullanışlı öğeler hookswitch cihazlarıdır. Telefon kümesi, ses denetimine sahip bir ses G/Ç cihazı (bilgisayara) gibi davranabilir, denetimi kazanıp sessize alabilir, bir zil (kullanıcıyı uyarmak için), veri alanları (telefonu programlamak için) ve bilgisayarın ekranı daha yetenekli olsa da bir ekran olabilir. Lamba ve düğme özellikleri telefon kümeleri arasında büyük ölçüde farklılık gösterebileceğinden ve uygulamalar belirli telefon kümelerine göre hızla uyarlandığından, uygulama yazıcısının telefon lambalarını veya telefon düğmelerini doğrudan denetlemesi veya kullanması önerilmez.

Hat cihazları (Temel Telefon hizmetleri) için olduğu gibi tüm telefon cihazları tarafından desteklenen garantili bir çekirdek hizmet kümesi yoktur. Bu nedenle, bir uygulamanın telefon cihazını kullanabilmesi için önce uygulamanın telefon cihazının tam özelliklerini belirlemesi gerekir. Telefon özelliği yapılandırmaya (istemciye karşı istemci/sunucu), telefon donanımına ve hizmet sağlayıcısı yazılımına göre değişir. Uygulamalar hangi telefon özelliklerinin kullanılabilir olduğu konusunda hiçbir varsayımda bulunmamalıdır. Uygulama, phoneGetDevCaps işlevini çağırarak bir telefon cihazının cihaz özelliklerini belirler. Bir telefonun cihaz özellikleri, sistemde bulunan her telefon cihazı için bu öğelerden hangisinin mevcut olduğunu ve özelliklerinin ne olduğunu gösterir. Gerçek zamanlı telefon kümelerine yönelik olsa da, bu soyutlama diğer cihazlar için de anlamlı bir uygulama (veya alt küme) sağlayabilir. Örnek olarak, bilgisayardan doğrudan bağlı ve denetlenebilir ayrı bir kulaklık alın ve telefon cihazı olarak çalıştırılır. Hookswitch değişiklikleri ses enerjisi (offhook) veya bir sessizlik süresi (onhook) algılanarak tetiklenebilir; çaldırma, kulaklıkta duyulabilir bir sinyalin üretilmesiyle öykünebilir; bir ekran, metin okuma dönüştürmesi aracılığıyla öykünebilir.

Bir telefon cihazının donanımda gerçekleştirilmesi gerekmez, ancak bunun yerine fare veya klavye tabanlı grafik komut arabirimi ve bilgisayarın hoparlörü veya ses sistemi kullanılarak yazılımda öykünebilir. Böyle bir "yumuşak telefon", TAPI kullanan bir uygulama olabilir. Ayrıca, API aracılığıyla diğer uygulamalar tarafından kullanılabilen bir telefon cihazı olarak listelenebilen ve bu nedenle bir telefon cihazı tanımlayıcısı atanmış bir hizmet sağlayıcısı da olabilir.

Ortam ve yapılandırmaya bağlı olarak, telefon kümeleri uygulama ile anahtar arasında paylaşılabilir. Bazı ikincil sağlamalar, anahtarın API'nin telefon cihazı denetimini geçici olarak askıya alabildiği API'de yapılır.