Event "Telefonie - vor Auswertung des ausgehenden Anrufes"
Event "Telefonie - vor Auswertung des ausgehenden Anrufes"
Der Event wird bei einem ausgehenden Anruf ausgeführt, bevor die Telefon-Oberfläche angezeigt wird. In diesem Event ist es möglich die ausgehende Nummer und die Vorwahl zu verändern und zurückzugeben.
Diese Funktion kann z.B. genutzt werden, um die eigene Orts-Vorwahl einer Tel.Nr. hinzuzufügen oder aber (sofern diese von der Anlage übergeben wird) sie zu entfernen.
Beispiel
| nEvtNo:P1, cTelNummer:P2, cEigLandesCode:P3, cEigCityCode:P4,
cTKVorwahlLand:P5, cTKVorwahlCity:P6 |
// optionale Rückgabe = veränderte Telefon-Nr.
// oder Array mit Telefon-Nr. Alternativen
// erstes gefundenes Element wird als ausgehende Nummer angenommen,
// zweites gefundenes Element wird als Vorwahl angenommen
// Achtung: cTelNummer ist die Original-Nummer inkl. TK-Vorwahl u.ä.,
// das ist in diesem Beispiel nicht berücksichtig !
// Falls Anruf ohne Vorwahl, eigene (Windows-)Vorwahl hinzufügen
if Left(cTelNummer,1) <> '0' then
cTelNummer := cEigCityCode + cTelNummer
endif,
// Falls Anruf mit Vorwahl der Zentrale (hier "089"), dann Alternative ohne
// Vorwahl zur Verfügung stellen, falls im Datenbestand City-eigene Nummern ohne
// Vorwahl hinterlegt wurden
if Left(cTelNummer,3) = '089' then
cTelNummer := { cTelNummer, Substr(cTelNummer,4) }
endif,
cTelNummer