SMS smerovanie
S Ozeki SMS Gateway môžete nastaviť viacero mobilných sieťových pripojení na odosielanie SMS správ. Na kontrolu, ktoré pripojenie sa použije na odoslanie SMS do mobilnej siete, môžete použiť SMS smerovanie.
Úvod do SMS smerovaniaTento dokument vám poskytuje úvod do SMS smerovania. Pokrýva základné koncepty postupu SMS smerovania v Ozeki SMS Gateway. Dozviete sa o smerovacej tabuľke; zistíte, čo je smerovacie pravidlo a získate jednoduché príklady smerovania. Pokročilejšie príklady a viac informácií nájdete v príručke SMS smerovania pre poskytovateľov SMS služieb, návode ako kopírovať a preposielať SMS textové správy na viacero destinácií a v príručke o smerovaní SMS s najnižšími nákladmi. Ak si prajete upraviť telefónne čísla a text správ počas čítania, navštívte stránku ako upraviť SMS správu za behu.
Čo je SMS smerovanie?SMS smerovanie je postup, ktorý Ozeki SMS Gateway používa na rozhodnutie, kam by mala byť SMS textová správa preposlaná. SMS smerovanie je založené na porovnávaní vzorov a umožňuje úpravu správ. Riešenia SMS smerovania používajú poskytovatelia SMS služieb a veľké organizácie.
Jednoduché SMS smerovanie: Jednoducho nasmerujte SMS správy na požadované destinácie pomocou priamočiarych smerovacích pravidiel. Optimalizujte doručenie správ s minimálnym nastavením.
Smerovanie SMS s najnižšími nákladmi: Maximalizujte úsporu nákladov inteligentným smerovaním SMS správ cez najlacnejšie dostupné kanály. Znížte náklady na SMS bez kompromisov v doručovaní.
Záložné SMS smerovanie: Zabezpečte nepretržitú SMS službu so spoľahlivým záložným smerovaním. Udržujte vysokú dostupnosť a zabráňte strate správ v prípade zlyhania primárneho kanála.
Vyvažovanie záťaže pomocou SMS smerovania: Rozdeľte SMS prevádzku rovnomerne cez viacero kanálov, aby ste predišli preťaženiu a zlepšili výkon. Zvýšte stabilitu a rýchlosť systému.
Blokovanie medzinárodných SMS správ: Zabráňte odosielaniu nechcených medzinárodných SMS alebo prijímaniu nevyžiadaných správ vo vašom systéme. Chráňte sa pred spamom, podvodmi a preplatkami.
Priradenie telefónnych čísel používateľov k trasám: Efektívne spravujte telefónne čísla používateľov ich priradením k špecifickým SMS trasám. Optimalizujte smerovanie odosielania a prijímania SMS a zlepšite užívateľskú skúsenosť.
Na konfiguráciu SMS smerovania musíte spustiť aplikáciu Ozeki SMS a otvoriť smerovaciu tabuľku kliknutím na tlačidlo "Trasy" na paneli nástrojov.
Na konfiguráciu SMS smerovania postupujte podľa týchto rýchlych krokov:
- Otvorte Ozeki SMS Gateway na Windows pracovnej ploche
- Prihláste sa s používateľským menom "admin"
- Otvorte aplikáciu SMS Gateway
- Nájdite panel nástrojov v hornej časti
- Nájdite tlačidlo "Trasy" na paneli nástrojov
- Kliknite na tlačidlo "Trasy" na paneli nástrojov
- Toto zobrazí smerovaciu tabuľku
- Kliknite na vytvoriť novú trasu na vytvorenie SMS trasy
- Vyplňte formulár na vytvorenie trasy
- Kliknite na OK na vytvorenie novej trasy
- Použite červené a zelené šípky na presunutie pravidla na požadovanú pozíciu
Smerovanie priradí správu "K pripojeniu". Inými slovami, vyberá cieľové pripojenie, kam by mala byť správa preposlaná. V Ozeki SMS bráne je všetko "Pripojenie". Pripojenie je koncový bod pre správu, ktorý môže odosielať a prijímať správy. Hoci sú pripojenia zobrazené v skupinách (napr.: SMS používatelia, mobilné sieťové prepojenia atď.), stále sú to identické pripojenia, pokiaľ ide o smerovanie.
SMS smerovanie je postup, ktorý sa používa na rozhodnutie, kam by mala byť SMS správa preposlaná. Tento postup sa vykonáva, keď je vstupná správa odoslaná do smerovacej tabuľky (Obrázok 2). Smerovacia tabuľka vykoná smerovací algoritmus a vráti výstupnú správu, ktorá je identická so vstupnou správou, ale má priradené "K pripojeniu". Po smerovacom postupe je výstupná správa preposlaná na "K pripojeniu".
Smerovacia tabuľka pozostáva zo smerovacích pravidiel. Smerovacie pravidlo má podmienku zhody, množinu príkazov na úpravu a destináciu. Keď je SMS odoslaná, je najprv odoslaná do smerovacej tabuľky, kde je porovnávaná so smerovacími pravidlami. Ak pravidlo "zodpovedá" SMS, vykoná úpravy a prepošle správu na destináciu. Porovnávanie sa vykonáva na základe nakonfigurovaných podmienok, ako sú odosielateľské pripojenie, telefónne číslo odosielateľa, text správy, obdobie služby atď. Pravidlá úprav sa aplikujú iba vtedy, ak SMS spĺňa podmienky zhody. Ak podmienky zhody nesedia, skúša sa ďalšie smerovacie pravidlo v smerovacej tabuľke.
Ako sa vykonávajú pravidlá smerovania SMS?
Pre každú odoslanú správu sa vykoná smerovacia tabuľka. Vykonanie sa robí zhora nadol: Ak pravidlo zodpovedá, priradí sa cieľové pripojenie ("To connection") a smerovanie sa zastaví. Správa sa prepošle na vybraný cieľ.
Ak otvoríte domovskú obrazovku, uvidíte dva pohľady na hlavnú smerovaciu tabuľku. V hornej časti nájdete filtrovanú tabuľku, ktorá zobrazuje len "prichádzajúce trasy", a v dolnej časti uvidíte filtrovanú tabuľku, ktorá zobrazuje len "odchádzajúce trasy". V praxi nazývame trasu prichádzajúcou, ak je "From connection" klasifikované ako pripojenie SMS siete. Všetko ostatné je odchádzajúca trasa.
Toto rozlíšenie sa robí, pretože väčšina používateľov uvažuje v zmysle prichádzajúcich a odchádzajúcich trás. Hoci v systéme smerovania Ozeki nie je medzi takýmito pravidlami rozdiel, je lepšie prezentovať smerovaciu tabuľku takto. Ľudia to lepšie chápu, ak sú trasy organizované podľa ich odosielateľského pripojenia ("From connection") do skupín a sú prezentované len tieto filtrované skupiny. Ak sa chcete stať odborníkom na smerovanie, vždy používajte hlavnú smerovaciu tabuľku namiesto filtrovaných pohľadov, pretože vám to dáva lepší prehľad o tom, čo sa stane s konkrétnou správou.
Ak chcete vytvoriť smerovacie pravidlo, otvorte hlavnú smerovaciu tabuľku kliknutím na tlačidlo "Routes" v paneli nástrojov a kliknite na "Create new Route". Toto zobrazí formulár na vytvorenie trasy. Všimnite si karty "Match" a "Modify" v tomto formulári. Toto sú stránky, kde môžete definovať podmienky zhody a príkazy na úpravu.
Veľké SMS systémy môžu mať veľký počet pripojení. Pre zjednodušenie sú ponúkané "From" a "To" pripojenia štandardne filtrované. Zriedkavo používané pripojenia sú skryté. To môže viesť k tomu, že nenájdete svoje pripojenie v zozname.
Ak nevidíte pripojenie, s ktorým chcete pracovať, v zozname "From" alebo "To", jednoducho kliknite na tlačidlo Cog pred rozbaľovacím zoznamom, ktorý obsahuje zoznam pripojení. Toto otvorí dialógové okno, kde môžete vybrať ďalšie typy pripojení, ktoré sa majú zobraziť v zozname.
Skôr než sa pustíme do zložitých konfigurácií smerovania, je dobré pochopiť štandardnú smerovaciu tabuľku. V štandardnej smerovacej tabuľke uvidíte dve trasy: out_sms a in_admin. Trasa out_sms sa používa na preposielanie správ od tzv. "SMS používateľov" na "SMS pripojenia". "SMS pripojenia" sú skupina pripojení, ktoré sa používajú na pripojenie vášho systému k mobilnej sieti. Pravidlo in_admin je automaticky vytvorené pravidlo na preposlanie kópie každej prichádzajúcej SMS správateľovi. Môžete si všimnúť režim "Copy" v smerovacej tabuľke. Viac informácií o tom, ako poslať kópiu SMS konkrétnemu používateľovi, nájdete v návode ako preposlať prichádzajúcu SMS na viacero cieľov.
Aby sme pochopili, ako funguje trasa out_sms, vytvoríme dve SMPP SMS klientské pripojenia k dvom rôznym mobilným sieťovým operátorom. Tieto pripojenia nazveme SMPP_client_1 a SMPP_client_2. (V tomto príklade nebudeme upravovať štandardnú smerovaciu tabuľku). Odošleme SMS od správateľa kliknutím na tlačidlo "New" v paneli nástrojov. V tomto nastavení bude SMS od správateľa odoslaná cez SMPP_client_1 alebo SMPP_client_2. Systém náhodne vyberie prvé dostupné SMS pripojenie pre odchádzajúcu správu. Použitá trasa je "out_sms", ktorá preposiela SMS od "Any_SMS_User" na "Any_SMS_Connection".
Keď sa použije štandardná trasa, SMS odoslaná správateľom je preposlaná trasou nazvanou "out_sms".
Stojí za zmienku, že tento náhodný výber trasy nie je úplne náhodný. V skutočnosti algoritmus vyvažovania zaťaženia rozdeľuje záťaž medzi pripojenia mobilnej siete s voľnou kapacitou, berúc do úvahy predtým meranú kapacitu každého pripojenia.
Smerovanie SMS podľa zdroja (Príklad 2)
Ďalší príklad ukazuje, ako možno použiť smerovanie SMS na priradenie pevného cieľa konkrétnemu zdroju. V našom príklade chceme, aby všetky SMS správy odoslané používateľom admin išli cez SMPP_Client_1. Toto nastavenie sa používa veľmi často, pretože často existuje požiadavka, aby používateľ vždy využíval konkrétne mobilné pripojenie. Na dosiahnutie tohto cieľa môžeme vytvoriť jednoduchú trasu zo zdroja do cieľa.
Aby sme ukázali, ako toto nastavenie funguje, môžeme použiť rovnaký počet pripojení ako v príklade 1. Môžeme pridať ďalšiu trasu do našej smerovacej tabuľky, ktorá bude presmerovávať SMS od používateľa admin na SMPP_Client_1. Táto trasa zabezpečí, že SMS od používateľa admin bude vždy odoslaná cez SMPP_client_1. V tejto konfigurácii sa SMPP_client_2 nebude vôbec používať.
Smerovanie SMS podľa predvoľby telefónneho čísla (Príklad 3)
Ďalší príklad demonštruje, ako možno vykonať smerovanie SMS na základe predvoľby telefónneho čísla. Toto je bežná úloha, pretože často chcete posielať určité správy patriace do siete identifikovanej predvoľbou telefónneho čísla na určité pripojenie. Napríklad, ak by ste chceli smerovať SMS určené pre Maďarsko, smerovali by ste SMS správy s predvoľbou +36.... na sieť Vodafone Hungary. Mohli by ste tiež nastaviť druhú trasu smerujúcu predvoľby +44.... na sieť T-Mobile v Spojenom kráľovstve.
Nasledujúci obrázok demonštruje, ako môžete definovať predvoľbu telefónneho čísla ako podmienku zhody. Príklad používa regulárny výraz typu pcre. Tento výraz sa používa na porovnanie adresy príjemcu ("Číslo príjemcu"), aby sa rozhodlo, či sa má trasa použiť alebo nie.
Smerovanie SMS podľa úplného čísla telefónu (Príklad 4)
Ak vlastníte množinu telefónnych čísel, môžete priradiť jedinečné telefónne číslo svojim zákazníkom alebo používateľom. V tomto prípade budete chcieť smerovať prichádzajúce SMS správy odoslané na konkrétne telefónne číslo konkrétnemu používateľovi. Príklad 4 ukazuje konfiguráciu smerovania na dosiahnutie tohto cieľa.
V tomto príklade pridáme dvoch HTTP používateľov: http_user_1 a http_user_2, ktorí budú prijímať prichádzajúce správy. Jeden bude mať priradené telefónne číslo +3633333333, druhý bude mať priradené telefónne číslo +3644444444. Teraz vytvoríme dve trasy s úplným zhodovaním telefónneho čísla. Tieto trasy budú preposielať akékoľvek SMS odoslané na tieto telefónne čísla príslušným používateľom.
Ako vidíte na obrázku vyššie, pole "Od" je nastavené na "Any_SMS_Connection". Je to preto, že chceme, aby všetky SMS správy odoslané na telefónne číslo +3633333333 boli smerované na http_user_1 bez ohľadu na to, ktoré SMS pripojenie ich prijíma. Cieľ ("Komu") pre túto trasu je pevne nastavený na http_user_1. Ak sa pozriete na obrázok nižšie, uvidíte, že v tomto prípade špecifikujeme úplné telefónne číslo v podmienke zhodovania príjemcu. Všimnite si, že neuvádzame lomku (/) pred a za telefónnym číslom. Je to preto, že v tomto prípade nevykonávame porovnanie podľa regulárneho výrazu. Jednoducho vykonávame striktné porovnanie telefónneho čísla.
Konfigurácia pre http používateľa 2 je veľmi podobná. Rozdiel je v poli cieľa ("Komu") a telefónnom čísle vloženom do skupiny "Na adresu" na karte "Zhoda" pravidla smerovania. Môžete si tiež všimnúť, že tieto dve trasy sa budú volať route_3 a route_4.
Ak pracujete s mnohými trasami, je dobré pridať trásam zmysluplné názvy, aby ste ich mohli rýchlo identifikovať. Existujú lepšie názvy ako predvolené route_3 alebo route_4 použité v tomto príklade.
Smerovanie SMS podľa kľúčových slov (Príklad 5)
Ďalší príklad sa zaoberá smerovaním SMS na základe kľúčových slov v texte správy. Táto funkcia sa často používa v kvízových hrách, SMS hlasovaní alebo službách vyhľadávania obsahu na základe kľúčových slov. V tomto príklade smerujeme akúkoľvek SMS prichádzajúcu z Any_SMS_Connection obsahujúcu slovo "vote" na http používateľa 2.
Pri pohľade na ďalší obrázok si môžete všimnúť, že používame porovnanie podľa regulárneho výrazu. V tomto regulárnom výraze (vzore), vložíme vzor .* pred a za slovo. To hovorí regex enginu, že kľúčové slovo "vote" môže byť kdekoľvek v správach. Táto podmienka bude zodpovedať nasledujúcim textom SMS: "Hello, here is my vote: red" alebo "vote red" alebo "I am not voting".
Môžete tiež zvážiť vloženie modifikátora nerozlišujúceho veľkosť písmen nazývaného "i", čo znamená ignorovať veľkosť písmen, ak očakávate, že kľúčové slovo bude odoslané ako malé alebo veľké písmená. Vzor "/.*vote.*/i" by zodpovedal "vote", "Vote", "VOTE" alebo "vOtE".
Smerovanie SMS podľa textu a časového obdobia (Príklad 6)
Je užitočné vedieť, že existuje aj podmienka zhody služobného obdobia, ktorú možno použiť na obmedzenie životnosti tohto pravidla. Táto kombinácia: zhoda textového kľúčového slova a služobné obdobie sa často používajú spolu pre služby SMS obsahu, ktoré fungujú po dané časové obdobie. V tomto príklade smerujeme akúkoľvek SMS prichádzajúcu z Any_SMS_Connection obsahujúcu slovo "vote" medzi 2021-04-01 00:000:00 a 2021-04-30 24:00:00 na http používateľa 2.
Ak chcete otestovať smerovanie SMS bez skutočného preposielania SMS správ do mobilnej siete, môžete nastaviť pripojenie SMPP simulátora. SMPP simulátor môže fungovať ako virtuálny SMPP server, ktorý prijíma odoslané SMS správy cez SMPP spojenie a môže simulovať doručovacie správy SMS.
Ďalšie čítanie o príkazoch na úpravu SMSVyššie uvedené príklady demonštrovali podmienky zhody SMS. Ďalšou silnou funkciou je úprava SMS počas smerovania. Myšlienka je, že ak je SMS zhodná s pravidlom, SMS môže byť upravená. Táto funkcia je veľmi užitočná, pretože vám umožňuje nielen mať kontrolu nad všetkými správami, ktoré prechádzajú vaším systémom, ale môžete tiež opraviť určité chyby, ako nesprávne číslo príjemcu, alebo môžete zablokovať určitý neprijateľný obsah. Nasledujúce dokumenty poskytujú informácie o úprave obsahu SMS.
- Ako upraviť príjemcov SMS pri smerovaní SMS
- Ako poslať kópie SMS na viacero telefónnych čísel pomocou smerovania SMS
- Ako zmeniť ID odosielateľa SMS pomocou smerovania SMS
- Ako zmeniť text SMS pomocou smerovania SMS
- Ako pridať text na koniec SMS pomocou smerovania SMS
- Ako vymeniť odosielateľa a príjemcu pomocou smerovania SMS
SMS systém, ktorý dokáže odosielať a prijímať SMS správy.
Vo svete SMS vám obojsmerný systém umožňuje viesť konverzáciu s mobilnými
používateľmi. Môžete im posielať správy a oni vám môžu odpovedať
cez ten istý systém.
Nie, to nie je možné.
Predstavte si konverzáciu, kde môžete poslať iba jednu vetu naraz, bez
pamäti na to, čo predchádzalo. To je svet SMS!
- Stratené spojenia: Protokol SMS nemá vstavanú funkciu ako "ID konverzácie" na prepojenie správ dohromady. Každý text je považovaný za jednu nezávislú správu.
- Nápoveda kľúčových slov: Jediný spôsob, ako potenciálne prepojiť odpovede s predchádzajúcimi správami, je zahrnutie kľúčových slov v texte správy. Tieto kľúčové slová by slúžili ako referenčné body na prepojenie správ.
- Obchádzanie s dlhým kódom (len IP SMS): Pre tých, ktorí používajú IP SMS pripojenia s poskytovateľom služieb, ktorý podporuje dlhé kódy (špeciálne čísla odosielateľa s viacerými číslicami), existuje potenciálny trik. Môžete zakódovať extra číslice v rámci čísla odosielateľa na identifikáciu pôvodnej správy. To však závisí od špecifických podmienok a možností poskytovateľa služieb.
Pre optimálnu spoľahlivosť zvážte nastavenie niekoľkých pripojení
k poskytovateľom SMS služieb vo vašom systéme. Každé pripojenie
bude mať určený názov pre ľahké odkazovanie v odchádzajúcej
smerovacej tabuľke.
Odchádzajúca smerovacia tabuľka funguje ako vaše riadiace centrum.
Tu definujete odchádzajúce trasy, ktoré určujú, ktoré pripojenie
bude spracovávať každú správu.
Na zvýšenie spoľahlivosti použite aspoň dve pripojenia. Kombinácia,
ako je IP SMS pripojenie a pripojenie GSM modemu, ponúka výkonné
riešenie. Nakonfigurujte GSM modem ako zálohu pre IP SMS pripojenie
v odchádzajúcej smerovacej tabuľke.
Ak IP SMS pripojenie zlyhá, odchádzajúca smerovacia tabuľka
automaticky presmeruje správy na GSM modem. Tým sa zabezpečí
nepretržité doručovanie správ, čím sa maximalizuje spoľahlivosť systému.
Existuje spôsob, ako zistiť, či prichádzajúca SMS správa je odpoveďou na moju predchádzajúcu SMS?
Bohužiaľ, samotná technológia SMS neponúka vstavaný spôsob, ako identifikovať, či je prichádzajúca správa odpoveďou na predchádzajúcu SMS. To spôsobuje ťažkosti pri jednoznačnom prepojení odpovedí.
Tu je niekoľko prístupov, ktoré môžete zvážiť:
- Identifikátor v texte správy: Zahrňte do pôvodnej správy jedinečný identifikátor. To vám umožní potenciálne porovnať ho s odpoveďou, ale vyžaduje spoluprácu používateľa a nie je neomylné.
- Porovnanie časových pečiatok: Porovnajte časové pečiatky odoslaných a prijatých správ. Hoci je to užitočné, táto metóda môže byť nepresná kvôli možným oneskoreniam.
- Kľúčové slová v odpovediach: Podporte používateľov, aby do svojich odpovedí zahrnuli konkrétne kľúčové slovo. Potom môžete nastaviť prichádzajúcu trasu na základe tohto kľúčového slova (Podmienka #3: text správy) a vytvoriť voľné prepojenie s pôvodnou správou. Tento prístup však vyžaduje dôslednosť používateľov.
Áno, smerovanie SMS ponúka prekvapivú super schopnosť: možnosť upravovať telefónne čísla a obsah správ počas procesu doručovania! To otvára dvere pre niektoré kreatívne aplikácie:
- Vylepšenie čísla: Potrebujete pridať predponu alebo príponu k telefónnemu číslu? Smerovanie to zvládne a zabezpečí, že hovory dosiahnu správne miesto.
- Cielená reklama: Chcete pridať propagačnú správu k odchádzajúcim textom? Smerovanie vám umožní plynule integrovať tieto reklamy do vašej existujúcej komunikačnej stratégie.