Condividi tramite


Composizione predittiva

La composizione predittiva è un'applicazione che in genere viene eseguita in un server di telefonia del call center. Usa un elenco di numeri di telefono, spesso ottenuti da un database, per tentare chiamate in uscita; quando viene completata una chiamata, la chiamata viene assegnata automaticamente a un agente per la gestione. L'applicazione può usare una porta di chiamata predittiva su un commutatore, ovvero un dispositivo che può effettuare chiamate in uscita e ha capacità speciali (tramite DSP e così via) per rilevare i toni di avanzamento delle chiamate e altre indicazioni udibili dello stato della chiamata. Quando una chiamata viene effettuata su una porta di composizione predittiva, in genere viene trasferita automaticamente a un altro dispositivo sul commutatore quando la chiamata raggiunge uno stato specifico o al rilevamento di un tipo di supporto specifico; questo dispositivo di destinazione può essere una coda per gli agenti che gestiscono chiamate in uscita.

Le applicazioni identificano un dispositivo con funzionalità di composizione predittiva in base al bit di LINEADDRCAPFLAGS_PREDICTIVEDIALER nel membro dwAddrCapFlags in LINEADDRESSCAPS. Il membro dwPredictiveAutoTransferStates in LINEADDRESSCAPS indica gli stati in cui è possibile eseguire il comando della porta di composizione predittiva per trasferire automaticamente una chiamata; se questo membro è zero, indica che il trasferimento automatico non è disponibile e che è responsabilità dell'applicazione trasferire le chiamate in modo esplicito quando rileva lo stato di chiamata appropriato (o il tipo di supporto o altri criteri). Preferibilmente, i produttori di switch renderanno disponibile sia il trasferimento automatico che manuale e consentono alle applicazioni di selezionare il meccanismo preferito, ma i provider di servizi dovranno modellare il comportamento delle apparecchiature legacy. Una singola porta di chiamata predittiva (dispositivo linea/indirizzo) può supportare l'esecuzione di diverse chiamate in uscita contemporaneamente, come indicato dal membro dwMaxNumActiveCalls in LINEADDRESSCAPS. La funzionalità di composizione predittiva può essere resa disponibile anche in qualsiasi dispositivo, usando un pool condiviso di processori di segnale di chiamata predittiva, che vengono inseriti nella linea usata per richiedere.

Quando la funzione lineMakeCall viene usata in una linea in grado di comporre predittivo (una porta con il set di LINEADDRCAPFLAGS_PREDICTIVEDIALER) e la composizione predittiva viene richiesta usando LINECALLPARAMFLAGS_PREDICTIVEDIAL, la chiamata viene eseguita in modo predittivo con rilevamento dello stato di avanzamento delle chiamate udibili migliorate. I campi e le costanti aggiuntivi vengono definiti nella struttura LINECALLPARAMS passata a lineMakeCall per controllare il comportamento della porta di composizione predittiva. Il membro dwPredictiveAutoTransferStates indica che, all'ingresso della chiamata in uno qualsiasi di essi, la porta di composizione predittiva deve trasferire automaticamente la chiamata alla destinazione designata (i bit devono essere un subset appropriato degli stati di trasferimento automatico supportati indicati in LINEADDRESSCAPS); l'applicazione può lasciare il campo impostato su 0 se desidera monitorare gli stati della chiamata stessa e usare lineBlindTransfer per trasferire la chiamata quando raggiunge la condizione desiderata. L'applicazione deve specificare l'indirizzo desiderato a cui deve essere trasferita automaticamente la chiamata nel campo variabile definito dal dwTargetAddressSize e i membri dwTargetAddressOffset in LINECALLPARAMS.

Le applicazioni possono anche impostare un timeout per le chiamate in uscita in modo che il provider di servizi li passi automaticamente a uno stato disconnesso se non vengono risposte. Questo controllo viene controllato usando il membro dwNoAnswerTimeout in LINECALLPARAMS.