7.1 Routery

Co je router?

Za router označujeme skupinu pravidel, která umožňují směrovat příchozí hovor ústřednou na požadovaný výstup. Routery se definují v menu Routování – Routery. Menu se skládá ze dvou oken. V levém okně je uveden seznam vytvořených routerů. V okně pravém lze zvolený router konfigurovat. Kontextové menu vyvolané v levé části menu nabízí následující možnosti:

  • Přidat – Volba vyvolá dialogové okno pro přidání nového routeru. V rámci dialogu je potřeba stanovit nejen název nového routeru, ale především také jeho typ. Po přidání jsou routery jednotlivých typů odlišeny barvou. Na výběr jsou následující typy routerů.
    • Volané číslo – Volbou se přidává router, který směruje hovory dle čísla volaného uživatele (CPN).
    • Volající číslo – Volbou se přidává router, který směruje hovory dle čísla volajícího uživatele (CLI).
    • Typ volaného – Volbou se přidává router, který směruje hovory dle typu čísla volaného uživatele (typu CPN).
    • Typ volajícího – Volbou se přidává router, který směruje hovory dle typu čísla volajícího uživatele (typu CLI). Lze použít například pro odlišení směrování pro vnitřní a vnější volající.
    • Typ hovoru – Volbou se přidává router, který směruje hovory dle jejich typu. Lze tedy rozdílnými způsoby směrovat například data a hovory.
    • Přenašeč – Volbou se přidává router, který směruje hovory dle přenašeče, ze kterého do routeru vstupují.
    • Text – Volbou se přidává router, který dokáže směrovat SMS zprávy dle jejich textu.
  • Odebrat – Volbou lze odebrat zvolený router. Při odebrání routeru se automaticky odstraní také veškeré vazby databáze spojené s tímto objektem.
  • Odebrat vše – Volbou lze odebrat veškeré routery menu. Před odebráním je uživatel požádán o potvrzení akce.
  • Přejmenovat – Volbou lze přejmenovat existující router. V případě zadání již existujícího názvu je uživatele upozorněn a ke změně nedojde.
  • Přidat skupinu routerů – Volbou lze přidat novou skupinu routerů.
  • Přidat podskupinu routerů – Volbou lze přidat podskupinu aktuálně zvolené skupině routerů.
  • Přesunout na nejvyšší úroveň – Volbou lze zvolený objekt přesunout na nejvyšší úroveň mimo veškeré založené skupiny a podskupiny.
  • Přesunout obsah skupiny – Volbou lze celý obsah skupiny či podskupiny do jiné skupiny či podskupiny routerů.
  • Default – Volbou jsou smazány všechny stávající routery a jsou vytvořeny předdefinované routery dle nabídky. Tyto routery jsou také automaticky naplněny službami, uživateli a stanicemi a jsou vytvořeny základní vazby mezi nimi.
  • Default ze souboru – Volba má podobnou funkci jako předchozí, jen může uživatel pro vytvoření routerů zvolit vlastní xml soubor.
  • Aktualizovat – Volbou lze aktualizovat aktuální routery při zachování jejich současného nastavení. Jsou pouze doplněny výchozí routery, které v současné chvíli chybí v konfiguraci.
  • Aktualizovat router – Zvolený router lze naplnit službami, stanicemi nebo uživateli. Pokud již dané záznamy v routeru existují, jsou ignorovány, pokud však záznam chybí, je přidán na konec routeru.
  • Aktualizovat ze souboru – Volba slouží k načtení xml souboru s konfigurací routerů. Existující routery nejsou smazány, ale jsou případně doplněny o chybějící údaje.
  • Export do souboru – Volba slouží k vytvoření zálohy všech routerů ve formě xml souboru.
  • Exportovat router do souboru – Volba slouží k vytvoření zálohy aktuálně zvoleného routeru ve formě xml souboru.
  • Kopírovat router – Volba slouží pro vytvoření kopie aktuálně zvoleného routeru. Je potřeba zadat pouze nový název. Vytvořený router obsahuje stejné záznamy jako router originální (včetně defaultní destinace).
  • Zobrazit objekty routující do routeru – Volbou se aktivuje pro zvolený router postranní okno s výpisem všech objektů, které mají do něho nastavené směrování. Této funkce lze s výhodou využít při kontrolách nastavení směrování ústřednou.
  • Rozbal vše – Volbou lze snadno rozbalit celou strukturu skupin a podskupin s routery.
  • Zavři vše – Volbou lze snadno zavřít celou strukturu skupin a podskupin s routery.

