Navigace:  MobilChange™ - Dokumentace > Administrace a funkčnost MobilChange™ > Administrátorské nástroje > Konfigurátor DATASYS UMS > Konfigurátor DATASYS UMS > Pracovní postupy > Konfigurace MobilChange > Nastavení směrování >

Příchozí zprávy

Předchozí stránkaDomůDalší stránka

Příchozí SMS zprávy se zpracovávají v pořadí, v jakém došly a podle typu příchozí zprávy (textové SMS, binární SMS a MMS).

Pro každý typ zprávy existuje sada pravidel, v přesném pořadí nezávisle na ostatních typech zpráv. Pravidlo definuje podmínky, za kterých se má příchozí SMS tímto pravidlem zpracovat - odeslat nějakému definovanému adresátu (email, aplikace).

Pravidla se aplikují podle nastaveného pořadí v rámci typu zprávy (textová, binární, MMS).

U každého pravidla lze nastavit, zda po splnění pravidla se má pokračovat dalším pravidlem, nebo ne (zatržítko Poslední pravidlo).

Pravidla pro příchozí zprávy mohou být dvojího typu:

1.Automatický příjemce - autorecipient.

2.Regexp pravidlo.

 


listZobrazení seznamu pravidel příchozích zpráv

knihaVytvoření nového pravidla

listÚprava pravidla

listOdstranění pravidla


 

Zobrazení seznamu pravidel příchozích zpráv

1.Ve vertikálním menu rozevřete volbu MobilChange.

2.V podnabídce rozevřete volbu Nastavení směrování.

3.Klikněte na volbu Příchozí zprávy.

Do datové části se načte seznam definovaných pravidel příchozích zpráv. Zobrazení záznamů pravidel v seznamu lze filtrovat dle typu zprávy (TextSms, MMS nebo BinarySms), ke kterému se pravidla vztahují.

incom_route_zoom50

Vytvoření nového pravidla

listPravidlo typu automatický příjemce

listPravidlo typu regexp


 

Pravidlo typu automatický příjemce

Pro správnou funkci tohoto pravidla je třeba mít v nastavení MobilChange Kernelu povolené Vytváření automatických příjemců.

Automatičtí příjemci fungují tak, že MobilChange si pamatuje e-mail odesílatele a číslo, na které odesílatel poslal SMS. Doba, kterou si tyto hodnoty pamatuje, je určena v Nastavení Kernelu v položce Doba platnosti automatických příjemců [h]. Pokud příjde SMS z čísla, které patří do seznamu automatických příjemců, dohledá se pak k číslu příslušný email a na ten je příchozí SMS odeslána.


1.Otevřete seznam pravidel příchozích zpráv.

2.Pro vytvoření nového pravidla klikněte na volbu Přidat nový záznam.

new_in_route_zoom50

3.Ve formuláři Nastavení pravidla nastavte položku Typ pravidla na "Autorecipient".

Význam ostatních položek formuláře:

Pořadí - Pořadí v řadě pravidel. Po uložení pravidla lze při editaci pravidla pořadí změnit pomocí šipek nahoru a dolů nahoru_doluUCT u položky.

Název pravidla - Uveďte název pravidla. Nelze zadat název shodný s již existujícím pravidlem. Při pokusu o vytvoření pravidla s totožným názvem aplikace zobrazí upozornění a uložení pravidla neumožní.

Poslední pravidlo - Zda se po splnění pravidla má pokračovat dalším pravidlem (po označení zatržítka), nebo ne.

4.Uložte údaje stisknutím tlačítka Uložit.

Formulář Nastavení pravidla

Formulář Nastavení pravidla

Pravidlo typu regexp

1.Otevřete seznam pravidel příchozích zpráv.

2.Pro vytvoření nového pravidla klikněte na volbu Přidat nový záznam.

3.Ve formuláři Nastavení pravidla nastavte položku Typ pravidla na "Regexp".

Význam ostatních položek formuláře:

Pořadí - Pořadí v řadě pravidel. Po uložení pravidla lze při editaci pravidla pořadí změnit pomocí šipek nahoru a dolů nahoru_doluUCT u položky.

Typ zprávy - Nastavení typu zprávy (textová SMS, binární SMS, MMS).

Název pravidla - Uveďte název pravidla. Nelze zadat název shodný s již existujícím pravidlem. Při pokusu o vytvoření pravidla s totožným názvem aplikace zobrazí upozornění a uložení pravidla neumožní.

Z čísla - Regulární výraz filtrující odesilatele SMS. Místo regulárního výrazu je možno vložit telefonní číslo bez + ve formátu \b420603123456\b , v tom případě bude pravidlo platit právě pro toto číslo. Pozor na znak "plus" před číslem (např. +420777123456). Plus je totiž chápáno jako součást regulárního výrazu, což platí i pro ostatní pole. Je potřeba před znak "+" napsat zpětné lomítko "\". Výraz by pak mohl vypadat takto: \+420777123456.

