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

odchozí pravidla (routing)_do_5.16

Předchozí stránkaDomůDalší stránka
Otevři/Zavři minimalizované objekty

Myšlenka směrování odchozích zpráv je taková, že se směruje podle operátora cílového čísla. Každý operátor má přiřazeno jedno nebo více pravidel (nezávisle na pravidlech pro jiné operátory), jejichž priorita je určena pořadím. Pro jednoho operátora nesmí být dvě pravidla se stejným pořadím. Pořadové číslo je platné pouze pro toho daného operátora.

priklad_24Příklad:

Operátor

Název pravidla

Pořadí

T-Mobile CZ

TMO pravidlo linka1

0

 

TMO pravidlo linka3

1

O2 CZ

O2 pravidlo linka3 linka2

0

 

O2 pravidlo linka1

1

Unknown

Ostatní linka1

0

 

Ostatní linka2

1

 

Ostatní linka3

2

Pokud tedy směrovač dostane novou zprávu, která je určena do sítě T-Mobile CZ, pak jí přiřadí pravidlo s pořadím 0. Jestliže zpráva z nějakého důvodu neodejde a vrátí se směrovači k přesměrování, pak se zprávě přiřadí pravidlo s pořadím o 1 vyšším. Pořadí pravidel pro operátora tedy musí tvořit aritmetickou posloupnost s diferencí 1.

Pokud není operátor cílového čísla rozeznán, použije se speciální operátor "Unknown". Pokud je operátor znám (je zaveden v číselníku operátorů MX_OPERATOR), ale tento operátor nemá žádné pravidlo, použijí se pravidla pro operátora "Unknown". Příklad viz tabulka výše - pokud by se posílala SMS do sítě  Vodafone  CZ,  pak se  tato  SMS  bude  směrovat  podle  pravidel  pro  "Unknown" operátora.

Za zmínku také stojí, že jedno pravidlo může mít přiřazeno více než jednu linku k obsluze. Pokud v takovém případě dojde k chybě při odeslání zprávy, tato se znovu nesměruje na další pravidlo, ale vrátí se zpět do fronty tak, aby si zprávu z fronty vyzvedla další linka z přiřazeného pravidla. Pokud linka zjistí, že už další linka pro odeslání v rámci pravidla není, tj. už jsou všechny linky v pravidle vyčerpány, pak je zpráva vrácena pro přesměrování na další pravidlo. Pokud je přesměrování zakázáno, pak uživatel obdrží zprávu s chybou.

Co se stane, když se pro daného operátora vyčerpala všechna pravidla? Směrovač v takovém případě přiřadí speciální (v editoru pravidel není vidět a ani nesmí být měněno) pravidlo. Taková zpráva se neodešle a odesílateli MobilChange zašle mail o chybě při odeslání. Toto speciální pravidlo je založeno při instalaci MobilChange (ID = -10).

Povolení přesměrování - příznak allow_reroute

Přesměrováním se rozumí změna pravidla. Pokud má pravidlo přiřazeno více linek, tak linka, která zprávu neodešle, vrátí zprávu do fronty a zprávu se pokusí odeslat další linka v rámci stejného pravidla.

upozorneni_24Upozornění: Nejedná se však o přesměrování (směrovač do tohoto procesu nezasahuje)!

Příznak povolení přesměrování je určen v ctl souboru položkou allow_reroute, v databázi je to sloupec LINE_ALLOW_REROUTE v tabulce MX_MAIL_IN. Výchozí hodnota je povolené přesměrování (hodnota 1 ve sloupci LINE_ALLOW_REROUTE). Pokud má být možnost přesměrování zakázána, musí být v ctl souboru uveden příznak "allow_reroute=0".

Jestliže uživatel explicitně zakáže přesměrování zprávy, pak směrovač při obdržení zprávy přiřadí pravidlo a když dojde k chybě při odeslání (vyčerpají se všechny linky přiřazené pravidlu), zpráva se již dále nezpracovává/nesměruje a odesílatel dostane zprávu o chybě.

Explicitní určení odesílací linky - příznak via_line

Uživatel může při odeslání zprávy explicitně určit, přes jakou linku se má SMS odeslat. K tomu slouží příznak via_line v ctl souboru, v databázi je to sloupec LINE_NAME v tabulce MX_MAIL_IN. Tento příznak obsahuje název požadované linky. Pokud si uživatel výslovně nepřeje, aby byla sms poslána jinou linkou než určenou pomocí via_line, musí ještě nastavit příznak allow_reroute pro zakázaní přesměrování na jinou linku.

