• Keine Ergebnisse gefunden

Enterprise Chat und (ECE) 11.6 Chat-API für Kunden

N/A
N/A
Protected

Academic year: 2022

Aktie "Enterprise Chat und (ECE) 11.6 Chat-API für Kunden"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Enterprise Chat und E-Mail (ECE) 11.6 Chat-API für Kunden

Inhalt

Einführung

Voraussetzungen Anforderungen

Verwendete Komponenten Hintergrundinformationen API zur Mitarbeiterverfügbarkeit API für Agentenkapazität

API für Warteschlangentiefe und Wartezeit Warteschlangentiefe und Verfügbarkeits-API

Warteschlangentiefe, Verfügbarkeit und Status-API für Einstiegspunkte API für benutzerdefinierte Chat-Umfrage

Einführung

Dieses Dokument beschreibt die Anwendungsfälle für ECE 11.6 Chat-APIs.

Voraussetzungen

Anforderungen

Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:

ECE

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:

ECE 11,6

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten

Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Hintergrundinformationen

(2)

eGain hat eine kundenorientierte API eingeführt, mit der die Chat-Schaltfläche auf der Website des Kunden ein- oder ausgeblendet werden kann.

Chat-APIs können für folgende Zwecke verwendet werden:

1. Chat basierend auf:

Mitarbeiterverfügbarkeit

Agentenkapazität für Chats

Warteschlangentiefe und Wartezeit

Warteschlangentiefe und Agentenverfügbarkeit

Warteschlangentiefe, Wartezeit und Status des Eingangspunkts

2. Senden Sie individuell angepasste Chat-Umfragen.

Es gibt einige Anwendungsfälle, die mit der API umgesetzt werden können:

Die Chat-Schaltfläche kann abhängig von der API-Antwort aktiviert oder deaktiviert werden.

Erhalten Sie die Zeit, die ein Kunde warten muss, bevor ein Mitarbeiter im Chat verfügbar ist.

Finden Sie die Position des Kunden in einer Warteschlange, um zu schätzen, wie lange ein Kunde warten muss, bevor ein Mitarbeiter für den Chat verfügbar ist.

Neue benutzerdefinierte Umfragen für Chat-Sitzungen erstellen, um zusätzliche Daten zu erfassen

API zur Mitarbeiterverfügbarkeit

Die Agent Availability API prüft, ob Agenten für die Teilnahme an Chats an einem bestimmten Einstiegspunkt verfügbar sind. Für die Agentenverfügbarkeit gelten Einschränkungen der Media Routing Domain (MRD). Es wird empfohlen, den Abschnitt "Best Practices" der MRD-

Konfiguration zu durchlaufen, um die richtigen Ergebnisse zu erzielen.

Anfrage

Methode URL

ERHALTEN /chat/entrypoint/agentVerfügb arkeit/ID

Hinweis: Um auf diese API zugreifen zu können, müssen Sie folgendes Format verwenden:

http://hostname/system/egain/chat/entrypoint/agentAvilability/1000  URL-Parameter

Name Beschreibung Typ Erforderl

ich

Standardwert für optionale Parameter ID Die ID des Einstiegspunkts, für den Sie die Verfügbarkeit

des Agenten überprüfen möchten. lang Ja

Erfolgscodes

200: Der Agentenverfügbarkeitsstatus wird zurückgegeben. Eine True-Antwort bedeutet, dass ein Agent verfügbar ist. Eine falsche Antwort bedeutet, dass kein Agent verfügbar ist.

(3)

Fehlercodes

500: Verfügbarkeitsinformationen für Agenten können nicht abgerufen werden.

Antworttext

HTTP/1.1 200 OK

<?xml version="1.0" encoding="UTF-8" standalone="yes"/>

<agentAvailability available="true" xmlns:ns2="http://bindIngs.egain.com/chat"

xmlns:ns4="urn:ietf:params:xml:ns:xmpp-stanzas" xmlna:ns3="jabber:client"

xmlns:ns5="http://jabber.org/protocol/httpbind"/>

API für Agentenkapazität

Diese API ermöglicht es allen Agenten, an neuen Chataktivitäten in der Warteschlange zu

arbeiten, die dem jeweiligen Einstiegspunkt zugeordnet ist. Sie gibt den Unterschied zwischen der maximalen Last (CTL) zurück, die alle Agenten übernehmen können, und der aktuellen Last aller Agenten in der Warteschlange des Einstiegspunkts.

Anfrage

Methode URL

ERHALTEN /chat/entrypoint/acity/id

Hinweis: Um diese API zu adressieren, müssen Sie folgendes Format verwenden:

http://hostname/system/egain/chat/entrypoint/capacity/1000  URL-Parameter

Name Beschreibung Typ Erforderl

ich

Standardwert für optionale Parameter ID Die ID des Eingangspunkts, für den Sie die

Agentenkapazität prüfen möchten. lang Ja

Erfolgscodes

200: Die verbleibende Kapazität der Agenten für den Einstiegspunkt wird zurückgegeben. Eine positive Zahl spiegelt die verbleibende Kapazität wider. "Null" bedeutet, dass entweder keine Agenten im System verfügbar sind oder alle Agenten maximal arbeiten.

