SMS směrování
S Ozeki SMS Gateway můžete nastavit více mobilních síťových připojení pro odesílání SMS zpráv. Pro kontrolu, které připojení se použije k odeslání SMS do mobilní sítě, můžete využít SMS směrování.
Úvod do SMS směrování
Tento dokument vám poskytuje úvod do SMS směrování. Pokrývá základní koncepty postupu SMS směrování v Ozeki SMS Gateway. Dozvíte se o směrovací tabulce; zjistíte, co je směrovací pravidlo a dostanete jednoduché příklady směrování. Pokročilejší příklady a více informací naleznete v průvodci SMS směrováním pro poskytovatele SMS služeb, průvodci jak kopírovat a přeposílat SMS zprávy na více destinací a v průvodci směrováním SMS s nejnižšími náklady. Pokud chcete upravovat telefonní čísla a text zpráv během čtení, navštivte stránku jak upravit SMS zprávu za běhu.
Co je SMS směrování?
SMS směrování je postup, který Ozeki SMS Gateway používá k rozhodnutí, kam by měla být SMS textová zpráva přeposlána. SMS směrování je založeno na porovnávání vzorů a umožňuje úpravy zpráv. Řešení SMS směrování používají poskytovatelé SMS služeb a velké organizace.
Jaké typy SMS směrování existují?
Jednoduché SMS směrování: Snadno nasměrujte SMS zprávy na požadované destinace pomocí přímočarých směrovacích pravidel. Optimalizujte doručování zpráv s minimálním nastavením.
Směrování SMS s nejnižšími náklady: Maximalizujte úspory nákladů inteligentním směrováním SMS zpráv přes nejlevnější dostupné kanály. Snižte náklady na SMS bez kompromisů v doručování.
Záložní SMS směrování: Zajistěte nepřerušenou SMS službu s spolehlivým záložním směrováním. Udržujte vysokou dostupnost a zabraňte ztrátě zpráv v případě selhání primárního kanálu.
Vyvažování zátěže s SMS směrováním: Rozdělte SMS provoz rovnoměrně přes více kanálů, abyste předešli přetížení a zlepšili výkon. Zvyšte stabilitu a rychlost reakce systému.
Blokování mezinárodních SMS zpráv: Zabraňte odesílání nechtěných mezinárodních SMS nebo příjmu nevyžádaných zpráv ve vašem systému. Chraňte se před spamem, podvody a vysokými poplatky.
Přiřazení uživatelských telefonních čísel ke směrování: Efektivně spravujte uživatelská telefonní čísla jejich přiřazením ke konkrétním SMS směrovacím cestám. Optimalizujte směrování odesílání a příjmu SMS a zlepšete zákaznický zážitek.
Jak nakonfigurovat SMS směrování (Rychlý návod)
Pro konfiguraci SMS směrování musíte spustit aplikaci Ozeki SMS a otevřít směrovací tabulku kliknutím na tlačítko "Routes" na panelu nástrojů.
Pro konfiguraci SMS směrování postupujte podle těchto rychlých kroků:
- Otevřete Ozeki SMS Gateway na ploše Windows
- Přihlaste se s uživatelským jménem "admin"
- Otevřete aplikaci SMS Gateway
- Najděte panel nástrojů nahoře
- Najděte tlačítko "Routes" na panelu nástrojů
- Klikněte na tlačítko "Routes" na panelu nástrojů
- Tím se otevře směrovací tabulka
- Klikněte na vytvořit novou cestu pro vytvoření SMS směrování
- Vyplňte formulář pro vytvoření cesty
- Klikněte na OK pro vytvoření nové cesty
- Použijte červené a zelené šipky k přesunutí pravidla na správnou pozici
Co dělá SMS směrování?
Směrování přiřadí zprávě "Cílové připojení". Jinými slovy, vybere cílové připojení, kam by měla být zpráva přeposlána. V Ozeki SMS gateway je vše "Připojení". Připojení je koncový bod pro zasílání zpráv, který může odesílat a přijímat zprávy. Přestože jsou připojení zobrazena ve skupinách (např.: SMS uživatelé, mobilní síťové odkazy, atd.), jsou stále stejná připojení, pokud jde o směrování.
SMS směrování je postup, který se používá k rozhodnutí, kam by měla být SMS zpráva přeposlána. Tento postup se provádí, když je vstupní zpráva odeslána do směrovací tabulky (Obrázek 2). Směrovací tabulka provede směrovací algoritmus a vrátí výstupní zprávu, která je identická se vstupní zprávou, ale má přiřazeno "Cílové připojení". Po směrovacím postupu je výstupní zpráva přeposlána na "Cílové připojení".
Co je SMS směrovací pravidlo?
Směrovací tabulka se skládá ze směrovacích pravidel. Směrovací pravidlo má podmínku shody, sadu příkazů pro úpravu a destinaci. Když je SMS odeslána, je nejprve předána do směrovací tabulky, kde je porovnána se směrovacími pravidly. Pokud pravidlo "odpovídá" SMS, provede úpravy a přepošle zprávu do destinace. Porovnávání se provádí na základě nastavených podmínek, jako je odesílatel připojení, telefonní číslo odesílatele, text zprávy, období služby, atd. Pravidla pro úpravy se aplikují pouze pokud SMS splňuje podmínky shody. Pokud podmínky shody nejsou splněny, zkouší se další směrovací pravidlo v směrovací tabulce.
Jak se provádějí pravidla směrování SMS?
Pro každou odeslanou zprávu se provede směrovací tabulka. Provádění probíhá shora dolů: Pokud pravidlo odpovídá, je přiřazeno cílové spojení ("To connection") a směrování se zastaví. Zpráva je přeposlána na vybraný cíl.
Jak se zobrazuje směrovací tabulka?
Pokud otevřete domovskou obrazovku, uvidíte dvě zobrazení hlavní směrovací tabulky. Nahoře najdete filtrovanou tabulku, která zobrazuje pouze "příchozí trasy", a dole vidíte filtrovanou tabulku, která zobrazuje pouze "odchozí trasy". V praxi nazýváme trasu příchozí, pokud je "From connection" klasifikováno jako spojení SMS sítě. Vše ostatní jsou odchozí trasy.
Toto rozlišení je provedeno, protože většina uživatelů uvažuje v termínech příchozích a odchozích tras. I když v systému směrování Ozeki není mezi takovými pravidly žádný rozdíl, je lepší prezentovat směrovací tabulku tímto způsobem. Lidé tomu lépe rozumějí, pokud jsou trasy organizovány podle odesílajícího spojení ("From connection") do skupin a jsou prezentovány pouze tyto filtrované skupiny. Pokud se chcete stát odborníkem na směrování, vždy používejte hlavní směrovací tabulku místo filtrovaných zobrazení, protože vám dá lepší představu o tom, co se stane s konkrétní zprávou.
Jak mohu vytvořit směrovací pravidlo?
Pokud chcete vytvořit směrovací pravidlo, otevřete hlavní směrovací tabulku kliknutím na tlačítko "Routes" na panelu nástrojů a klikněte na "Create new Route". Tím se otevře formulář pro vytvoření trasy. Všimněte si záložek "Match" a "Modify" v tomto formuláři. To jsou stránky, kde můžete definovat podmínky shody a příkazy pro úpravu.
Co když nevidím své spojení?
Velké SMS systémy mohou mít velmi velký počet spojení. Pro zjednodušení života jsou nabízená "From" a "To" spojení ve výchozím nastavení filtrována. Méně používaná spojení jsou skryta. To může vést k tomu, že nenajdete své spojení v seznamu.
Pokud nevidíte spojení, se kterým chcete pracovat, v seznamu "From" nebo "To", jednoduše klikněte na tlačítko Cog před kombinačním polem obsahujícím seznam spojení. Tím otevřete dialog, kde můžete vybrat další typy spojení, které se mají zobrazit v seznamu.
Výchozí směrování SMS (Příklad 1)
Než se pustíme do složitých konfigurací směrování, je dobré pochopit výchozí směrovací tabulku. Ve výchozí směrovací tabulce uvidíte dvě trasy: out_sms a in_admin. Trasa out_sms se používá k přeposílání zpráv od tzv. "SMS uživatelů" na "SMS spojení". "SMS spojení" jsou skupina spojení, která se používají k připojení vašeho systému k mobilní síti. Uživatel in_admin je automaticky vytvořené pravidlo pro přeposlání kopie každé příchozí SMS administrátorovi. Možná si všimnete režimu "Copy" v směrovací tabulce. Více informací o tom, jak odeslat kopii SMS určitému uživateli, najdete v průvodci jak přeposlat příchozí SMS na více cílů.
Abychom pochopili, jak funguje trasa out_sms, vytvoříme dvě SMPP SMS klientská spojení ke dvěma různým mobilním operátorům. Tato spojení nazveme SMPP_client_1 a SMPP_client_2. (V tomto příkladu nebudeme upravovat výchozí směrovací tabulku). Odešleme SMS od uživatele admin kliknutím na tlačítko "New" na panelu nástrojů. V tomto nastavení bude SMS od admina odeslána přes SMPP_client_1 nebo SMPP_client_2. Systém náhodně vybere první dostupné SMS spojení pro odchozí zprávu. Použitá trasa je "out_sms", která přeposílá SMS z "Any_SMS_User" na "Any_SMS_Connection".
Když je použita výchozí trasa, SMS odeslaná adminem je přeposlána trasou nazvanou "out_sms"
Stojí za zmínku, že tento náhodný výběr trasy není úplně náhodný. Ve skutečnosti algoritmus vyrovnávání zatížení distribuuje zátěž mezi spojení mobilní sítě s volnou kapacitou s ohledem na dříve změřenou kapacitu každého spojení.
SMS směrování podle zdroje (Příklad 2)
Následující příklad ukazuje, jak lze SMS směrování použít k přiřazení pevného cíle konkrétnímu zdroji. V našem příkladu chceme, aby všechny SMS zprávy odeslané uživatelem admin šly přes SMPP_Client_1. Toto nastavení se často používá, protože je běžným požadavkem, aby uživatel vždy využíval konkrétní mobilní síťové připojení. K dosažení tohoto cíle můžeme vytvořit jednoduchou trasu ze zdroje do cíle.
Abychom demonstrovali, jak toto nastavení funguje, můžeme použít stejný počet připojení jako v příkladu 1. Do směrovací tabulky můžeme přidat další trasu, která bude přesměrovávat SMS od uživatele admin na SMPP_Client_1. Tato trasa zajistí, že SMS od uživatele admin bude vždy odeslána přes SMPP_client_1. V této konfiguraci nebude SMPP_client_2 vůbec využit.
SMS směrování podle předčíslí telefonního čísla (Příklad 3)
Následující příklad demonstruje, jak lze SMS směrování provádět na základě předčíslí telefonního čísla. Toto je běžný úkol, protože často chcete určité zprávy patřící do sítě identifikované předčíslím telefonního čísla odesílat přes konkrétní připojení. Například pokud chcete směrovat SMS určené pro Maďarsko, můžete nastavit směrování zpráv s předčíslím +36... do sítě Vodafone Maďarsko. Stejně tak můžete nastavit druhou trasu pro předčíslí +44... do sítě T-Mobile ve Velké Británii.
Následující obrázek ukazuje, jak můžete definovat předčíslí telefonního čísla jako podmínku pro shodu. Příklad používá regulární výraz typu pcre. Tento výraz se používá k porovnání adresy příjemce ("Telefonní číslo příjemce") a rozhodnutí, zda má být trasa použita nebo ne.
SMS směrování podle plného čísla telefonu (Příklad 4)
Pokud vlastníte sadu telefonních čísel, můžete přiřadit jedinečné telefonní číslo svým zákazníkům nebo uživatelům. V tomto případě budete chtít směrovat příchozí SMS zprávy odeslané na konkrétní telefonní číslo konkrétnímu uživateli. Příklad 4 ukazuje konfiguraci směrování pro dosažení tohoto cíle.
V tomto příkladu přidáme dva HTTP uživatele: http_user_1 a http_user_2, kteří budou přijímat příchozí zprávy. Jeden bude mít přiřazeno telefonní číslo +3633333333, druhý bude mít přiřazeno telefonní číslo +3644444444. Nyní vytvoříme dvě trasy s přesnou shodou telefonního čísla. Tyto trasy budou přeposílat jakékoli SMS odeslané na tato telefonní čísla příslušným uživatelům.
Jak můžete vidět na obrázku výše, pole "Od" je nastaveno na "Any_SMS_Connection". Je to proto, že chceme, aby všechny SMS zprávy odeslané na telefonní číslo +3633333333 byly směrovány na http_user_1 bez ohledu na to, které SMS připojení je přijalo. Cíl ("Komu") pro tuto trasu je pevně nastaven na http_user_1. Pokud se podíváte na obrázek níže, uvidíte, že v tomto případě zadáváme plné telefonní číslo do podmínky shody příjemce. Všimněte si, že nepřidáváme lomítko (/) před a za telefonním číslem. To je proto, že v tomto případě neprovádíme porovnávání pomocí regulárního výrazu. Jednoduše provádíme přesné porovnání telefonního čísla.
Konfigurace pro HTTP uživatele 2 je velmi podobná. Rozdíl je v poli cíle ("Komu") a telefonním čísle zadaném do skupiny "Na adresu" na záložce "Shoda" směrovacího pravidla. Můžete si také všimnout, že tyto dvě trasy budou nazývány route_3 a route_4.
Pokud pracujete s mnoha trasami, je dobré přidat trasám smysluplné názvy, abyste je mohli rychle identifikovat. Existují lepší názvy než výchozí route_3 nebo route_4 použité v tomto příkladu.
SMS směrování podle klíčových slov (Příklad 5)
Další příklad se zabývá směrováním SMS na základě klíčových slov v textu zprávy. Tato funkce se často používá v kvízových hrách, SMS hlasování nebo službách vyhledávání obsahu na základě klíčových slov. V tomto příkladu směrujeme jakékoli SMS pocházející z Any_SMS_Connection obsahující slovo "vote" na HTTP uživatele 2.
Při pohledu na další obrázek si můžete všimnout, že používáme porovnávání pomocí regulárního výrazu. V tomto regulárním výrazu (vzoru regex) jsme před a za slovem umístili vzor .*. To říká regex enginu, že klíčové slovo "vote" může být kdekoli ve zprávách. Tato podmínka bude odpovídat následujícím textům SMS: "Hello, here is my vote: red" nebo "vote red" nebo "I am not voting".
Můžete také zvážit přidání modifikátoru nerozlišujícího velikost písmen nazvaného "i", což znamená ignorovat velikost písmen, pokud očekáváte, že klíčové slovo bude odesláno jako malá nebo velká písmena. Vzor "/.*vote.*/i" by odpovídal "vote", "Vote", "VOTE" nebo "vOtE".
Směrování SMS podle textu a časového období (Příklad 6)
Je užitečné vědět, že existuje také podmínka shody servisního období, kterou lze použít k omezení životnosti tohoto pravidla. Tato kombinace: shoda textových klíčových slov a servisní období se často používají společně pro služby SMS obsahu, které fungují po dané časové období. V tomto příkladu směrujeme jakoukoli SMS přicházející z Any_SMS_Connection obsahující slovo "vote" mezi 2021-04-01 00:000:00 a 2021-04-30 24:00:00 na http uživatele 2.
Jak otestovat směrování SMS
Pokud chcete otestovat směrování SMS bez skutečného přeposílání SMS zpráv do mobilní sítě, můžete nastavit připojení SMPP simulátoru. SMPP simulátor může fungovat jako virtuální SMPP server, který přijímá odeslané SMS zprávy přes SMPP spojení a může simulovat doručovací zprávy SMS.
Další čtení o příkazech pro úpravu SMS
Výše uvedené příklady demonstrovaly podmínky shody SMS. Další silnou funkcí je úprava SMS během směrování. Myšlenka je, že jakmile je SMS shodována s pravidlem, může být SMS upravena. Tato funkce je velmi užitečná, protože vám nejen umožňuje mít kontrolu nad všemi zprávami, které procházejí vaším systémem, ale můžete také opravit určité chyby, jako je nesprávné číslo příjemce, nebo můžete zablokovat nepřijatelný obsah. Následující dokumenty poskytují informace o úpravě obsahu SMS.
- Jak upravit příjemce SMS při směrování SMS
- Jak odeslat kopie SMS na více telefonních čísel pomocí směrování SMS
- Jak změnit ID odesílatele SMS pomocí směrování SMS
- Jak změnit text SMS pomocí směrování SMS
- Jak přidat text na konec SMS pomocí směrování SMS
- Jak prohodit odesílatele a příjemce pomocí směrování SMS
Často kladené otázky
Co je to obousměrný SMS systém?
SMS systém, který umí odesílat a přijímat SMS zprávy.
Ve světě SMS vám obousměrný systém umožňuje vést konverzaci s
mobilními uživateli. Můžete jim posílat zprávy a oni vám mohou odpovědět
přes stejný systém.
Když mobilní uživatel odpoví na mou SMS, mohu zjistit, na kterou zprávu původně odpověděl?
Ne, to není možné.
Představte si konverzaci, kde můžete poslat pouze jednu větu najednou, bez
paměti na to, co předcházelo. To je svět SMS!
- Ztracená spojení: Protokol SMS nemá vestavěnou funkci jako "ID konverzace" pro propojení zpráv dohromady. Každý text je považován za samostatnou, nezávislou zprávu.
- Klíčová slova jako vodítko: Jediný způsob, jak potenciálně spojit odpovědi s předchozími zprávami, je zahrnout klíčová slova do textu zprávy samotné. Tato klíčová slova by fungovala jako referenční body pro propojení zpráv.
- Obcházení pomocí dlouhého kódu (pouze IP SMS): Pro ty, kteří používají IP SMS připojení s poskytovatelem služeb podporujícím dlouhé kódy (speciální čísla odesílatele s více číslicemi), existuje potenciální trik. Můžete zakódovat další číslice do čísla odesílatele k identifikaci původní zprávy. To však závisí na specifických podmínkách a možnostech poskytovatele služeb.
Jak mohu spolehlivě odesílat SMS zprávy do různých globálních destinací?
Pro optimální spolehlivost zvažte nastavení několika připojení k poskytovatelům SMS služeb
ve vašem systému. Každé připojení bude mít přiřazený název pro snadné
odkázání v odchozí směrovací tabulce.
Odchozí směrovací tabulka funguje jako vaše řídicí centrum. Zde definujete
odchozí trasy, které určují, které připojení bude zpracovávat každou zprávu.
Pro zvýšení spolehlivosti použijte alespoň dvě připojení. Kombinace, jako je
IP SMS připojení a připojení GSM modemu, nabízí účinné řešení.
Nakonfigurujte GSM modem jako zálohu pro IP SMS připojení v rámci
odchozí směrovací tabulky.
Pokud IP SMS připojení selže, odchozí směrovací tabulka automaticky
přesměruje zprávy na GSM modem. Tím je zajištěno nepřerušené doručování zpráv,
což maximalizuje spolehlivost systému.
Existuje nějaký způsob, jak zjistit, zda příchozí SMS zpráva je odpovědí na mou dříve odeslanou SMS?
Bohužel, samotná technologie SMS nenabízí vestavěný způsob, jak identifikovat, zda příchozí zpráva je odpovědí na dříve odeslanou SMS. To ztěžuje jednoznačné propojení odpovědí.
Zde jsou některé přístupy, které můžete zvážit:
- Identifikátor v textu zprávy: Zahrňte do původní zprávy jedinečný identifikátor. To vám umožní potenciálně přiřadit odpověď, ale vyžaduje spolupráci uživatele a není stoprocentně spolehlivé.
- Porovnání časových razítek: Porovnejte časová razítka odeslaných a přijatých zpráv. Ačkoli užitečné, tato metoda může být nepřesná kvůli možným zpožděním.
- Klíčová slova v odpovědích: Motivujte uživatele, aby do odpovědí zahrnuli konkrétní klíčové slovo. Pak můžete nastavit příchozí trasování na základě tohoto klíčového slova (Podmínka #3: text zprávy) a vytvořit volné spojení s původní zprávou. Tento přístup však závisí na dodržování pravidel uživateli.
Mohu během směrování změnit parametry zprávy?
Ano, směrování SMS nabízí překvapivou superschopnost: možnost upravovat telefonní čísla a obsah zpráv během procesu doručení! To otevírá dveře některým kreativním aplikacím:
- Vylepšení čísla: Potřebujete přidat předvolbu nebo příponu k telefonnímu číslu? Směrování to zvládne a zajistí, že hovory dorazí na správné místo.
- Cílená reklama: Chcete k odchozím textům přidat reklamní sdělení? Směrování vám umožní tyto reklamy plynule integrovat do vaší stávající komunikace.