Povolené linky uživatele

Pokud má uživatel specifikované povolené linky, tak se routuje jako normálně, s tím rozdílem, že se z přiřazeného pravidla odmažou nepovolené linky. Pokud po odmazání zůstane alespoň jedna povolená linka, SMS se naroutuje. Pokud nezůstane žádná linka v přiřazeném pravidle, směrovač se pokusí najít další pravidlo v pořadí atd. Povolené linky uživatele jsou ve sloupci ALLOWED_LINES v tabulce UMS_USER.

Povolená čísla uživatele

Uživateli lze také povolit zasílání sms pouze na vybraná telefonní čísla. Tato povolená čísla jsou specifikována regulárním výrazem ve sloupci ALLOWED_NUMBERS v tabulce UMS_USER. Regulární výraz se porovnává s „normalizovaným“ tel. číslem ze sloupce TO_PHONE_NR_STD v tabulce MX_MAIL_IN (číslo v mezinárodním formátu bez plusu na začátku). Pokud je číslo zakázáno, neodešle se přes žádnou linku a uživatel dostane zprávu o chybě při odeslání.

Tabulky v DB:

MX_OPERATOR - obsahuje číselník mobilních operátorů.
MX_RULE_OUT - obsahuje seznam pravidel a jejich pořadí.
MX_RULE_LINE_ASSIGN - páruje mezi sebou pravidla s názvy linek.

priklad_24Příklad

Máme dvě linky: AVON, KOFOLA a dva uživatele: $Aavon, $Akofola.

Chceme, aby SMS od uživatele $Aavon šly přes linku AVON, od uživatele $Akofola přes linku KOFOLA.

Jak máme nastavit směrování?

Uživatelům povolíme pouze tu jednu konkrétní linku. Pravidla pak mohou být nastavena takto:

A)

Operátor

Název pravidla

Pořadí

Přiřazené linky

T-Mobile CZ

TMO pravidlo0

0

AVON,KOFOLA

O2 CZ

O2 pravidlo0

0

AVON,KOFOLA

Unknown

Ostatní pravidlo0

0

AVON,KOFOLA

Když uživatel $Akofola pošle na T-Mobile CZ sms, naroutuje se "TMO pravidlo0", linku AVON odmaže a zůstane KOFOLA. Hotovo, naroutováno.

Nebo pravidla nastavíme takto:

B)

Operátor

Název pravidla

Pořadí

Přiřazené linky

T-Mobile CZ

TMO pravidlo0

0

Linka1

 

TMO pravidlo1

1

Linka2

O2 CZ

O2 pravidlo0

0

Linka1

 

O2 pravidlo1

1

Linka2

Unknown

Ostatní pravidlo0

0

Linka1

 

Ostatní pravidlo1

1

Linka2

Kdyz uživatel $Akofola pošle na T-Mobile CZ sms, naroutuje se "TMO pravidlo0", tam ale nemá žádnou povolenou linku, tak směrovač zkusí další pravidlo v pořadí "TMO pravidlo1" a tam uz povolená linka je. Hotovo, naroutováno.

5.13

Sdílená pravidla

Od verze UMS 5.13 existuje v číselníku operátorů (tabulka MX_OPERATOR) pseudooperátor s názvem Shared (sdílený operátor). Pravidla tohoto operátora se pro účely směrování přidávají na konec všech existujících sad pravidel pro jednotlivé operátory. Logika směrování se nijak nemění, pouze se rozšiřuje počet pravidel.

priklad_24Příklad

Pokud pomocí editoru pravidel sestavíme následující pravidla

Operátor

Název pravidla

Pořadí

T-Mobile CZ

TMO pravidlo linka1

0

 

TMO pravidlo linka3

1

Shared

Shared pravidlo linka3 linka2

0

 

Shared pravidlo linka1

1

Unknown

Ostatní linka1

0

 

Ostatní linka2

1

 

Ostatní linka3

2

pak pro účely směrování se použije následující pořadí pravidel

Operátor

Název pravidla

Pořadí

T-Mobile CZ

TMO pravidlo linka1

0

 

TMO pravidlo linka3

