![]() |
Obsah dokumentace | Uživatelská dokumentace | Administrátorská dokumentace | Rejstřík pojmů | Technická podpora | Hledání on-line |
Úvod do programování VoiceChange |
Pokud nestačí základní funkčnost VoiceChange jako telefonního záznamníku, je třeba přistoupit k úpravě skriptů nebo napsání nových. Tento dokument je zde, aby Vás provedl programováním VoiceChange skriptů.
Obsah
Knihovny se k uživatelskému kódu připojují tímto kódem
Dim VXScript : Set VXScript = CreateObject("VXScripting.VXScript") : Execute VXScript.InitCode |
Tento řádek musí být ve vašem kódu VŽDY - může být kdekoliv MIMO uživatelské funkce. Standardně je umístěn na konci skriptu.
OnInit
OnInit
je volána při inicializaci systému. Je určena např.
pro nainicializování databázového spojení či podobné akce.
Funkce OnInit
nemusí implementovat žádnou činnost -- veškerá
inicializace VoiceChange již proběhla před jejím zavoláním.
OnRing
OnRing
je volána při příchozím volání. Při jejím
zavolání je telefon ještě zavěšený; úkolem této funkce
je buď telefon zvednout a obsloužit volání, nebo vykonat jinou činnost -
např. vyvoláním služeb TAPI hovor přesměrovat.
Pokud se funkce OnRing
vrátí bez obsloužení volání,
bude při dalším zazvonění vyvolána znovu.
OnIddle
OnIddle
Funkce OnIddle je volána tehdy,
když se neprovádí žádná jiná činnost
(tj. nepřichází žádný hovor a nejsou ani jiné úkoly). Nemusí
vykonat žádnou činnost; může však provést například odchozí volání.
OnShutdown
OnShutdown
je volána při ukončení činnosti skriptu. Je
určena např. pro uzavření databázových spojení. Nemusí vykonat žádnou činnost.
Z uživatelského skriptu je též možnost volat přímo funkce jádra VoiceChange pomocí VoiceChange COM objektů. Toto je ale nedoporučované a není zaručena funkčnost v příštích verzích VoiceChange. Dokumentaci k COM objektům najdete zde.
VoiceChange/
- zde jsou uloženy uživatelské skripty.
VoiceChange/_vbs_core/
- zde jsou základní WSC knihovny
VoiceChange. Tyto knihovny doporučujeme nemodifikovat, po jejich
úpravách nemůže Datasys provádět podporu uživatelských skriptů.
VoiceChange/_vbs_modules/
- zde jsou rozšiřující moduly
VoiceChange (propojení s dalšími UMS produkty, modul firemního pozdravu atd.).
Tyto knihovny doporučujeme nemodifikovat, po jejich
úpravách nemůže Datasys provádět podporu uživatelských skriptů.
VoiceChange/_vbs_language/
- zde jsou moduly pro podporu
jednotlivých jazyků. Tyto knihovny doporučujeme nemodifikovat, po jejich
úpravách nemůže Datasys provádět podporu uživatelských skriptů.
VoiceChange/_vbs_script_modules/
- další podpůrné moduly.
Tyto knihovny doporučujeme nemodifikovat, po jejich
úpravách nemůže Datasys provádět podporu uživatelských skriptů.
common/wav/cze/
- české
common/wav/eng/
- anglické
a tak dále. Při přehrávání WAVů ve skriptu pak VoiceChange vybírá správný
WAV podle nastavení property VXScript.Locale
.
Pokud není WAV v požadovaném jazyce k dispozici, použije se
z adresáře defaultního jazyka (zadaného při instalaci, uloženo v
souboru
common.ini
.
Jazykově závislé činnosti (přehrání datumu, počtu zpráv) byly odseparovány
do jazykových modulů v adresáři VoiceChange/_vbs_language/
.
Při implementaci nového jazyka je potřeba pro něj tyto funkce dopsat.