Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03214.jsonl.gz/949

Die Information in diesem Artikel betrifft die folgenden Produkte:
Dieser Artikel beschreibt wie man kommende Rufe als neue Statusmeldung (Tweets) auf twitter.com einfügen kann.
Anwendbar ist das z.B. für:
Weitere Artikel dieser Serie:
Installation der Beispielregel
Laden Sie die Datei kb4067_Twitter.rse über den Link am Ende dieses Artikels herunter. Um die Datei in den Call Routing Manager (CRM) bzw. Grafischen Skript Editor (GSE) zu laden, gehen Sie bitte wie folgt vor:
Wie das Skript funktioniert
Der Twitter Dienst stellt die sogenannte Twitter API zur Verfügung. Dies ist eine Web (HTTP) basierte Schnittstelle, über die u.a. neue Statusmeldungen (Tweets) per HTTP Request erzeugt werden können. Solche HTTP Requests können relativ einfach in ein Call Routing eingebaut werden. Das in diesem Artikel beschriebene Skript stellt eine Funktion TwitterCall zur Verfügung, welche an beinahe beliebiger Stelle eines Skripts aufgerufen werden kann. So kann z.B. grundsätzlich jeder Ruf auf Twitter protokolliert werden, als auch nur bestimmte Situationen, wie z.B. Rufe von einer bestimmten Rufnummer, Überlauf in einer Warteschlange, oder Timeout in einer Warteschlange.
Eigener VBSkript Code (genauer gesagt eigene VBSkript Funktionen, Subroutinen, Konstanten Definitionen und Variablen Deklarationen) werden in einem GSE Call Routing Skript im Start Block gespeichert.
Der Code der hier gespeichert ist, kann von beinahe überall aus im grafischen Teil des Skript zugegriffen werden, als auch von anderen Skripten des gleichen Benutzers aus solange das aktuelle Skript aktiviert ist. Das in diesem Artikel beschriebene Skript verwendet einen Skript Code einfügen Block zum Aufruf der Funktion.
Um das Call Routing Skript in der Anwendung etwas einfacher und flexibler zu gestalten, werden 2 Regel Parameter verwendet, über welche vom Call Routing Manager aus der Twitter Login Name und das Passwort in das Skript gegeben werden können, ohne dass ein Benutzer den GSE öffnen muss.
GSE Regel Parameter werden in den Eigenschaften der Regel definiert und stehen innerhalb des Call Routing Skriptes in den Variablen zur Verfügung, welche für diese Parameter definiert wurden.
Das Beispiel Skript ruft für jeden kommenden Ruf die Funktion TwitterCall auf und übergibt die Anmeldedaten als Parameter. Anschliessend wird die Regel durch den Ausgang Regel übersprungen verlassen, so dass der Call Routing Manager nachfolgende Regeln startet.
Nachfolgend ist der VBSkript Code welcher sich im Start Block befindet dargestellt:
Wenn der Server den Namen des Anrufers auflösen kann (sofern er über eines der Telefonbücher ermittelt werden kann, oder von einem vorher laufenden Skript bereits aufgelöst wurde) wird dieser Name mit in dem Twitter Tweet verwendet. Andernfalls erscheint nur die Anrufernummer.
Anschliessend wird ein HTTP Request über das XMLHTTP COM Objekt ausgeführt.
Mittels PBXScript.OutputTrace werden der Tweet als auch der Twitter Rückgabewert zur Fehleranalyse in das Server Trace geschrieben.
Informationen anderer Anbieter, die in diesem Artikel zur Verfügung gestellt werden, sollen bei der Suche nach technischen Informationen helfen. Die Inhalte können ohne weitere Ankündigung geändert werden. Swyx garantiert weder für die Güte von Inhalten anderer Anbieter, noch ist Swyx für diese verantwortlich.
Erstellt: 01.12.2009