1

 

Shared pravidlo linka3 linka2

2

 

Shared pravidlo linka1

3

Unknown

Ostatní linka1

0

 

Ostatní linka2

1

 

Ostatní linka3

2

 

Shared pravidlo linka3 linka2

3

 

Shared pravidlo linka1

4

 


listZobrazení seznamu pravidel odchozích zpráv

listVytvoření nového pravidla

listÚprava pravidla

listOdstranění pravidla


 

Zobrazení seznamu pravidel odchozích zpráv

1.Ve vertikálním menu rozevřete nabídku MobilChange.
2.Rozevřete nabídku Nastavení směrování.
3.Klikněte na volbu Odchozí zprávy.

Do datové části se načte seznam definovaných pravidel odchozích zpráv. Lze zobrazit pravidla definovaná pro vybraného operátora, nebo pro všechny operátory.

odchozi_zpravyuct.zoom25
Seznam pravidel odchozích zpráv

Vytvoření nového pravidla

1.Otevřete seznam pravidel odchozích zpráv.
2.Pro vytvoření nového pravidla klikněte v seznamu pravidel na volbu Nový záznam - přidat.
pridani_odchoziho_pravidlauct.zoom25
Seznam pravidel odchozích zpráv, volba Nový záznam - přidat
3.Ve formuláři Nastavení pravidla nastavte následující atributy:
Pomocí šipek nahoru a dolů nahoru_doluUCT nastavte Pořadí pravidla (priorita pravidla vzhledem k ostatním pravidlům daného operátora - viz výše). Aktuálně nastavené pořadí je čislicí zobrazeno vlevo od šipek.
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í.
Nastavte operátora v položce Operátor.
V rámečku Seznam linek definujte povolené linky, pro která je pravidlo splněno. Pokud je rámeček prázdný, pak je pravidlo splněno pro všechny linky.

Pro přidání linky výběrem z výklopné nabídky položky zvolte požadovanou linku a stiskněte tlačítko Přidat.

Pro odebrání linky označte linku v rámečku Seznam linek a stiskněte tlačítko Odebrat.

Platnost pravidla lze také omezit na SMS s určitou prioritou.

4.Uložte údaje stisknutím tlačítka Uložit.
nastaveni_pravidlao.zoom25
Formulář Nastavení pravidla

Úprava pravidla

1.Otevřete seznam pravidel odchozích zpráv.
2.V seznamu vyhledejte záznam požadovaného pravidla.
3.Klikněte na volbu upravit v řádku záznamu 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

Pro úspěšné smazání odchozího pravidla je nutné, aby v odchozí frontě nebyly zprávy, které používají toto pravidlo. Z tohoto důvodu je vhodné nastavit mazané pravidlo tak, aby bylo vždy nesplněno. Tím se zajistí, že na toto pravidlo již nebudou směrovány SMS.

Dále je nutné vyčkat nějakou dobu, než se všechny nasměrované zprávy na toto pravidlo odešlou, nebo exspirují.

Poté, co již ve frontě není SMS, která by byla nasměrována na mazané pravidlo, je nutné zastavit proces MobilChange Kernel (pomocí UMS Task Managera).

Po splnění všech těchto podmínek je možné pravidlo smazat.


1.Otevřete seznam pravidel odchozích zpráv.
2.V seznamu vyhledejte záznam pravidla, které chcete odstranit.
3.Klikněte na volbu upravit v řádku záznamu pravidla.
4.Ve formuláři Nastavení pravidla stiskněte tlačítko Smazat.
odstraneni_pravidlauct.zoom25
Formulář Nastavení pravidla, tlačítko Smazat
5.Aplikace zobrazí dotaz před odstraněním pravidla. Potvrďte odstranění stisknutím tlačítka Ano.
odstraneni_pravidla2uct.zoom25
Dotaz před odstraněním pravidla

upozorneni_24Upozornění: Po smazání pravidla je nutné zkontrolovat posloupnost pořadí na sebe navazujících pravidel. Pořadí pravidel by mělo být řadou celých čísel jdoucí po sobě po jedné. Pokud je v řadě pravidlo, které se svým pořadím přeskočí danou posloupnost, pak se na toto pravidlo a další pravidla již nedostane.

Nakonec je nutné opětovné spuštění procesu MobilChange Kernelu prostřednictvím UMS Task Managera.