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

Typ linky CardBoardFish (SMPP)

Předchozí stránkaDomůDalší stránka
Otevři/Zavři minimalizované objekty
Velikost dávky - Počet SMS, které si linka načte v jednom cyklu k odeslání a označí si je k odeslání.
Denní limit počtu zpráv - Maximální počet zpráv, které může tato linka poslat za jeden kalendářní den.
Operátor - Mobilní operátor dané linky.
Cena za sms - vlastní síť - Cena odeslané SMS do vlastní sítě v jednotkách měny.
Cena za sms - cizí síť - Cena odeslané SMS do sítě jiného operátora v jednotkách měny.
Cena za sms - mezinárodní - Cena odeslané SMS do zahraniční sítě v jednotkách měny.
Cena za doručenku - Cena doručenky v jednotkách měny.

poznamka_24Poznámka: Údaje o cenách za odeslané zprávy jsou pak pro každého uživatele zobrazovány v nástroji Správce uživatelů DATASYS UMS na záložce uživatele v sekci Statistiky a limity.

Časový limit doručenky [s] - Doba, po které MobilChange Kernel danou SMS označí jako nedoručenou a pošle o tom uživateli zprávu.
Časový limit asynchronního potvrzení o převzetí SMSC [s]  - Časový limit asynchronního potvrzení o převzetí SMSC v sekundách.
Časový limit příchozí vícedílné zprávy [s] - Limit,  po  který  má MobilChange Kernel čekat, než přijde kompletní vícedílná zpráva. Po uplynutí limitu se složí zpráva z těch dílků, které v časovém  limitu dorazily, a na  místo chybějících dílků doplní   "…".
Šablona zprávy s vyplněným předmětem - Použije se v případě, že má SMS nastaven příznak nomodify=0 a zároveň má vyplněn subjekt.

F:%from% - Od (odesílatel zprávy);

S:%subj% - Předmět zprávy;

-%text% - Text zprávy.

Šablona zprávy bez vyplněného předmětu - Použije se v případě, že má sms nastaven příznak nomodify=0 a zároveň nemá vyplněn subjekt.          
Časový interval pro ohlášení chybového stavu linky [s] - Časový limit, po kterém MobilChange odešle administrátorovi informaci o chybě linky.
Časový interval pro inicializaci linky při chybovém stavu linky [s] - Interval, po kterém se systém pokusí o inicializaci "spadlé" linky.
Limit odmítnutých zpráv před chybovým stavem linky - Počet po sobě jdoucích zpráv odmítnutých SMS centrem. Po dosažení limitu se linka přepne do chybového stavu (neodesílá a nepřijímá).
Časový interval, po kterém linka v chybovém stavu začne přesměrovávat sms [h] -  Časový interval hodinách, po kterém linka v chybovém stavu začne přesměrovávat (přeroutovávat) SMS. -1 = nekonečno. Pro 30 minut zadávejte hodnotu 0.5.
Znaky mimo GSM kódování nahradit znakem - Při odesílání SMS je třeba znaky, které nejdou zkonvertovat do GSM kódování, nahradit nějakým jiným znakem (jenž jde překódovat). Vyplňuje se hexadecimální unicode kód znaku, viz http://en.wikibooks.org/wiki/Unicode/Character_reference/0000-0FFF, např. 0x0020 znamená mezeru.

5.11 Regulární výrazy pro úpravu textu SMS

Do verze 5.10 UMS MobilChange standardně nahrazovala všechny posloupnosti bílých znaků (např. nový řádek, mezera, tabulátor apod.) z textu SMS jednou mezerou. Od verze 5.11 je nabídnuta možnost konfigurace. Viz popis následujících položek.

1. Regulární výraz pro nahrazování, 2. Regulární výraz pro nahrazování, 3. Regulární výraz pro nahrazování - Číslo 1 až 3 v názvu položky určuje pořadí pro zpracování. Jedná se o regulární výraz, který definuje vzor pro hledání v textu SMS a nahrazení řetězcem z položky Text pro nahrazení. Všechny tři položku jsou nepovinné, pokud položka zcela chybí, je nastavena na prázdný řetězec nebo má špatný tvar (neplatný regulární výraz), pak se položka ignoruje. Ve výchozím stavu je vyplněn pouze první výraz a je nastaven na výchozí hodnotu.
1. Text pro nahrazení, 2. Text pro nahrazení, 3. Text pro nahrazení - Číslo 1 až 3, které určuje, ke které položce Regulární výraz pro nahrazování se páruje toto nastavení. Položka určuje, čím se má nahradit nalezený vzor (může to být znak nebo řetězec). Pro některé sepciální znaky je vhodné použít escape sekvenci ve tvaru 0xABCD, kde ABCD je hexadecimální unicode kód znaku viz http://en.wikibooks.org/wiki/Unicode/Character_reference/0000-0FFF, např. 0x0020 znamená mezeru). Escape sekvence musí být přesně v tomto tvaru. Pokud konfigurační položka zcela chybí, pak se ignoruje nahrazování. Tato položka může být prázdný řetězec - v tom případě se nalezený vzor nahradí prázdným řetězcem. Ve výchozím stavu je vyplněn pouze první výraz a je nastaven na výchozí hodnotu.
Výchozí doba platnosti zpráv [h] - Doba platnosti zprávy v hodinách. Údaj není povinný. Pokud parametr chybí, není vyplněn, není větší než nula nebo má jinou neplatnou hodnotu (např. nečíselný řetězec), nebere se v potaz.