Pro snadný přesun existujících routerů, podskupin či celých skupin routerů je v tomto menu implementováno přesouvání záznamů myší, označované také jako drag & drop.

Směrování hovorů

Směrování hovorů probíhá ve všech typech routerů obdobně. Nejprve je nalezen řádek odpovídající vstupním informacím (volanému nebo volajícímu číslu, jejich typu, typu hovoru, přenašeči nebo textu z SMS zprávy) a následně je uplatněno pravidlo uvedené v daném řádku. V případě shody prefixů rozhodují další sloupce a v případě absolutní shody kritérií je upřednostněn řádek, který je výše. Pro změnu priority řádků slouží šipky na pravé straně obrazovky. Pro snadné přidání řádků s určitou prioritou slouží volby Vložit před vybraný a Vložit za vybraný. Volba Přidat slouží pro přidání záznamu za aktuálně poslední (záznam s nejnižší prioritou). Užitečnou funkcí je také Přidat kopii řádku a Přidat kopii řádku do jiného routeru. Tato volba umožňuje vložit vybraný řádek do routeru stejného typu nebo do routeru se stejným záhlavím sloupců. Některé typy routerů umožňují navíc změnu čísla nebo textového řetězce, dle kterého je hovor směrován. Dále jsou popsány jednotlivé typy routerů s bližším popisem parametrů, které v nich lze konfigurovat.

 

Podle volaného čísla

Jedná se o router, jehož směrování je založeno na volaném čísle (CPN). Samotný router obsahuje dvanáct sloupců s následujícím významem:

  • Prefix – Sloupec udává část nebo celé číslo, po jehož rozeznání je řádek použit pro další směrování hovoru. V tomto sloupci mohou být uvedeny také znaky *, #, + a písmena A, B, C a D, která lze též volit pomocí DTMF. Znak "?" zastupuje libovolnou číslici, nikoliv celé číslo. Chcete-li tedy v prefixu nahradit všechny trojmístné prefixy xyz, musíte použít tři otazníky, tedy ???. Znak * je používán pro služby ústředny stejně jako znak #, který je navíc využíván také pro signalizaci konce volby.
  • Cifer za – Sloupec blíže specifikuje délku volaného čísla, které tento řádek routeru odpovídá. Číslo přesně určuje, kolik dalších číslic se má očekávat za prefixem předtím, než je hovor podstoupen k dalšímu zpracování.
    • 0 – Neočekávají se žádné další číslice.
    • >0 Čeká se na daný počet číslic.
    •  Označuje neznámou délku voleného čísla.

Po splnění zadaných pravidel se pokračuje ve směrování. V případě neznámé délky se routuje okamžitě s tím, že číslice jsou přeposílány na požadovanou destinaci. V ostatních případech se směruje hovor ve chvíli, kdy najde shodu v celém prefixu. Z tohoto důvodu se musí při kolizním routingu řadit čísla od nejdelšího k nejkratšímu. V opačném případě by se hovor nikdy nepodařilo směrovat na delší číslo.