Na číslo - Regulární výraz filtrující příjemce SMS. Místo regulárního výrazu lze vložit přímo telefonní číslo, v tom případě bude pravidlo platit právě pro toto číslo. (Typicky MSISDN linky, ovšem např. v případě O2 Connectoru to může být BaID a suffix.)

Tělo zprávy - Regulární výraz filtrující text zprávy. Pokud zde uzavřete některé podvýrazy do kulatých závorek, můžete jejich hodnotu dále použít (v e-mail adrese nebo v parametrech aplikace).

Poslat do - Pokud chcete SMS předat aplikaci, zapište zde jméno aplikace ve tvaru $A<jméno aplikace>.

priklad_24Příklad: $Apizza pro aplikaci "pizza".

Pokud má být SMS předána uživateli, zapište sem jeho e-mailovou adresu. V adrese je možno používat podvýrazy z regexpu jako proměnné $1 až $9 (regulární podvýraz zadaného čísla).

priklad_24Příklad: Jestliže máte směrovací pravidlo #([^ ]+) (.*), můžete zde zadat $1@datasys.cz a SMS s textem "#zeleny ahoj" bude odeslána na adresu "zeleny@datasys.cz".

Poslat tělo - Jaký text se má poslat aplikaci. K dispozici jsou proměnné $0 (která je nahrazena textem celé přišlé SMS) a $1 až $9 (které jsou nahrazeny obsahem regulárního podvýrazu zadaného čísla).

priklad_24Příklad: Pokud bylo zadáno filtrovací pravidlo pro text zprávy jako #pizza (.*), pak pokud přišla SMS s textem "#pizza se slonama", bude aplikace dostávat v závislosti na tomto nastavení následující texty:  

$0

#pizza se sunkou

$1

se sunkou

AHOJ $1 BLEBLE

AHOJ se sunkou BLEBLE

Poslat jazyk - Jestliže má být SMS odeslána e-mailem, v jakém jazyku bude doprovodný text. Pokud je cílován adresátem aplikace (e-mail začíná $A), pak je jazyk vždy AA.  Výběr jazyka se nastavuje výběrem z výklopné nabídky.

poznamka_24Poznámka: Při editaci příchozího pravidla nabízí výklopná nabídka jazyky CZ UK AA. Tento seznam lze případně doplnit dalším jazykem z konfigurační položky UMS.LANGUAGES v tabulce UMS_SETTINGS. Jazyky se uživateli zobrazují velkými písmeny. Do databáze se zapisují malými.

Vyloučená čísla - Název seznamu neplatných čísel. Tento seznam obsahuje čísla, pro která není pravidlo splněno.

Vložená čísla - Název seznamu platných čísel. Tento seznam obsahuje čísla, pro která je pravidlo splněno.

Jména linek - Názvy přijímacích linek, pro která je pravidlo splněno. Pokud je prázdné, pak je pravidlo splněno pro všechny linky.

Poslední pravidlo - Zda se po splnění pravidla má pokračovat dalším pravidlem, nebo ne.

4.Uložte údaje stisknutím tlačítka Uložit.

Formulář Nastavení pravidla

Formulář Nastavení pravidla

priklad_24Příklad regexp pravidla:

Parametr

Hodnota

Z čísla

.*

Na číslo

.*

Tělo zprávy

(.*)

Poslat do

$Apizza

Poslat tělo

$0

Poslat jazyk

AA

Vyloučená čísla

none

Vložená čísla

none

Jména linek

linka1

Toto pravidlo platí pro SMS, která přišla z jakéhokoli čísla ".*" na jakékoli číslo ".*". Text zprávy může být libovolný ".*" a z textu je regulárním výrazem vytvořena skupina s pořadovým číslem nula "(.*)". Dále, aby byla podmínka splněna, musí být přijata linkou "linka1". Pokud tyto podmínky zpráva splňuje, pak se pošle email aplikaci $Apizza, v jazyce AA s textem, který byl uložen do skupiny nula "$0".

Úprava pravidla

1.Otevřete seznam pravidel příchozích zpráv.

2.V seznamu vyhledejte záznam požadovaného pravidla.

3.Klikněte na záznam pravidla.

4.Prostřednictvím formuláře Nastavení pravidla upravte atributy pravidla.

5.Uložte upravené pravidlo stisknutím tlačítka Uložit.

Odstranění pravidla

1.Otevřete seznam pravidel příchozích zpráv.

2.V seznamu vyhledejte pravidlo, které chcete odstranit.

3.Klikněte na záznam pravidla.

4.Ve formuláři Nastavení pravidla stiskněte tlačítko Smazat.

5.Aplikace zobrazí dotaz před odstraněním pravidla. Potvrďte odstranění stisknutím tlačítka Ano.