Doba platnosti zprávy se určuje takto:

1.Jestliže je u zprávy vyplněna doba platnosti přímo odesilatelem, použije se tato.
2.Pokud není u zprávy vyplněna doba platnosti odesilatelem, pak:
a) pokud není vyplněn nebo není platný parametr linky Výchozí doba platnosti, zpráva odchází do SMS centra bez vyplněné doby platnosti a dobu platnosti určí SMS centrum.
b) jestliže je vyplněn parametr linky Výchozí doba platnosti, dosadí se do zprávy za dobu platnosti.
Regulární výraz pro kontrolu cílového tel. čísla - Tento regulární výraz definuje povolený formát cílového telefonního čísla. Regulární výraz je aplikován na cílové tel. číslo v normalizovaném tvaru před předáním sms ovladači. Pokud nemá platný formát, pak je SMS vrácena k přesměrování (pokud je to povoleno), nebo se SMS vrací s chybou. Kontrolu lze vypnout  zadáním prázdného řetězce. Kontrola  se  provádí na  normalizovaném čísle, tedy  bez  "+" na začátku, např. 420603123456. Výchozí hodnota je ^\d{10,15}$.
Maximální počet zpráv odeslaných za sekundu - Určuje  maximální počet SMS za sekundu odeslaných linkou. Nula znamená neomezeno. Položka je nepovinná, v případě chybějící nebo neplatné hodnoty se použije výchozí hodnota 0, tedy neomezeno.

poznamka_24Poznámka: V licenci existuje ještě další omezení rychlosti odesílání, které určuje licencí daný maximální počet SMS za sekundu odeslaných jedním ovladačem (nezávisle na ostatních ovladačích). Obě nastavení (licenční i konfigurační) si linka načte při startu. Výkon linky je omezen na nižší z obou hodnot.

Max. zpoždění při zpracování příchozí fronty [s] a Pauza odesílání kvůli příchozí frontě [ms] - Pokud v příchozí frontě jsou zprávy déle než Max. zpoždění při zpracování příchozí fronty [s], pak při odesílání mezi dávkami bude vkládána časová prodleva Pauza odesílání kvůli příchozí frontě [ms].
Pauza odesílání kvůli příchozí frontě [ms]   - Pokud v příchozí frontě jsou zprávy déle než Max. zpoždění při zpracování příchozí fronty [s], pak při odesílání mezi dávkami bude vkládána časová prodleva Pauza odesílání kvůli příchozí frontě [ms].
Vždy požadovat doručenku?  - Pokud je zatrženo jsou všechny SMS odesílány s požadavkem na doručenku, a to i v případě že odesílající aplikace si tuto nevyžádala.

 

Nastavení pro aplikaci Monitorování linek:

Povolit monitorování linky - Označením zatržítka se linka z monitorování linek vyloučit.
Zastavit linku při výstraze monitorování - Označení zatržítka říká, že se po vydání výstrahy má linka zastavit.
Povolit nahrazení výchozího identifikátoru - Určuje, zda je možné SMS odesílat z jiného identifikátoru, než je výchozí identifikátor linky. (Zda linka může při odesílání SMS používat odesílatele z pole SYSTEM_FROM_NUMBER. Pokud není zatržítko označeno, pak se odesílatel v SYSTEM_FROM_NUMBER ignoruje a místo něj se použije výchozí identifikátor odesílatele.)

poznamka_24Poznámka: U CardBoardFish linky probíhá kontrola povolení nahrazení ještě před kontrolou licenčního omezení odesílatele. Proto pokud je zakázáno nahrazení výchozího identifikátoru, pak se položka v SYSTEM_FROM_NUMBER nebere v potaz a ani se licenčně nekontroluje (stejně nebude použita pro odeslání SMS).

IP adresa nebo jméno serveru - IP adresa (IPV4 např. 192.168.0.1) nebo jméno serveru (hostname) služby SMPP.  Hodnoty sdělí poskytovatel služby.