V rámci routeru tohoto typu lze také měnit volané číslo. Po průchodu routerem může být hovor směrován do dalšího routeru téhož typu. V rámci tohoto routeru se však již nesměruje dle původně volaného čísla, ale dle čísla v tom tvaru, jak bylo upraveno routerem předchozím (nebo některým z routerů, kterými hovor prošel). K tomuto účelu slouží následující sloupce:

  • Odstraň zpředu – V tomto sloupci se udává počet číslic, které mají být odebrány ze začátku volaného čísla.
  • Přidej dopředu – Ve sloupci se uvádí řetězec, který je přidán na začátek volaného čísla za předpokladu, že je známa délka volaného čísla. Lze zadat:
    • Číslo – Čísla, písmena A, B, C, D a znaky *, #, +.
    • , – Čárka znamená čekání po dobu jedné sekundy.
    • p(X) – Symbol X zastupuje počet vteřin čekání. Instrukce je ekvivalentní zadání X čárek.
    • t – Parametrem t je určeno, zda bude kombinace čísel a pauz dotočena v hovoru (parametr t vyplněn), nebo se jen zpomalí vytáčení čísla (parametr t nevyplněn).
  • Odstraň zezadu – V tomto sloupci se udává počet číslic, které mají být odebrány z konce volaného čísla. Parametr lze použít pouze v případě, že je pevně stanovena délka volaného čísla (parametr Cifer za nesmí nabývat hodnoty ).
  • Přidej na konec – Ve sloupci se uvádí řetězec, který lze přidat na konec volaného čísla za předpokladu, že je známa délka volaného čísla. Lze zadat:
    • Číslo – Čísla, písmena A, B, C, D a znaky *, #, +.
    • , – Čárka znamená čekání po dobu jedné sekundy.
    • p(X) – Symbol X zastupuje počet vteřin čekání. Instrukce je ekvivalentní zadání X čárek.
    • t – Parametrem t je určeno, zda bude kombinace čísel a pauz dotočena v hovoru (parametr t vyplněn), nebo se jen zpomalí vytáčení čísla (parametr t nevyplněn).

Příklady routeru s dotáčením

  1. Instrukce t1p(5)3,,*6 znamená, že po vyzvednutí hovoru protistranou se vytočí jednička, počká se pět vteřin, vytočí se trojka, počká se dvě vteřiny a nakonec se vytočí hvězdička a šestka.
  2. Instrukce 1,2,,3p(3)456 znamená, že se v daném řádku bude dotáčet jednička, počká se jednu vteřinu, dotočí se dvojka, počká se dvě vteřiny, dotočí se trojka, počká se tři vteřiny a nakonec se dotočí zbytek čísel čtyři, pět a šest.
  • Schéma – Ve sloupci lze změnit schéma volaného čísla na Číslo či URI. Ve výchozím stavu je v každém řádku nastaveno v tomto sloupci Zachovat.
  • Subtyp – Ve sloupci lze měnit subtyp volaného čísla na InterníLokálníNárodníMezinárodní či Neznámý. Ve výchozím stavu je v každém řádku nastaveno v tomto sloupci Zachovat.
  • Typ Destinace – Sloupec udává typ destinace, kam má být hovor směrován. Na výběr jsou veškeré routovací objekty ústředny (pokud jsou založeny). Navíc jsou zde tři volby u kterých není na první pohled patrné, kam je daný hovor směrován:
    • Default – Při této volbě bude směrování hovoru pokračovat skokem na další routovací úroveň, pokud taková existuje. Využívá se především při řazení objektů do množin. Volbou Default se hovor z routeru vrací zpět do nadřazené množiny a pokračuje se směrováním na další položku množiny.
    • Zakázáno – V případě volby Zakázáno dojde k ukončení směrování hovoru. Volající dostane obsazovací tón.
    • Origin – Tato volba vrátí upravené číslo z daného routeru do portu, ze kterého hovor s tímto číslem přišel.
  • Destinace id – Sloupec slouží k výběru konkrétní destinace v rámci zvoleného typu z předchozího sloupce.
  • Tón – Ve sloupci se definuje tón, který je volajícímu přehráván při postupné volbě (volba overlap) po zadání prefixu. Tón se přehraje po ukončení volby v případě, že není pevně definována délka čísla a další destinací je router.
  • Časová podmínka – Sloupec umožňuje každému řádku routeru přiřadit časovou podmínku. Takový řádek je platný pouze v době platnosti časové podmínky. Díky časovým podmínkám lze vytvářet mnohem důmyslnější směrování hovorů ústřednou v závislosti na čase. Pro stejné vstupní podmínky může být v různou dobu hovor směrován na jinou cílovou destinaci.
  • Defaultní destinace – Pokud není ve sloupci Prefix nalezena shoda s číslem volaného, které do routeru vstupuje, směruje se hovor dle nastavení Defaultní destinace (položka pod tabulkou s pravidly pro směrování):
    • Default typ – Parametr udává typ destinace, kam má být hovor směrován. Na výběr jsou veškeré routovací objekty ústředny (pokud jsou založeny).
    • Default Id – Parametr slouží k výběru konkrétní destinace v rámci zvoleného typu.