Fehlercodes

500: Die Kapazitätsdaten des Agenten konnten nicht abgerufen werden.

Antworttext

HTTP/1.1 200 OK

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<availableSlots xmlns:ns2="http://bindings.egain.com/chat"

xmlns:ns4="urn:letf:params:xmlms:xmpp-smanzas"

xmlns:ns5="http://jabber.org/protocol/httbind">

<ns2:count>4</ns2:count>

(4)

</availableSlots>

API für Warteschlangentiefe und Wartezeit

Über diese API werden die Anzahl der Chats, die in der Warteschlange auf Zuweisung warten, und die geschätzte Wartezeit in der Warteschlange ermittelt.

Anfrage

Methode URL

ERHALTEN /chat/entrypoint/liveSessionStatus/id

Hinweis: Um auf diese API zugreifen zu können, müssen Sie folgendes Format verwenden:

http://hostname/system/egain/chat/entrypoint/liveSessionStatus/1000  URL-Parameter

Name Beschreibung Typ Erforderl

ich

Standardwert für optionale Parameter ID

Die ID des Einstiegspunkts, für den Sie die

Warteschlangentiefe und die Wartezeit überprüfen möchten.

lang Ja

Erfolgscodes

200: Warteschlangentiefe und Wartezeit werden zurückgegeben.

Fehlercodes

500: Warteschlangentiefe und Wartezeit konnten nicht abgerufen werden.

Antworttext

HTTP/1.1 200 OK

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<sessionStatus xmlns:ns2="http://bindings.egain.com/chat"

xmlns:ns4="urn:letf:params:xmlms:xmpp-smanzas"

xmlns:ns5="http://jabber.org/protocol/httbind">

<ns2:waitTime>3.0</ns2:waitTime>

<ns2:queueDepth>1</ns2: queueDepth >

</sessionStatus>

Warteschlangentiefe und Verfügbarkeits-API

Diese API prüft die Berechtigung eines Chat-Eingangspunkts zur Bearbeitung neuer Chat- Aktivitäten auf der Grundlage der folgenden Bedingungen:

Wenn Agenten für die Arbeit an neuen Chat-Aktivitäten verfügbar sind

Wenn die mit diesem Einstiegspunkt verknüpfte Warteschlange die konfigurierte maximale Tiefe erreicht hat, d. h. die Gesamtzahl der von der Warteschlange verarbeiteten Chats entspricht der maximalen Anzahl von Chats, die die Warteschlange zu einem bestimmten Zeitpunkt verarbeiten kann

(5)

Anfrage

Methode URL

ERHALTEN /chat/entrypoint/checkEligibility/id

Hinweis: Um auf diese API zugreifen zu können, müssen Sie folgendes Format verwenden:

http://hostname/system/egain/chat/entrypoint/checkEligibility/1000 URL-Parameter

Name Beschreibung Typ Erforderl

ich

Standardwert für optionale Parameter ID Die ID des Einstiegspunkts, für den Sie die Berechtigung

prüfen möchten lang Ja

Erfolgscodes

200: Die Berechtigung für Einstiegspunkte wird zurückgegeben. responseType-Attribut kann einen der folgenden Werte aufweisen:

0: Die Warteschlange, die diesem Einstiegspunkt zugeordnet ist, kann neue Chats verarbeiten.

1: Es ist kein Agent verfügbar, um an neuen Chats zu arbeiten.

2: Die maximale Warteschlangentiefe wurde für die Warteschlange erreicht, die dem gegebenen Einstiegspunkt zugeordnet ist. Es werden keine neuen Chats verarbeitet.

Fehlercodes

500: Warteschlangentiefe und Wartezeit konnten nicht abgerufen werden.

Antworttext

HTTP/1.1 200 OK

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<checkEligibility xmlns:ns2="http://bindings.egain.com/chat"

xmlns:ns4="urn:letf:params:xmlms:xmpp-smanzas" xmlns:ns3="jabber:client"

xmlns:ns5="http://jabber.org/protocol/httbind" responseType=0 />

Warteschlangentiefe, Verfügbarkeit und Status-API für Einstiegspunkte

Diese API überprüft, ob neue Chats von einem bestimmten Chat-Eingangspunkt verarbeitet werden können. Dabei gelten folgende Bedingungen:

Chat-Einstiegspunkt ist aktiv.

Wenn Agenten für die Arbeit an neuen Chat-Aktivitäten verfügbar sind

Wenn die mit diesem Einstiegspunkt verknüpfte Warteschlange die konfigurierte maximale Tiefe erreicht hat, d. h. die Gesamtzahl der von der Warteschlange verarbeiteten Chats entspricht der maximalen Anzahl von Chats, die die Warteschlange zu einem bestimmten Zeitpunkt verarbeiten kann

Anfrage

(6)

Methode URL

ERHALTEN /chat/entrypoint/chatZulässig/id

Hinweis: Um auf diese API zugreifen zu können, müssen Sie folgendes Format verwenden:

http://hostname/system/egain/chat/entrypoint/chatAllowed/1000 URL-Parameter

Name Beschreibung Typ Erforderl

ich

Standardwert für optionale Parameter ID Die ID des Einstiegspunkts, für den Sie überprüfen

möchten, ob der Chat zulässig ist lang Ja

Erfolgscodes

200: Wenn neue Chats vom Einstiegspunkt verarbeitet werden können, wird dieser Code zurückgegeben. Dies wird durch den Wert des zulässigen Attributs identifiziert. Dieses Attribut kann einen Wert entweder true oder false aufweisen. Wenn der Wert false ist, kann der

Attributgrund einen der folgenden Werte aufweisen, um die Ursache der Nichtverfügbarkeit zu ermitteln:

queue_deep_erreicht: Für die Warteschlange, die dem gegebenen Einstiegspunkt zugeordnet ist, wurde eine maximale Warteschlangentiefe erreicht, und es wird kein neuer Chat

verarbeitet.

agent_not_available: Es ist kein Agent verfügbar, um an einem neuen Chat zu arbeiten.

service_not_running: Agentenzuweisungsdienst wird nicht ausgeführt

invalid_entry_point: Der in der Anfrage weitergeleitete Einstiegspunkt ist ungültig.

entry_point_inactive: Der in der Anfrage übergebene Einstiegspunkt ist nicht aktiv.

Sonstige: Dieser Einstiegspunkt kann neue Chats aus anderen Gründen nicht bearbeiten.

Fehlercodes

500: Es kann nicht abgerufen werden, ob dieser Einstiegspunkt neue Chats verarbeiten kann.

Antworttext

HTTP/1.1 200 OK

<?xml version="1.0. encoding="UTF-8" standalone="yes"?>

<chatAllowed xmlns:ns2="http://bindings.egain.com/chat"

xmlns:ns4="urn:ietf:params:xml:ns:xmpp-stanzas" xmlns”ns3="jabber:client"

xmlns:ns5=:http://jabber.org/protocol/httpbind" allowed="true"/>

oder

HTTP/1.1 200 OK

<?xml version="1.0. encoding="UTF-8" standalone="yes"?>

<chatAllowed xmlns:ns2="http://bindings.egain.com/chat"

xmlns:ns4="urn:ietf:params:xml:ns:xmpp-stanzas" xmlns”ns3="jabber:client"

xmlns:ns5=:http://jabber.org/protocol/httpbind" allowed="false"

reason="entry_point_inactive"/>

API für benutzerdefinierte Chat-Umfrage

(7)

Über diese API können Sie benutzerdefinierte Umfrageformulare senden, die am Ende der Chat- Sitzung angezeigt werden.

Anfrage

Methode URL

POST /chat/entrypoint/umfrage Text anfordern

Name Beschreibung Typ Erforderlich

Frage Frage, die Teil der Umfrage ist, die dem Kunden angezeigt wird Zeichenfolg

e Ja

Antwort Beantworten der entsprechenden Frage Zeichenfolg

e Ja

Beispielanforderungstext

<egainSurvey sid="1000">

<survey><question>Question 1</question> <answer>Answer 1</answer></survey>

<survey><question>Question 2</question> <answer>Answer 2</answer></survey>

<survey><question>Question 3</question> <answer>Answer 3</answer></survey>

<survey><question>Question 4</question> <answer>Answer 4</answer></survey>

</egainSurvey>

Erfolgscodes

2004: Die Umfrage wurde erfolgreich übermittelt.

Referenzen

ÄHNLICHE DOKUMENTE

Wählt man hier die neueste Android Version, so können alle neuen Features verwendet werden, aber die Applikation läuft nicht mehr auf Geräten, auf wel- chen eine

Zum einen kann sich die Bedeutung von schon bei abtönendem Gebrauch dahingehend modifizieren, dass die Erwartung nicht wie bei nicht-abtönendem Gebrauch im Sinne einer Annahme,

Wenn gestritten wird, dann wird dies meist veranlasst durch direkte Angriffe und Beleidigungen, und die daran anschließenden Streitsequenzen zeichnen sich dadurch aus, dass rasch

&#34;Zuschreibungs-Turns&#34; (in der dritten Person): &#34;ruebennase langweilt sich im- mer noch ...&#34;; (iv) die Teilnehmer können sich die Beiträge aller Gesprächsteil-

• Processors (e.g. Learners) can provide anytime services. • Implemented as

Avant d’écouter le texte, écris le nom de chaque pièce sous le dessin correspondant. Quel meuble se trouve dans quelle pièce? Écris pour chaque meuble ci-dessous la lettre

„Nein, Mama und Papa möchten nicht, dass ich mich irgendwo anmelde“, bedauert Ben und lässt sich die Seite nur zu gerne von Julia genauer zeigen.. „Guck, ich logge* mich hier

Auslaufphase wird selbständig geritten und gehört nicht zur Aufgabenstellung. Das Ausführen der Aufgabenstellung geschieht mit dem eigenen Pferd. Die Aufgabenstellung wird einzeln