Aracılığıyla paylaş


Tahmine Dayalı Arama

Tahmine dayalı arama, genellikle bir çağrı merkezi telefon sunucusunda çalışan bir uygulamadır. Giden aramaları deneme amacıyla genellikle veritabanından alınan telefon numaralarının listesini kullanır; bir çağrıtamamlandığında, çağrı işleme için otomatik olarak bir aracıya atanır. Uygulama, arama ilerleme tonlarını ve arama durumunun diğer sesli göstergelerini algılamak üzere özel yeteneklere (DSP gibi) sahip ve giden arama yapabilen bir çevirmeli anahtar cihazındaki tahmine dayalı arama bağlantı noktası'i kullanabilir. Arama bağlantı noktasında tahmine dayalı olarak bir çağrı yapıldığında, genellikle çağrı belirli bir duruma ulaştığında veya belirli bir medya türü algılandığında, başka bir cihaza otomatik olarak aktarılır; bu hedef cihaz, giden çağrıları işleyen aracılar için bir kuyruk olabilir.

Uygulamalar, bir cihazın tahmine dayalı arama özelliğine sahip olduğunu, LINEADDRESSCAPSiçinde bulunan dwAddrCapFlags üyesinin LINEADDRCAPFLAGS_PREDICTIVEDIALER biti aracılığıyla belirler. LINEADDRESSCAPSdwPredictiveAutoTransferStates üyesi, bir aramayı otomatik olarak aktarmak için tahmine dayalı arama bağlantı noktasının komutlandırılabildiği durumları gösterir; bu üye sıfırsa, otomatik aktarımın kullanılamadığını ve uygun çağrı durumunu (veya medya türünü veya diğer ölçütleri) algılayarak aramaları açıkça aktarmanın uygulamanın sorumluluğunda olduğunu gösterir. Tercihen, anahtar üreticileri hem otomatik hem de el ile aktarım olanağı sağlayacak ve uygulamaların tercih edilen mekanizmayı seçmesine izin verecek, ancak hizmet sağlayıcılarının eski ekipmanların davranışını modellemesi gerekecektir. LINEADDRESSCAPSdwMaxNumActiveCalls üyesi tarafından belirtildiği gibi, tek bir tahminli arama portu (hat cihazı/adresi) birkaç giden çağrıyı aynı anda gerçekleştirmeyi destekleyebilir. Tahmine dayalı arama özelliği, istek üzerine aranmakta olan hatta köprülenmiş tahmine dayalı arama sinyali işlemcilerinden oluşan paylaşılan bir havuz kullanılarak herhangi bir cihazda da kullanılabilir hale getirilebilir.

lineMakeCall işlevi tahmine dayalı arama yapabilen bir çizgide (LINEADDRCAPFLAGS_PREDICTIVEDIALER kümesine sahip bir bağlantı noktası) kullanıldığında ve LINECALLPARAMFLAGS_PREDICTIVEDIAL kullanılarak tahmine dayalı arama istendiğinde, çağrı gelişmiş sesli çağrı ilerleme algılaması ile tahmine dayalı bir şekilde yapılır. lineMakeCall'e geçirilen LINECALLPARAMS yapısında, tahmine dayalı arama portunun davranışını kontrol etmek için ek alanlar ve sabitler tanımlanır. dwPredictiveAutoTransferStates üyesi, çağrı bu durumların herhangi birine geçtiğinde tahmine dayalı arama portunun çağrıyı otomatik olarak belirlenen hedefe aktarması gerektiğini belirtir (bitler, LINEADDRESSCAPSde belirtilen desteklenen otomatik aktarım durumlarının uygun bir alt kümesi olmalıdır); uygulama, arama durumlarını kendisi izlemek isterse bu alanı 0 olarak bırakabilir ve istenen koşula ulaştığında çağrıyı aktarmak için lineBlindTransfer kullanabilir. Uygulama, dwTargetAddressSize ve dwTargetAddressOffsetLINECALLPARAMSüyeleri tarafından tanımlanan değişken alanında çağrının otomatik olarak aktarılması gereken istenen adresi belirtmelidir.

Uygulamalar ayrıca giden çağrılar için zaman aşımı ayarlayabilir, böylece hizmet sağlayıcısı yanıtlanmazsa bunları otomatik olarak bağlantısız duruma geçirebilir. Bu, LINECALLPARAMSiçerisindeki dwNoAnswerTimeout üyesi kullanılarak kontrol edilir.