Freigeben über


Prädiktives Wählen

Predictive Dialing ist eine Anwendung, die in der Regel auf einem Callcenter-Telefonieserver ausgeführt wird. Es verwendet eine Liste von Telefonnummern, die häufig aus einer Datenbank abgerufen werden, um ausgehende Anrufe zu versuchen. wenn ein Anruf abgeschlossen ist, wird der Anruf automatisch einem Agent zur Behandlung zugewiesen. Die Anwendung kann einen Vorhersagewählanschluss auf einem Switch verwenden, bei dem es sich um ein Gerät handelt, das ausgehende Anrufe tätigen kann und über besondere Fähigkeiten (über DSP usw.) verfügt, um Anruffortschrittstöne und andere akustische Hinweise auf den Anrufstatus zu erkennen. Wenn ein Anruf an einem Vorhersagewählanschluss erfolgt, wird er in der Regel automatisch auf ein anderes Gerät auf dem Switch übertragen, wenn der Anruf einen bestimmten Zustand erreicht oder wenn ein bestimmter Medientyp erkannt wird. Dieses Zielgerät kann eine Warteschlange für Agents sein, die ausgehende Anrufe verarbeiten.

Anwendungen identifizieren ein Gerät mit der LINEADDRCAPFLAGS_PREDICTIVEDIALER Bit im dwAddrCapFlags-Member in LINEADDRESSCAPS als Vorhersagewählfunktion. Der dwPredictiveAutoTransferStates-Member in LINEADDRESSCAPS gibt die Zustände an, in denen der Vorhersagewählport angewiesen werden kann, einen Anruf automatisch zu übertragen; Wenn dieser Member null ist, gibt dies an, dass die automatische Übertragung nicht verfügbar ist, und dass es in der Verantwortung der Anwendung liegt, Aufrufe explizit zu übertragen, wenn der entsprechende Aufrufzustand (oder medientyp oder andere Kriterien) erkannt wird. Vorzugsweise stellen Switch-Hersteller sowohl die automatische als auch die manuelle Übertragung zur Verfügung und ermöglichen Es Anwendungen, den bevorzugten Mechanismus auszuwählen, aber Dienstanbieter müssten das Verhalten von Legacygeräten modellieren. Ein einzelner Wählport (Leitungsgerät/Adresse) kann das gleichzeitige Tätigen mehrerer ausgehender Anrufe unterstützen, wie durch das dwMaxNumActiveCalls-Element in LINEADDRESSCAPS angegeben. Die Vorhersagewählfunktion kann auch auf jedem Gerät verfügbar gemacht werden, indem ein gemeinsamer Pool von Signalprozessoren für prädiktive Wählvorgänge verwendet wird, die auf Anfrage mit der zu wählenden Leitung überbrückt werden.

Wenn die lineMakeCall-Funktion für eine Leitung verwendet wird, die für Vorhersagewählfunktionen geeignet ist (ein Port mit festgelegtem LINEADDRCAPFLAGS_PREDICTIVEDIALER) und die Vorhersagewahl mithilfe von LINECALLPARAMFLAGS_PREDICTIVEDIAL angefordert wird, erfolgt der Anruf in einer Vorhersageweise mit verbesserter Erkennung des hörbaren Anruffortschritts. Zusätzliche Felder und Konstanten werden in der LINECALLPARAMS-Struktur definiert, die an lineMakeCall übergeben wird, um das Verhalten des Vorhersagewählports zu steuern. Der dwPredictiveAutoTransferStates-Member gibt die Zeilenanrufzustände an, die der Vorhersagewählport beim Eingeben des Anrufs in einen dieser Zustände automatisch an das angegebene Ziel übertragen soll (die Bits müssen eine ordnungsgemäße Teilmenge der unterstützten Automatisch-Übertragungszustände sein, die in LINEADDRESSCAPS angegeben sind); Die Anwendung kann das Feld auf 0 festlegen, wenn sie den Aufrufstatus selbst überwachen möchte, und den Aufruf mithilfe von lineBlindTransfer übertragen, wenn er die gewünschte Bedingung erreicht. Die Anwendung muss die gewünschte Adresse angeben, an die der Aufruf automatisch übertragen werden soll, im Variablenfeld, das von den Elementen dwTargetAddressSize und dwTargetAddressOffset in LINECALLPARAMS definiert wird.

Anwendungen können auch ein Timeout für ausgehende Anrufe festlegen, sodass der Dienstanbieter sie automatisch in einen getrennten Zustand übergibt, wenn sie nicht beantwortet werden. Dies wird mithilfe des dwNoAnswerTimeout-Members in LINECALLPARAMS gesteuert.