![]() |
Obsah dokumentace | Uživatelská dokumentace | Administrátorská dokumentace | Rejstřík pojmů | Technická podpora | Hledání on-line |
Konfigurace příjmu SMS zpráv |
Směrování přišlé SMS zprávy probíhá v následujících krocích:
Směrování probíhá ve výše uvedeném pořadí. Pokud se najde vyhovující směrování, dále se může, ale nemusí ve vyhledávání pokračovat.
Po změně konfigurace je nutno zrestartovat servis MobilChange.Kernel.
Vzhledem k tomu, že pravidla pro vyhodnocování reportů jsou nejsložitější částí zpracování přišlých SMS, neočekáváme jejich modifikování běžnýjm uživatelem. Jejich modifikace se doporučuje jen v případě network operátora nepodporovaného instalací a po konzultaci se supportním oddělením Datasysu.
V registry klíči
HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\report\<jméno linky>\
(jméno linky je po defaultní instalaci "line1") se nacházejí podklíče s rozpoznávacími pravidly.
Jméno podklíče musí být číslem, toto číslo určuje prioritu daného pravidla. Směřovací pravidla se vyhodnocují abecedně, tj. pořadí je například "1", "10", "2", "20", "200", "201", "3"... To umožňuje vložit mezi libovolná dvě pravidla pravidlo další.
Každé směrovací pravidlo obsahuje následující položky:
body
from
SC
, pokud zpráva přichází od SMS centra operátora (např. T-Mobile CZ),
nebo text USER
, pokud je sice poslána SMS centrem, ale v telefonním čísle
odesilatele má číslo adresáta původní SMS (např. CZ O2).
type
DR
= potvrzení o doručení
NDR
= potvrzení o nedoručení
INFO
= zpráva byla uložena do fronty a bude odeslána...
output
T
= telefonní číslo adresáta v jakémkoli běžném tvaru
t
= telefonní číslo adresáta v normalizovaném mezinárodním formátu bez plusu či nul na začátku
Y N D H M S
= čas odeslání SMS (N = měsíc, month)
y n d h m s
= čas doručení SMS (n = měsíc, month)
V registry klíči
HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\recipient\
se nacházejí podklíče s uživatelskými směrovacími pravidly.
Jméno podklíče musí být číslem, toto číslo určuje prioritu daného pravidla. Směřovací pravidla se vyhodnocují abecedně, tj. pořadí je například "1", "10", "2", "20", "200", "201", "3"... To umožňuje vložit mezi libovolná dvě pravidla pravidlo další.
Každé směrovací pravidlo obsahuje následující položky:
from
Pozor! Číslo je zde vždy zpracováváno v mezinárodním formátu a bez plusu na začátku, tj. číslo 603899285 sítě T-Mobile CZ je zde zpracováváno jako 420603899285.
body
from
, pravidlo se používá.
V regulárním výrazu mohou být kulatými závorkami označené skupiny, které je pak možno využívat v další konfiguraci jako proměnné $1 až $9 (skupina 1 až 9). Původní text zprávy je $0.
addr
body
, tj.
například $1@datasys.cz , kde $1 bude nahrazeno prvním podřetězcem z regulárního výrazu.
Pokud je adresa zapsána jako $Ajméno
, je SMS předána skriptové aplikaci
daného jména. Podpora aplikací je jen v MobilChange Enterprise.
output
body
.
language
next
END
, není SMS po předání adresátovi/aplikaci dále
zpracovávána. Pokud je zde CONT
, je SMS zpracovávána dalšími pravidly
z této sekce (tj. jedna SMS může být doručena více aplikacím/uživatelům). Poslední
možností je SKIP
, která značí přeskok na další sekci pravidel --
automaticky přiřazované adresáty.
Ukázky použití pravidel
from=.* body=^#pizza (.*)$ next=END addr=$Akitchen output=$1 language=cz
from=.* body=^#([^ ]+) (.*)$ next=END addr=$1@datasys.cz output=$2 language=cz
Každý uživatel má svůj vlastní suffix za přiděleným číslem. Příklad: má-li firma číslo 1991017, pak jeden uživatel může mít např. 1991017565 a druhý 1991017123. Jako suffix se používá obsah položky User ID v UserManageru (i_user_id v databázi). Pokud User ID obsahuje i jiné znaky než čísla, jsou tyto ignorovány a použijí se jen čísla, tj. např z "id15a4" se stane "154".
Suffixy fungují pro odchozí i příchozí SMS (viz příklad výše):
HKLM\SOFTWARE\Datasys\MobilChange\global\system\AutoAssignIds = DWORD:1
se při prvním odeslání SMS každému
uživateli přidělí automaticky vygenerované User ID - většinou šestimístné číslo. Instalace SMS Connectoru nastavuje na ZAPNUTO.
Tabulka překladů suffix->e-mail se ukládá v klíči HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\suffixes\
.
Záznam se tam ukládá při odeslání SMS. Pokud přijde SMS pro suffix, který zde není uveden, načtou se User ID od VŠECH uživatelů
v MX databázi a zapíší se sem.
Pokud je nastaveno HKLM\SOFTWARE\Datasys\MobilChange\receiving\SuffixSkipNext = DWORD:1
,
zpracování zde končí (pokud SMS měla suffix - pokud neměla, zpracování pokračuje dál). Pokud je zde nastaveno 0,
zpracování pokračuje dalšími dvěma body. Instalace SMS Connectoru nastavuje na 0.
Poznámky:
SuffixAllowed
(DWORD:1 = ano, 0 = ne). Instalace SMS Connectoru nastavuje na 1.
Konfigurace této funkce je v registry klíči
HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\auto\
v položkách:
active
expiration
next
Automatické přiřazování příjemců si svá pracovní data ukládá v podklíčích tohoto klíče.
HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\public\
Je možno jí změnit programem MobilChange/setup/_mailboxes.cmd
.