Podle volajícího čísla

Jedná se o router, jehož směrování je založeno na čísle volajícího (CLI). Samotný router obsahuje dvanáct sloupců se shodným významem jako u routeru dle volaného čísla. Změna spočívá pouze v tom, že se v řádcích vyhledává dle příchozí identifikace volajícího a není zde funkční část, spojená s dotáčením čísla po vyzvednutí. Provedené změny se promítnou do výsledné identifikace volajícího!


Podle typu volaného čísla

Jedná se o router, jehož směrování je založeno na tzv. subtypu volaného čísla (subtypu CPN). Subtyp čísla je jediným parametrem, který do tohoto routeru vstupuje, a dokonce jej nelze v rámci tohoto typu routeru ani změnit. Samotný router se skládá z pěti sloupců s následujícím významem:

  • Subtyp – Subtyp čísla je příznak, který se využívá pro směrování hovorů ústřednou. Lze nastavit pět různých subtypů:
    • Interní – Číslo vnitřní stanice specifikované administrátorem.
    • Lokální – Telefonní číslo privátní sítě uváděné v lokálním tvaru.
    • Národní – Telefonní číslo veřejné sítě uváděné v národním tvaru včetně prefixů.
    • Mezinárodní – Telefonní číslo veřejné sítě uváděné v mezinárodním tvaru včetně prefixů.
    • Neznámé – Neznámé číslo z pohledu typu a délky.
  • Typ Destinace – Sloupec udává typ destinace, kam má být hovor směrován. Na výběr jsou veškeré routovací objekty ústředny (pokud jsou založeny). Navíc jsou zde tři volby, u kterých není na první pohled patrné, kam je daný hovor směrován:
    • Default – Při této volbě bude směrování hovoru pokračovat skokem na další routovací úroveň, pokud taková existuje. Využívá se především při řazení objektů do množin. Volbou Default" se hovor z routeru vrací zpět do nadřazené množiny a pokračuje se směrováním na další položku množiny.
    • Zakázáno – V případě volby Zakázáno dojde k ukončení směrování hovoru. Volající dostane obsazovací tón.
    • Origin – Tato volba vrátí upravené číslo z daného routeru do portu, ze kterého hovor s tímto číslem přišel.
  • Destinace id – Sloupec slouží k výběru konkrétní destinace v rámci zvoleného typu.
  • Tón – Ve sloupci se definuje tón, který je volajícímu přehráván, pokud je další destinací router.
  • Časová podmínka – Sloupec umožňuje každému řádku routeru přiřadit časovou podmínku. Takový řádek je platný pouze v době platnosti časové podmínky. Pro stejné vstupní podmínky může být v různou dobu hovor směrován na jinou cílovou destinaci.
  • Defaultní destinace – Pokud není v řádcích routeru nalezena shoda s typem volaného čísla, které do routeru vstupuje, směruje se hovor dle nastavení Defaultní destinace (položka pod tabulkou s pravidly pro směrování):
    • Default typ – Parametr udává typ destinace, kam má být hovor směrován. Na výběr jsou veškeré routovací objekty ústředny (pokud jsou založeny).
    • Default Id – Parametr slouží k výběru konkrétní destinace v rámci zvoleného typu.

Podle typu volajícího čísla

Jedná se o router, jehož směrování je založeno na tzv. subtypu čísla volajícího (subtypu CLI). Subtyp identifikace volajícího je jediným parametrem, který do tohoto routeru vstupuje, a nelze jej v rámci tohoto typu routeru změnit. Všechny sloupce mají shodný význam jako nastavení v routeru dle typu volaného čísla.

 

