| Mit DvISE (mit Extended Telephony Module for DvISE) und David Professional haben Sie die Möglichkeit mittels dem DvISE Communication Controller (DvCC) komplexe Kommunikationsabläufe zu steuern. Obwohl eigentlich
für Telefoniefunktionen gedacht, können Sie mit DvCC auch andere Abläufe abbilden wie z.B. eine SMS zu einer eMail zu konvertieren.
Automatisches Starten eines Scriptes
Das Script soll automatisch alle fünf Minuten nach neuen SMS-Nachrichten suchen und diese als eMail weitersenden:
- Hierzu müssen Sie in der ISDN-Portkonfiguration des DvISE Servers
die Auswahl "Script Autostart" auf fünf Minuten setzten.
- Zudem müssen Sie das Script im "Prestart Layer" des DvCCs programmieren und mit dem Objekt "Timer Mode" beginnen.
Dies ist notwendig, da dieser Layer keine ISDN B-Kanal Verbindung benötigt.
Neue SMS-Nachrichten finden
Ankommende SMS-Nachrichten müssen Sie über eine Verteilregel die im DvISE Administrator unter »Datenbanken -> Verteilung -> Verteilregeln« erstellen und in ein separates Archive routen, das vom Script via "Set Archive" Objekt angesprochen wird:
- Für dieses Archive müssen Sie im Tobit InfoCenter unter dem Menüpunkt "Eigenschaften" in der Registerkarte "Zugang" den Remote Access aktiviern.
- Benutzername und Passwort sind hier nicht erforderlich.
Das Script vergleicht alle vorhandenen Nachrichten auf den Status "Gelesen" oder "Neu". Den Inhalt neuer Nachrichten schreiben Sie mittels "Read Line" Objekt in eine mit "Define" Objekt erstellte Variable.
In diesem Beispiel lautet der Inhalt der SMS-Nachricht wie folgt:
(eMail Adresse);(Inhalt der Nachricht).
Mit dem "Get IdxStr" Objekt wird die eMail Adresse aus der Nachricht herausgelesen und in eine zweite Variable "User.eMail" geschrieben.
Erstellen und Versenden der eMail
Das Erstellen der eMail erfolgt mittels "Write File" Objekt. Dieses Objekt beschreibt eine Textdatei zeilenweise. Diese Textdatei müssen Sie im FileScan Verzeichnis erstellen. Der Inhalt dieser Datei lautet:
@ @email %(User.eMail)@ @
This eMail was send from a mobile telephone with the number %(User.sender).
Mit dem Objekt "Include File" wird der Inhalt der SMS-Nachricht (%(Archive.Entry.DocName)) in die Textdatei eingefügt. Schließlich wird die Datei mittels "Rename File" Objekt umbenannt, so dass der FilScan Service diese Datei auch bearbeitet. Hierbei wird aus der Textdatei eine eMail erstellt, die vorhandenen DvISE Befehle ausgelesen und versendet. Damit beim nächsten Scan des Archives diese SMS Nachricht nicht nochmals versendet wird, müssen Sie das Attribut der SMS mittels "Set Viewed" Objekt auf "Gelesen" setzen. |