Überwachung und Steuerung des ACD-Agents
Die Überwachung und Steuerung des ACD-Agent-Status auf Stationen wird durch die folgenden Funktionen unterstützt: lineGetAgentCaps, lineGetAgentStatus, lineGetAgentGroupList, lineGetAgentActivityList, lineSetAgentGroup, lineSetAgentStateund lineSetAgentActivity.
Die LINE _ AGENTSTATUS-Meldung wird verwendet, um anzugeben, wann agent-Informationen geändert wurden.
Diese Steuerelemente sind einer Adresse anstelle einer Zeile zugeordnet, da viele ACD-Systeme mit unterschiedlichen ACD-Warteschlangen implementiert werden, die Schaltflächen im Telefonterminal zugeordnet sind (und separate Aufrufe aussehen). Außerdem können ACD-Agent-Telefone häufig separate Anrufanrufe für persönliche Anrufe haben.
Architekturlich sollte die ACD-Funktionalität in einer serverbasierten Anwendung implementiert werden. Die oben erwähnten Clientfunktionen werden anstelle der Zuordnung zum Telefoniedienstanbieter an eine Serveranwendung übermittelt, die (mithilfe einer Option von lineOpen) als Handler für solche Funktionen registriert wurde. Die LINE _ PROXYREQUEST-Nachricht wird verwendet, um der Handleranwendung zu signalisieren, wenn eine Anforderung erfolgt ist. Sie ruft die lineProxyResponse-Funktion auf, um Ergebnisse und Daten zurück zu geben. Handleranwendungen können bei Bedarf auch lineProxyMessage aufrufen, um LINE _ AGENTSTATUS-Nachrichten zu generieren. Im Fall einer Legacy-PBX- oder eigenständigen ACD, die die ACD-Funktionalität selbst implementiert, muss der Telefoniedienstanbieter für den Switch eine Proxyserveranwendung enthalten, die die Anforderungen akzeptiert und diese (möglicherweise mithilfe von lineDevSpecific-Funktionen oder einer privaten Schnittstelle) an den Dienstanbieter weiter leitet, der sie an den Switch weiter leitet.