Podle typu hovoru

Jedná se o router, jehož směrování je založeno na typu hovoru (voice, data, video, atd.). Všechny sloupce mají shodný význam jako nastavení v routeru dle typu volaného čísla s výjimkou sloupce prvního, kde se nastavuje typ hovoru, po jehož rozpoznání se použije směrovací pravidlo daného řádku.

 

Podle přenašeče

Jedná se o router, jehož směrování je založeno na rozpoznání přenašeče, ze kterého hovor přichází do ústředny. Všechny sloupce mají shodný význam jako nastavení v routeru dle typu volaného čísla s výjimkou sloupce prvního, kde se nastavuje přenašeč, po jehož rozpoznání se použije směrovací pravidlo daného řádku.

Směrování textových zpráv

Posledním typem routeru, který lze v menu Routování – Routery vytvořit, je router dle textu. Jedná se o zvláštní typ routeru, určený výhradně pro směrování SMS zpráv na základě textu obsaženého v těle zprávy. Samotný router se skládá z pěti sloupců s následujícím významem:

  • Prefix – Sloupec slouží k zadávání textového řetězce, po jehož rozpoznání na začátku textu SMS zprávy se použije daný řádek routeru.
  • Nahradit – Sloupec slouží k práci s textem SMS zprávy. Kromě klasické náhrady textu za jiný lze do tohoto sloupce vložit řetězce s následujícím významem:
    • %c – Vloží číslo, ze kterého byla SMS odeslána (CLI).
    • %l – Vloží číslo, na které byla SMS odeslána (CPN).
    • %se – Slouží ke smazání textu SMS libovolné délky. Nevyplnění parametru Nahradit je totiž interpretováno jako Ponechej původní.
    • %sr(B,E) – Vloží původní řetězec, oříznutý ze začátku o B písmen a na konci o E písmen.
    • %ss("TEXT",O,N) – Nalezne O–tý výskyt TEXTu v původní zprávě. Od tohoto místa ponechá N písmen původního textu a zbytek odstraní. Nula na místě parametru N znamená vložit vše až do konce.
    • %sm(B,L) – Od B-tého písmene textu SMS zprávy vloží L znaků původního textu. Nula na místě parametru L znamená vložit vše až do konce.
  • Typ destinace – Sloupec udává typ destinace, kam má být SMS zpráva směrována. Na výběr jsou pouze destinace, na které lze SMS smysluplně směrovat (kde např. není DISA nebo voicemail). Navíc jsou zde dvě volby, u kterých není na první pohled patrné, kam bude SMS zpráva dále směrována:
    • Default – Při této volbě bude směrování SMS zprávy pokračovat skokem na další routovací úroveň, pokud taková existuje. Využívá se především při řazení objektů do množin. Volbou Default se SMS zpráva z routeru vrací zpět do nadřazené množiny a pokračuje se směrováním na další položku množiny.
    • Zakázáno – V případě volby Zakázáno dojde k ukončení směrování SMS zprávy. Zpráva není v tomto případě doručena!
  • Destinace id – Sloupec slouží k výběru konkrétní destinace v rámci zvoleného typu z předchozího sloupce.
  • Časová podmínka – Sloupec umožňuje každému řádku routeru přiřadit časovou podmínku. Takový řádek je platný pouze v době platnosti časové podmínky. Pro stejné vstupní podmínky může být v různou dobu SMS zpráva směrována na jinou cílovou destinaci.
  • Defaultní destinace – Pokud není v řádcích routeru nalezena shoda s textem SMS zprávy, který do routeru vstupuje, směruje se SMS dle nastavení Defaultní destinace (položka pod tabulkou s pravidly pro směrování):
    • Default typ – Parametr udává typ destinace, kam má být SMS směrována. Na výběr jsou pouze destinace, na které lze SMS smysluplně směrovat (kde např. není DISA nebo voicemail).
    • Default Id – Parametr slouží k výběru konkrétní destinace v rámci zvoleného typu.