Aracılığıyla paylaş


İletimler

Bir uygulamanın bir iletişim oturumu için sahip ayrıcalığı olduğunda, uygulama sahipliği başka bir uygulamaya devretmeyi seçebilir. İletim işlemi normalde çağrının medya türünün değiştirilmesine izin vermek için kullanılır. Yeni medya türü için en yüksek öncelikli uygulama çağrıyı almalı ve işlemelidir. Medya türü değişikliği genellikle aşağıdaki nedenlerden biri nedeniyle oluşur.

User komutu: Kullanıcı arabirimi aracılığıyla veya pencere iletileri aracılığıyla uygulama, yerel kullanıcının medya türünü değiştirmek istediğini öğrenir. Örneğin, kullanıcı yeni hedef uygulamaya (henüz sahip olmayan) verileri iletmek için mevcut bir sesli çağrıyı almasını söyledi. Hedef uygulama artık çağrının denetimini almalıdır. Bu durumda, geçerli sahip sahip sayısının arttığını fark eder ve ardından çağrının denetimini geri alır. Alternatif olarak, kullanıcı çağrının geçerli sahibine yeni medya türünü işleyebilen bir uygulamaya teslim etme talimatı verebilir.

Medya türü değişikliği: Hizmet sağlayıcısı bir medya türü değişikliğini algılayabilir. Örneğin, yerel uygulama arayana kaydedilmiş bir sesli mesaj yürütüyor. Bu ileti sırasında, arayan kendiliğinden bir faks arama tonu iletmeye karar verir ve yerel uygulama, medya türünü faks olarak değiştirerek ve gerekirse aramayı faks uygulamasına devrederek buna göre yanıt verebilir. Bunun başka bir yolu, bir izleme uygulamasının medya türü izlemeyi etkinleştirmesi ve ilgilendiği medya türü bir çağrıda algılandığında çağrının sahipliğini istemesidir. Bu mekanizma, her uygulamanın her medya türü için her çağrıyı izlemesini gereksiz kılar.

Uzak taraf komutu: Uzak taraf, yerel uygulamanın uzak arayan tarafından DTMF girişini izlemesi gibi mevcut bir çağrı sırasında medya türlerindeki bir değişikliği etkileşimli olarak gösterebilir. Arayan, bu izleme aracılığıyla bir faksın gönderilmek üzere olduğunu belirtir. Çağıranın yerel uygulamaları denetlemesinin diğer yolları, diğer veri bağlantılarında ve ISDN kullanıcı-kullanıcı bilgi iletileri aracılığıyla alınan komutlarladır.

Bir arama iletimi şu sonuçlardan birine sahip olacaktır:

  • Çağrı başka bir uygulamaya verilir (BAŞARI).
  • Teslim etme uygulaması kendisi hedeftir (TARGETSELF).
  • İletim başarısız oluyor (TARGETNOTFOUND).

Teslim etme çağrısını alan uygulamanın çağrı için zaten bir çağrı tanıtıcısı varsa, bu eski çağrı tanıtıcısı kullanılır. Aksi takdirde, yeni bir çağrı tanıtıcısı oluşturulur. Her iki durumda da uygulama çağrıya sahip ayrıcalıklarıyla sonuçlanır. Teslim etme uygulaması hedef uygulamayla aynı değilse, hedef, yeni bir çağrı alıyor gibi bir oturum durumu iletisinde iletim hakkında bilgilendirilir.

Geçerli sahip uygulamaya medya türlerini değiştirmesi istenirse, çağrıyı hedef medya türü için kullanılan bir uygulamaya devrederek bunu yapar. İki tür arama iletimi, Yönlendirilmiş İletimler ve Medya türü İletimleraçıklanmaktadır.

Tüm hizmet sağlayıcıları bu işlemin kullanımını desteklemez.

TAPI 2.x:lineHandoff, lpszFileName doğrudan iletim için uygulama adı olarak ayarlanmış veya dwMediaMode dolaylı bir iletim için tek bir medya türüne ayarlanmıştır.

TAPI 3.x: Bkz. ITBasicCallControl::HandoffDirect, ITBasicCallControl::HandoffIndirect.

Yönlendirilmiş İletimler

