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.
Bir uygulamanın iletişim oturumu başlatmak için sağladığı birincil bilgi parçaları, adres türü, medya türü veya türleri ve hedef adresi.
Hedef adres, bir kullanıcı tarafından girilen bilgileri belirli bir adres türü için uygun biçimde yerleştirmek için adres çevirisi gerektirebilir. Örneğin, kurallı biçimindeki bir elektronik adres defterinde bulunan bir telefon numarası, çevrilebilir biçimde çeviri gerektirir.
Hizmet sağlayıcısı tarafından destekleniyorsa bazı oturumlar için özel kurulum parametreleri gerekebilir. Örneğin, bir ISDN TSP kullanıcı-kullanıcı bilgilerini iletebilir ve bazı MSP'ler medya akışı yönü hakkında bilgi gerektirir. Oturumla ilgili olarak ayarlanabilecek veya alınabilecek verilerin gözden geçirilmesi için lütfen Oturum Bilgileri bakın.
Oturum başlatıldıktan sonra TAPI, başlatma sırasında ayarlanan olay bildirimi mekanizmasını kullanarak çağrı ilerleme durumunu uygulamaya bildirir.
TAPI 2.x: Uygulamaları, lineMakeCall işlevini kullanarak bir oturum başlatır. gerekirse adres çevirisi gerçekleştirmek için lineTranslateAddressişlevi kullanılır.
Çağrı kurulum parametreleri LINECALLPARAMS veri yapısında depolanabilir ve bu yapıya yönelik bir işaretçi, lineMakeCallparametresi olarak kullanılır. lineMakeCall LINECALLPARAMS yapısı sağlanmazsa, bir dizi varsayılan değerle varsayılan POTS ses sınıfı çağrısı istenir.
Oturum başarıyla ayarlanırsa, uygulamaya sahibiayrıcalıkları bir çağrı tanıtıcısı döndürülür ve TAPI, çağrının ilerleme durumuyla ilgili bilgileri içeren uygulama LINE_CALLSTATE iletileri gönderir. Uygulamalar genellikle kullanıcıya durum raporlarını görüntülemek için bu iletileri kullanır.
TAPI 3.x: Uygulamaları, ITAddress::CreateCall yöntemini gerekli adres türünü ve medya türünü işleyebilen bir adreste çağırarak bir iletişim oturumu başlatır. Adres ITTerminalSupport arabirimini kullanıma sunarsa, terminaller çağrı nesnesinin medya akışlarına seçilir. Bu işlemin çizimi için arama kodu oluşturma örneğine bakın.
Çağrı kurulum parametreleri, ITCallInfo arabirimi tarafından kullanıma sunulan yöntemler kullanılarak depolanabilir veya değiştirilebilir.
Oturum başarıyla ayarlanırsa, TAPI daha fazla oturum işlemi için kullanılabilecek BIR ITBasicCallControl arabirim işaretçisi döndürür veya ek oturum bilgilerini almak için kullanılabilecek bir ITCallInfo arabirim işaretçisi elde eder. ITCallStateEvent arabirimi TAPI çağrı durumu olaylarını işler.
Not
TAPI faks iletimleri için kullanılmamalıdır. Bunun yerine, Microsoft Mesajlaşma API'si MAPI aracılığıyla kullanılabilen işlevleri kullanın.
Adres Çevirisi
Son kullanıcı veya sunucu uygulaması, adresleri belirli bir hizmet sağlayıcısının gereksinimleriyle uyumlu olmayan bir biçimde depolar. Örneğin, bir telefon numarası kurallı biçimde bir elektronik adres defterinde depolanabilir, ancak telefon numaralarını işleyen çoğu hizmet sağlayıcısı aranabilir biçimi gerektirir.
TAPI, bir uygulamanın bir TSP'ye doğru adres türünü sunmasına yardımcı olan adres çevirisi işlemleri sağlar. Hizmet sağlayıcısı, hangi adres türlerini desteklediğini TAPI'ye belirtir ve herhangi bir adres çevirisi türü içermesi gerekmez.
TAPI 2.x: Bkz. satırıTranslateAddress.
TAPI 3: Bkz. ITAddressTranslation, ITAddressTranslationInfo.
Ücretli Listeler
Kuzey Amerika'daki bazı konumlarda, yerel alan koduna yapılan tüm telefon aramaları yerel aramalardır. Diğer konumlarda, yerel alan koduna yapılan bazı çağrılar uzun mesafelidir ve aranacak bir "1" ön eki gerekir. Adresin ilk üç basamağı (ön ek), yerel alan kodu içindeki bir çağrının ücretli bir çağrı olup olmadığını belirler.
ücretli liste, yerel alan kodunda adresleri uzak mesafe adresleri olarak aranması gereken ve uzun mesafe ücretleri değerlendirilen ön eklerin listesidir.
Ücretli listeler, hizmet sağlayıcıları veya telefon ağına erişmeyen uygulamalarla ilgili değildir.
TAPI 2.x: LineTranslateAddress(LINETRANSLATEOUTPUT yapısında LINETRANSLATERESULT_INTOLLLIST ve LINETRANSLATERESULT_NOTINTOLLLIST bitler), lineSetTollListbakın.
TAPI 3: Bkz. ITAddressTranslation::TranslateAddress, ITAddressTranslationInfo::get_TranslationResults.