Aracılığıyla paylaş


Satır

Satır kavramı zaman içinde gelişti ve kısmen Adres ve Terminal kavramlarının yerini almıştır. TAPI 3, çizgi kavramını doğrudan kullanmaz, ancak TAPI 2 bu paradigması birleştirmeye devam eder.

hat cihazı, bir ağa bağlı faks kartı, modem veya ISDN kartı gibi fiziksel bir cihazdır. Cihaz, sunucudaki modem havuzu gibi TAPI uygulamasının çalıştığı bilgisayara fiziksel olarak bağlı olmayabilir. Hat cihazları, uygulamaların bir ağa bilgi göndermesine veya ağdan bilgi almasına izin vererek iletişim özelliklerini destekler. Hat cihazı, çağrı oluşturmak için kullanılabilecek bir veya daha fazla homojen kanal kümesi içerir.

TAPI 2.x uygulamalarında çizgi cihaz, fiziksel bir telefon cihazının mantıksal gösterimidir. "Çizgi" genellikle iki uç nokta içeren bir şeyi ifade eder, ancak TAPI bunu yalnızca anahtara yol açan satıra giriş noktası olarak görüntülediğinden, bir çizgi cihazını tek bir noktaya soyutlamanız mümkündür.

hat cihazları

Yukarıdaki çizimde yer alan üç satır farklı donanımlardan oluşsa ve farklı işlevler için kullanılmış olsa da, aynı cihaz türüne soyutlanır ve aynı kurallar tarafından yönetilir. Telefon bir telefon cihazını değil, sesli aramalar için kullanılan bir hat cihazını temsil eder. Gelen veya giden aramalar için bu hat cihazını kullanırken uygulamanın sonraki bölümlerde ayrıntılı olarak açıklanan telefon-cihaz sınıfının bir örneğini açması ve denetlemesi de gerekir.

Çizgi cihaz sınıfı, modem gibi fiziksel bir çizgi cihazının cihazdan bağımsız bir gösterimidir. Uygulama ile anahtar veya ağ arasında bir veya daha fazla özdeş iletişim kanalı (sinyal ve/veya bilgi için kullanılır) içerebilir. Tek bir satıra ait kanallar aynı özelliklere sahip olduğundan, bunlar değiştirilebilir. Çoğu durumda (POTS'da olduğu gibi), bir hizmet sağlayıcısı bir satırı yalnızca bir kanala sahip olarak modeller. ISDN gibi diğer teknolojiler daha fazla kanal sunar ve hizmet sağlayıcısı bunlara uygun şekilde davranmalıdır.

TAPI 2.x: Uygulamaları, lineGetDevCaps işlevini kullanarak çizgi özelliklerini bulur. lineNegotiateAPIVersionlineNegotiateExtVersion işlevlerini kullanan sürüm anlaşması daha önce çağrılmalıdır.

TAPI 3.x: Uygulamaları öncelikli olarak adres kavramını temel alır.