HOWTO

Zeitansage à la Telekom (kb2249)

Die Information in diesem Artikel betrifft die folgenden Produkte:

  • Grafischer Skript Editor v4.00
  • SwyxWare v4.00

[ Zusammenfassung | Information | Referenzen ]


Zusammenfassung

Ab der SwyxWare v4.00 ist es möglich eigenen Skript Code in den Grafischen Skript Editor (GSE) einzufügen. Dieser Artikel beschreibt wie man die Zeitansage der Telekom (01804 100 100) implementiert.

Weitere Informationen zu den Neuerungen im Grafischen Skript Editor finden Sie in dem Artikel:

Die Swyx-Zeitansage können Sie übrigengens unter der Rufnummer +49 (231) 4777-200 erreichen.

Weitere Informationen zur Verwendung eigenen Skript Codes im GSE erhalten Sie in der Artikel Serie

 

 


Information

Installation der Regel für die Zeitansage

Laden Sie die Beispielregel für die Zeitansage über den unten angegebenen Link herunter und kopieren Sie die Datei RuleTimeAnnoucement.rse in ein temporäres Verzeichnis. Die Ansagen (*.WAV-Dateien) werden in das Voicemailverzeichnis des Users (z.B. ..\SwyxWare\User\ZEITANSAGE\PhoneClient\Voicemail) kopiert. Um die Datei RuleTimeAnnouncemant.RSE in den Call Routing Manager (CRM) bzw. Grafischen Skript Editor (GSE) zu laden, gehen Sie bitte wie folgt vor:

 

  • Starten Sie den Call Routing Manager.
  • Klicken Sie auf Neu...
  • Wählen Sie den Grafischen Skript Editor und klicken Sie auf Ok.
  • Öffnen Sie das Menü Datei | Impotieren... im GSE.
  • Wählen Sie die Datei RuleTimeAnnoucement.rse aus dem temporären Verzeichnis aus. Die Regel wird nun importiert.

    Grafischer Skript Editor
    Grafischer Skript Editor
    Zum Vergrößern anklicken ...

  • Speichern Sie die Regel über das Menü Datei | Speichern.
  • Schliessen Sie den GSE.
  • Aktivieren Sie die neue Regel durch Verschieben in die rechte Liste im CRM.

    Call Routing Manager
    Call Routing Manager
    Zum Vergrößern anklicken ...

 

Wie das Skript funktioniert

Eigener Skriptcode kann nur in dem Regel Start Block hinzugefügt werden. Alle Konstanten, Variablen und Funktionen die Sie hier definieren stehen Ihnen in allen Blöcken dieses Skriptes zur Verfügung, z.B. im Auswerten Block.

Eigenschaften - Regel Start
Eigenschaften - Regel Start
Zum Vergrößern anklicken ...

Und so sieht der Sktipt Code aus

Function NextTimeStamp()
  Dim s1, m1, h1

  s1 = (CurSecond() \ 10) * 10 + 10
  m1 = CurMinute()
  h1 = CurHour()

  if s1 = 60 then
    s1 = 0
    m1 = m1 + 1
  end if

  if m1 = 60 then
    m1 = 0
    h1 = h1 + 1
  end if

  if h1 = 24 then
    h1 = 0
  end if

  NextTimeStamp = h1 & ":" & m1 & ":" & s1

End Function

 

Diese Funktion holt die aktuelle Uhrzeit und erhöht sie auf die nächsten vollen 10 Sekunden. Diese Zeit wird dann angesagt und danach wird gewartet, bis diese Zeit wirklich erreicht ist. Dann wird ein Beep abgespielt und die Schleife beginnt erneut.

Hinweise

 

  • Alle Callrouting Skripte, und somit auch der eigene Skript Code, werden unter dem SwyxWare Service Account ausgeführt. Achten Sie also bitte darauf, dass dieser Account die nötigen Rechte hat, die Datei/Datenbank an dem gewünschten Ort zu bearbeiten.

  • Das Skript in diesem Beispiel enthält um es übersichtlich zu halten, keine Fehlerbehandlung. Das heisst, wenn z.B. bei dem Zugriff auf die Datei/Datenbank ein Fehler auftritt, wird dieser nicht abgefangen, sondern führt statt dessen dazu, dass das Skript beendet wird, und der Ruf verloren geht. Sollten Sie das Server Tracing für SvrScript auf Info3 gesetzt haben, so wird die originale Fehlermeldung der Microsoft Script Engine dort protokolliert.

    Um eine eigene Fehlerbehandlung einzufügen müssen Sie zunächst die Standard-Fehlerbehandlung der Script Engine ausschalten: On Error Resume Next Diese Zeile fügen Sie am Besten als erste Zeile in Ihren Funktionen einen. Nun muss nach jedem Aufruf der Potentiell zu einem Fehler führen kann, eine Fehlerabrage erfolgen: ' Open connection to Database
    db.Open sDsn
    If Err <> 0 then
      'do something, e.g.:
      FunctionName = False
      Exit Function
    End If


Referenzen

Soweit die von uns gelieferte oder/und verwendete Software Open Source Elemente beinhaltet, gelten zusätzlich die unter https://www.swyx.de/open-source einsehbaren zusätzlichen Bedingungen. Welche Produkte aus dem Swyx Portfolio Open Source Elemente beinhalten und welche Open Source Lizenz einschlägig ist, ergibt sich aus der unter folgender URL einsehbaren Liste https://www.swyx.de/open-source.

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.


Kommentar

Hat Ihnen dieser Artikel weitergeholfen? Kommentieren Sie diesen Artikel



Sollten sich Fragen aus Ihrem Kommentar ergeben, wie können wir Sie erreichen?

E-Mail Adresse (optional)


Hinweis

Dieses Kommentar-Feld steht Ihnen nicht für Support-Anfragen zur Verfügung. Diese richten Sie bitte ausschliesslich an Ihren Swyx Händler bzw. Distributor.


Änderungen

Erstellt: 10.10.2002, Letzte Änderung: 29.01.2008


  • 29.01.2008: Rufnummer der Zeitansage der T-Com aktualisiert.