poznamka_24Poznámka: Od verze UMS 5.7 podporuje tento ovladač zadávání SMPP serveru pomocí jména serveru (hostname) (např. "sms2.cardboardfish.com").

poznamka_24Poznámka: Od verze UMS 5.7 podporuje ovladač zadání všech tří serverů, z nichž první je povinný a další dva jsou záložní. Funguje to tak, že v průběhu inicializace se ovladač pokouší připojit postupně k těmto serverům, pokud u jednoho neuspěje, zkusí další v pořadí. Pokud neuspěje u žádného, spadne linka do chybového stavu. Konfigurátor předvyplňuje jména všech CardBoardFish serverů i výchozí port (8000).

1. záložní IP adresa nebo jméno serveru - IP adresa nebo jméno prvního záložního serveru. Hodnoty sdělí poskytovatel služby.
2. záložní IP adresa nebo jméno serveru - IP adresa nebo jméno druhého záložního serveru. Hodnoty sdělí poskytovatel služby.
Port - Port služby SMPP. Hodnotu sdělí  poskytovatel služby.
Přihlašovací jméno - Přiřadí poskytovatel služby.
Heslo - Přiřadí poskytovatel služby.
Identifikátor odesílatele - Výchozí identifikátor odesílatele. Hodnotu sdělí poskytovatel služby. Linka podporuje též alfanumerický identifikátor. Je možné uvést text, max. povolená délka je 11 znaků. Povolená jsou čísla, písmena, mezera a +), nebo kompletní MSISDN včetně plus na začátku.
Identifikátor systému - Hodnotu sdělí poskytovatel služby.
Časový interval pro udržení spojení [s]  - Interval v sekundách pro posílání enquiry požadavku - udržování spojení: "0" - neposílat zprávy udržující spojení. Pro CardBoardFish je doporučené nastavení max. 30 s.
Regulární výraz pro parsování doručenek - Regulární výraz pro parsování doručenek.

poznamka_24Poznámka: Pokud je v položce prázdná hodnota (nebo výraz nesplňuje podmínky, případně nastane jiná chyba při parsování), doručenka se neparsuje a použije se aktuální čas.

Výchozí hodnota regulárního výrazu pro CardBoardFish je: done date:(?<YEAR>\d{2})(?<MONTH>\d{2})(?<DAY>\d{2})(?<HOUR>\d{2})(?<MINUTE>\d{2})

Doručenka pro CardBoardFish neobsahuje sekundy.

Doručenky se parsují kvůli zjištění času doručení SMS. Hodnoty označené ?<ABC> se nazývají skupiny a všech šet pojmenovaných skupin musí být v regulárním výrazu. Toto se kontroluje při inicializaci linky. Pokud regulární výraz nesplňuje tuto podmínku, není použit. V tom případě se jako čas doručenky dosadí aktuální čas. Skupina YEAR musí být poslední dvě číslice v letopočtu, např. 08 se pak přeloží jako 2008.

tip_24Tip: Pro testování regulárních výrazů je vhodné použít nějaký nástroj, např. Expresso (http://www.ultrapico.com) - zdarma.

Dokumentace k regulárním výrazům je zde: http://msdn.microsoft.com/en-us/library/hs600312(VS.71).aspx.

priklad_24Příklad:

Doručenka má tvar: "SM sent by 421902020313 & accepted at 08:03 on 14.11.08 DELIVERED to 420607869081 at 08:03 on 14.11.08.SMSC Ref:2386586548"

Pomocí výše uvedeného regulárního výrazu dostanete tyto hodnoty:

<HOUR> = 08
<MINUTE> = 03
<YEAR> = 08, bude přeloženo jako 2008
<MONTH> = 11
<DAY> = 14
Posun časového pásma pro doručenky [h] - K časové značce doručenky se přičte nebo odečte uvedený počet hodin.
Časový interval pro potvrzení od SMSC [s] - Časový interval pro potvrzení od SMSC v sekundách.
Časový interval mezi zprávami na jedno číslo [s] - Prodleva mezi odesílanými SMS na stejné číslo v sekundách.
V případě nelicencovaného identifikátoru odesílatele - (Od verze UMS 5.8) Definuje chování pro případ nelicencovaného identifikátoru odesílatele. „Odmítnout SMS“ - pokud je povoleno přesměrování, SMS bude vrácena směrovači), „Použít výchozí identifikátor" - pro odeslání použít výchozí identifikátor.
Čas pro zpomalení odesílání [ms] - (Od verze UMS 5.9) Pokud ovladač detekuje odmítnutou SMS s příznakem THROTTLED, pak zadaný čas [ms] čeká před odesláním další SMS.
konfigurator_cbfuct.zoom25
Ukázka výchozího nastavení