Hedef uygulama özgün uygulamanın adıyla bilindiğinde yönlendirilmiş bir iletim gerçekleşir. Bu durum, örneğin, aynı satıcı tarafından yazılan bir dizi uygulama arasında ortaya çıkabilir. Kullanıcı genellikle yönlendirilmiş iletimlerin denetimini yapılandırabilir. Böyle bir iletim ile, çağrının bulunduğu satırı açtıysa, belirtilen uygulamaya çağrı verilir. Uygulamanın satırı açtığı sırada belirtilen medya türü yoksayılır. Yaygın örneklerden biri, bir sesli arama ve ardından aynı aramada faks iletimidir. Yönlendirilmiş iletim çoğu zaman aynı geliştiricinin diğer yollarla da bağlı olan uygulamaları tarafından kullanılır.

Yönlendirilmiş iletim, aynı medya türündeki gelen çağrıları bekleyen birden çok uygulamayı isteğe bağlı yapma işleminin bir parçası olarak, aramanın işlenmesi için medya türü yerine veri bağlantısına veya üst düzey protokol algılamaya dayalı olarak uygulamanın seçilmesiyle gelecek sürümlerde de kullanılabilir. Kullanımına örnek olarak uzaktan devralma, bülten panosu, uzaktan ağ erişimi ve tüm aramalar aynı anda bekleyen uzaktan e-posta erişimi gibi uygulamaların yer aldığı bir gelen veri modem hattı olabilir.

Medya Türü İletimleri

medya türü iletimi, genellikle sahibi olan uygulama çağrı için gereken medya türünün mevcut olmadığını veya değişmek üzere olduğunu belirlediğinde yeni, hedeflenen bir medya türü olduğunda gerçekleşir.

Medya türü BILINMIYOR bit açıksa, medyaya bağımlı bir iletim işlemi bir yoklama işlemi olabilir. En yüksek öncelikli uygulamayı bulmak için medya türleri arasında geçiş yapmak sahip olan uygulamanın sorumluluğundadır. TAPI bu döngüleri yalnızca ilk gelen çağrıda ilk sahibi bulmak için yapar. Bunu bir iletim işlemi için yapmaz. Aksi takdirde, bir iletim, bir uygulamaya yapılan çağrının ilk atamasıyla neredeyse aynıdır. Aradaki fark, dolaylı (medya türü) bir iletim için yalnızca bir medya türünün ayarlanabilmesidir.

Yalnızca tek bir medya türü biti belirtilebildiği için, çağrı bu medya türü için en yüksek öncelikli uygulamaya verilir. Ancak, iletim için birden fazla medya türünün dikkate alınması mümkündür. Bu durumda, teslim etme uygulaması parametre olarak olası medya türlerinin en yüksek önceliğini belirtmelidir.

Bir uygulama medya türü bir iletim gerçekleştirirken UNKNOWN bitini belirtirse ve iletim başarısız olursa, bu, medya türü belirleme gerçekleştirebilen bilinmeyen bir uygulamanın şu anda çalışmadığı anlamına gelir. Teslim eden uygulama daha sonra çağrıyı sonraki daha yüksek medya türü için kaydedilen en yüksek öncelikli uygulamaya devretmeyi denemelidir.

Artık çağrıdan alıcı uygulama sorumludur. Şimdi çağrının gerçek medya türünü yoklar. Uygulama çağrının medya türünü işleyebiliyorsa, bu medya türü için kaydedilen en yüksek öncelikli uygulama olduğundan emin olmalıdır. Bu durumda çağrıyı tutar ve normal şekilde işler. Aksi takdirde, aramayı bu medya türü için kayıtlı başka bir uygulamaya devre dışı bırakır.

Ancak, bu medya türü için yoklama başarısız olursa, uygulama yeniden yoklar ve kalan medya modu olasılıklarını dener. Önce geçerli medya türü bitini kapatmalı, sonra farklı türde başka bir iletim denemelidir.

Bu yoklama ve teslim etme süreci devam eder ve kalan medya türleri birer birer ortadan kalkar. Bu arada uygulamalardan biri, işlediği medya türünün aramada olduğunu ve iletim işleminin başarılı olduğunu görebilir.

Uygulamanın daha sonra doğru medya türünü ayarlaması ve diğer tüm medya türü bitlerini temizlemesi gerekir. Bu, diğer ilgili uygulamaları doğru medya türü hakkında bilgilendirmektedir. Bu diğer uygulamalar, çağrının medya türünün değiştiğini belirten bir olay bildirim iletisi alır.