Mobilchange news Obsah dokumentace Uživatelská dokumentace Administrátorská dokumentace Rejstřík pojmů Technická podpora Hledání on-line

Jak MobilChange vlastně funguje?

Tento dokument Vám vysvětlí funkci a "zákulisí" MobilChange.

Obsah


Základní princip práce MobilChange

Vlastní jádro MobilChange je v servisu MobilChange.Kernel. V jeho rámci běží minimálně čtyři základní procesy:

Komunikaci se systémem elektronické pošty zajišťuje e-mailová gateway. gateway. V případě MS Exchange serveru je to servis MobilChange.Gateway-SMS. Pokud používáte SMTP systém, je gateway realizována službou Mobilchange.SmtpPop3. Gateway odesílá zprávy určené e-mail příjemcům, které jádro systému ukládá do adresáře Mobilchange\mail\out.

Poslední komponentou je servis UMS.TaskManager, který je sdílený se systémem VoiceChange. Tento servis je zodpovědný za spouštění (a udržování při běhu) uživatelských VBScript aplikací a Lotus Notes gatewaye.

Všechny komponenty spolu komunikují přes filesystém, stejně jako u FaxChange. Popis adresářové struktury najdete zde.


Servis UMS.Task Manager

Servis UMS.Task Manager (dále jen Task Manager) je správce skripting aplikací. V jeho kontextu jsou spouštěny uživatelské skripty v jazyce VBScript. Task Manager je hlídá, jestli správně fungují. Pokud skript přestane reagovat, je zrestartován.

Úlohy spouštěné v Task Manageru jsou dvou typů. Jednak "startup" úlohy, které se provedou při spuštění Task Manageru, a druhak úlohy "běhové", které jsou Task Managerem udržovány při životě.

Task Manager může běžet jako servis nebo na desktopu. Druhý režim se používá zejména při ladění nových skriptů, neboť je vidět, co skripty vypisují na obrazovku. Spuštění Task Manageru na desktopu se provede ze Start Menu volbou Programs -> MobilChange -> Scripting -> Run UMS.Task Manager in debug mode.

Když Task Manager dostane příkaz k ukončení (tlačítko "STOP" v service control panelu nebo klávesy "Ctrl-C" při běhu na konzoli, pošle nejdříve všem z něj spuštěným procesům požadavek na ukončení a teprve po jejich ukončení se ukončí také. Díky tomu mají procesy možnost uložit si svoje data.

Informace o běhu UMS.Taskmanageru se zapisují do aplikačního logu; úroveň zápisu se dá nastavit v registry HKLM/SOFTWARE/Datasys/UMS/ServMngr/loglevel, hodnota je typu DWORD a může nabývat těchto hodnot:
 
0logování vypnuto
1logovat jen chyby a start/stop
2defaultní hodnota; jako 1 a informace o aplikacích, které neočekávaně přestaly fungovat
3logovat vše

Zároveň je možné nastavit cestu kam se budou ukládat soubory logů. HKLM/SOFTWARE/Datasys/UMS/ServMngr/logfilefolder, hodnota je typu String a zapisuje se stylem cesty k souboru (např. C:\Program Files\Datasys\dssrvlog\)

zpět na začátek


Jméno odesílatele v příchozí zprávě

Při odeslání SMS na číslo X je do registry položky
HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\mobil\<číslo mobilu>\name
uloženo Display Name.

Pri příjmu SMS z tohoto čísla je Display Name doplněno do FROM: položky e-mailu. Ve From: je tudíž korektní Display Name a GSM adresa, na kterou je možno odpovídat.

zpět na začátek