ACD-Gruppenparameter können verwendet werden, um während der Anrufbearbeitung mit Agenten REST-Calls vom Telefonieserver zu senden. SyntaxDie Syntax des Parameternamens bestimmt, an welcher Stelle des Anrufablaufs der REST-Call erfolgt. Die Syntax des Parameterwerts bestimmt den tatsächlich durchgeführten REST-Call. Parameter NameDie Syntax ist wie folgt: CallTransfer.Client.<UseCase>.<Event> <UseCase>Die folgenden Use Cases sind vorgesehen: <UseCase> | Beschreibung |
---|
INBOUND.ACD.DIRECT | Ein direkter eingehender-Anruf | INBOUND.ACD.BLENDED | Ein direkter eingehender Anruf, der durch Call-Blending gegangen ist. | OUTBOUND.CLICKTOCALL | Ein ausgehender Anruf über die Click-to-Dial-Funktion in Agent Home | OUTBOUND.DIALLER | Ein über den Dialer getätigter ausgehender Anruf | TRANSFER.AGENT | Anrufweiterleitung an einen Agenten | TRANSFER.GROUP | Anrufweiterleitung an eine ACD-Gruppe | TRANSFER.SYNONYM | Anrufweiterleitung an ein Synonym | TRANSFER.NUMBER | Anrufweiterleitung an eine Nummer | TRANSFER.NUMBER_ANNOUNCEMENT | Anrufweiterleitung an eine Nummer mit einer Konfigurierten Ansage |
<Event>Die folgenden Events sind bereitgestellt. Sie beeinflussen, wann die konfigurierte REST-Funktion ausgelöst wird: <Event> | Beschreibung | Eingehend | Ausgehend | Kommentar |
---|
RINGING | wird gesendet, wenn der Anruf klingelt. | x | x | Dieses Ereignis wird immer ZUERST gesendet. | CONNECTED | wird gesendet, wenn der Anruf verbunden ist. | x | x |
| CONNRES.1 | wird gesendet, wenn der Anruf erfolgreich war und beendet wurde. | x | x |
| CONNRES.2 | wird gesendet, wenn der Anruf nicht angenommen wurde. | x | x |
| CONNRES.3 | wird gesendet, wenn das Ziel besetzt ist. |
| x | Für eingehende Anrufe nicht bereitgestellt, da zuerst RINGING erforderlich ist. | CONNRES.4 | wird gesendet, wenn der Anrufer (eingehend) oder der Agent (ausgehend) während der Einleitungs- oder Klingelphase des Anrufs aufgelegt hat | x | x |
| CONNRES.5 |
|
|
| Nicht bereitgestellt, da zuerst RINGING erforderlich ist. | CONNRES.6 | gesendet, wenn der angerufene Agent den Anruf abgelehnt oder während einer Flüstertransferansage aufgelegt hat | x |
| Wenn das Telefon eines Zielagenten klingelt und dann besetzt ist, bedeutet dies, dass der Agent den Anruf abgelehnt hat. Dieses CONNRES wird in diesem Fall verwendet. | CONNRES.7 |
|
|
| Nicht bereitgestellt, da zuerst RINGING erforderlich ist. |
BeispieleCallTransfer.Client.INBOUND.ACD.DIRECT.RINGING CallTransfer.Client.INBOUND.ACD.DIRECT.CONNECTED CallTransfer.Client.INBOUND.ACD.DIRECT.CONNRES.2 CallTransfer.Client.OUTBOUND.DIALLER.CONNECTED Parameter WerteDer Wert des Parameters bestimmt, wie der REST-Call durchgeführt wird. Es ist ein mehrzeiliger Parameter, jede Zeile muss mit einer der unteren Feldern beginnen, gefolgt von einem Ist-Gleich("=") Zeichen Der rechte Teil des Wertes bestimmt den tatsächlichen Wert, der im REST-Call verwendet wird. Die folgenden Zeilen werden unterstützt: Wert | Beschreibung | Spezifizieren | Beispiel |
---|
URL=<url> | Spezifiziert die aufzurufende URL. Sie sollte in vollqualifizierter Form unter Verwendung von http oder https als Protokoll spezifiziert werden. Es kann auch ein Port angegeben werden. | einmal | URL=https://myrestserver.com:1234 | METHOD=GET/POST | Spezifiziert die http Methode die benutzt wird. | einmal | METHOD=GET | TIMEOUT=<ms> | Spezifiziert eine Zeitüberschreitung in ms, bevor die Funktion abgebrochen wird. | einmal | TIMEOUT=3000 | HEADER=<http_header> | Spezifiziert einen zu verwendenden http-Header. Kann mehrfach angegeben werden. | kein- oder mehrmals | HEADER=Bearer-Token: xxyyzz | QUERYPARAM=<param=value> | Spezifiziert einen Abfrageparameter, welcher der URL im URL-kodierten Format hinzugefügt wird, | kein- oder mehrmals | QUERYPARAM=Agent=$agent_nickname | DATA=<value> | Spezifiziert die POST-Daten, die mit der Anfrage gesendet werden. | kein- oder einmal | DATA=Agent=$agent_nickname |
VariablenDie folgenden Variablen können im Parameterwert verwendet werden: Variable | Release | Beschreibung |
---|
$date_time |
| Datum und Uhrzeit aktuell | $service_number |
| das ServiceNumbers.Name Feld | $service_name |
| das ServiceNumbers.Name2 Feld | $caller |
| die Anrufer ID | $agent_name |
| Der Nachname des Agenten | $agent_firstname |
| Der Vorname des Agenten | $agent_number |
| Die Nummer des Agenten | $agent_id |
| Die ID des Agenten | $agent_tel |
| Die Telefonnummer des Agenten | $agent_uid |
| Die UID des Agenten | $agent_nickname |
| Der NickName des Agenten | $agent_email | | Die E-Mail Adresse des Agenten | $group_name |
| Der Name der ACD-Gruppe | $group_number |
| Die Nummer der ACD-Gruppe | $diallercampaign_name |
| Der Name der Dialer-Kampagane | $diallercontact_name |
| Der Nachname des Dialer-Kontaktes | $diallercontact_firstname |
| Der Vorname des Dialer-Kontaktes | $diallercontact_externalsystemlink |
| Der externe System-Link für den Dialer-Kontakt | $diallercontact_userdata |
| Das Benutzerdaten-Feld für den Dialer-Kontakt | $statisticsparta_id |
| Die ID des Anrufs (in StatisticsPartA) | $call_duration | | Die Dauer des Anrufs in Sekunden. Hinweis: Dies ist nur für das Ereignis CONNRES.1 relevant. |
BeispieleDirekt Eingehend RINGINGDer folgende Parameter sendet eine GET-Anfrage, wenn ein direkt eingehender ACD-Anruf klingelt:
Direkt Eingehend ANSWERDieser Parameter sendet eine POST-Anfrage, wenn ein direkt eingehender ACD-Anruf nicht beantwortet wird:
|