SMS usmerjanje
Z Ozeki SMS Gateway lahko nastavite več mobilnih omrežnih povezav za pošiljanje SMS sporočil. Za nadzor, katera povezava se uporabi za pošiljanje SMS-a v mobilno omrežje, lahko uporabite SMS usmerjanje.
Uvod v SMS usmerjanjeTa dokument vam predstavi osnove SMS usmerjanja. Obravnava osnovne koncepte postopka SMS usmerjanja v Ozeki SMS Gateway. Spoznali boste usmerjevalno tabelo; izvedeli boste, kaj je usmerjevalno pravilo, in dobili preproste primere usmerjanja. Naprednejši primeri in več informacij so na voljo v vodiču za SMS usmerjanje za ponudnike SMS storitev, vodiču o kopiranju in posredovanju SMS besedilnih sporočil na več ciljev ter v vodiču o usmerjanju SMS po najnižjih stroških. Če želite spremeniti telefonske številke in besedilo sporočil med branjem, obiščite stran kako spremeniti SMS sporočilo med potjo.
Kaj je SMS usmerjanje?SMS usmerjanje je postopek, ki ga Ozeki SMS Gateway uporablja za odločitev, kam naj se SMS besedilno sporočilo posreduje. SMS usmerjanje temelji na ujemanju vzorcev in omogoča spreminjanje sporočil. Rešitve za SMS usmerjanje uporabljajo ponudniki SMS storitev in velike organizacije.
Preprosto SMS usmerjanje: Enostavno usmerjanje SMS sporočil na želene cilje z uporabo neposrednih usmerjevalnih pravil. Optimizirajte dostavo sporočil z minimalno nastavitvijo.
Usmerjanje SMS po najnižjih stroških: Maksimirajte prihranke z inteligentnim usmerjanjem SMS sporočil preko najcenejših razpoložljivih kanalov. Zmanjšajte stroške SMS-ov brez ogrožanja dostave.
Rezervno SMS usmerjanje: Zagotovite neprekinjeno SMS storitev z zanesljivim rezervnim usmerjanjem. Ohranite visoko razpoložljivost in preprečite izgubo sporočil v primeru okvar primarnih kanalov.
Porazdelitev obremenitve z SMS usmerjanjem: Enakomerno porazdelite SMS promet preko več kanalov, da preprečite preobremenitev in izboljšate zmogljivost. Izboljšajte stabilnost in odzivnost sistema.
Blokiranje mednarodnih SMS sporočil: Preprečite pošiljanje neželenih mednarodnih SMS-ov ali neželenih sporočil, ki bi lahko prišla do vašega sistema. Zaščitite se pred neželeno vsebino, goljufijami in prekomernimi stroški.
Dodelitev uporabniških telefonskih številk usmeritvam: Učinkovito upravljajte uporabniške telefonske številke z dodelitvijo določenih SMS usmeritev. Optimizirajte usmerjanje pošiljanja in prejemanja SMS-ov in izboljšajte uporabniško izkušnjo.
Za konfiguracijo SMS usmerjanja morate zagnati aplikacijo Ozeki SMS in odpreti usmerjevalno tabelo s klikom na gumb "Routes" v orodni vrstici.
Za konfiguracijo SMS usmerjanja sledite tem hitrim korakom:
- Odprite Ozeki SMS Gateway na namizju Windows
- Prijavite se z uporabniškim imenom "admin"
- Odprite aplikacijo SMS Gateway
- Poiščite orodno vrstico na vrhu
- Poiščite gumb "Routes" v orodni vrstici
- Kliknite na gumb "Routes" v orodni vrstici
- To bo prikazalo usmerjevalno tabelo
- Kliknite ustvari novo usmeritev za ustvarjanje SMS usmeritve
- Izpolnite obrazec za ustvarjanje usmeritve
- Kliknite OK za ustvarjanje nove usmeritve
- Uporabite rdeče in zelene puščice za premikanje pravila na želeno mesto
Usmerjanje dodeli "Ciljno povezavo" sporočilu. Z drugimi besedami, izbere ciljno povezavo, kamor naj se sporočilo posreduje. V Ozeki SMS gateway je vse "Povezava". Povezava je končna točka za sporočanje, ki lahko pošlje in prejme sporočilo. Čeprav so povezave prikazane v skupinah (npr.: uporabniki SMS, povezave mobilnega omrežja itd.), so še vedno enake povezave, ko gre za usmerjanje.
SMS usmerjanje je postopek, ki se uporablja za odločitev, kam naj se SMS sporočilo posreduje. Ta postopek se izvede, ko vhodno sporočilo pride v usmerjevalno tabelo (Slika 2). Usmerjevalna tabela izvede usmerjevalni algoritem in vrne izhodno sporočilo, ki je enako vhodnemu sporočilu, vendar ima dodeljeno "Ciljno povezavo". Po usmerjevalnem postopku se izhodno sporočilo posreduje "Ciljni povezavi".
Usmerjevalna tabela SMS sestavljena iz usmerjevalnih pravil. Usmerjevalno pravilo ima pogoj ujemanja, nabor ukazov za spreminjanje in cilj. Ko se SMS pošlje, se najprej posreduje v usmerjevalno tabelo, kjer se primerja z usmerjevalnimi pravili. Če pravilo "ujema" SMS, izvede spremembe in posreduje sporočilo na cilj. Ujemanje temelji na nastavljenih pogojih, kot so pošiljateljeva povezava, telefonska številka pošiljatelja, besedilo sporočila, obdobje storitve itd. Pravila za spreminjanje se uporabijo le, če SMS ustreza pogojem ujemanja. Če pogoji ujemanja niso izpolnjeni, se v usmerjevalni tabeli preizkusi naslednje usmerjevalno pravilo.
Kako se izvajajo pravila usmerjanja SMS?
Za vsako poslano sporočilo se izvede tabela usmerjanja. Izvedba poteka od zgoraj navzdol: Če se pravilo ujema, je dodeljena ciljna povezava ("To connection") in usmerjanje se ustavi. Sporočilo se posreduje izbranemu cilju.
Če odprete začetni zaslon, boste videli dva pogleda na glavno tabelo usmerjanja. Na vrhu je filtrirana tabela, ki prikazuje samo "dohodne poti", na dnu pa filtrirana tabela, ki prikazuje samo "odhodne poti". V praksi imenujemo pot dohodna pot, če je "From connection" razvrščen kot povezava v SMS omrežju. Vse ostalo je odhodna pot.
Ta razlikovanje je narejeno, ker večina uporabnikov razmišlja v smislu dohodnih in odhodnih poti. Čeprav v sistemu usmerjanja Ozeki ni razlike med takšnimi pravili, je bolje, da je tabela usmerjanja predstavljena na ta način. Ljudje jo lažje razumejo, če so poti organizirane po njihovi pošiljateljevi povezavi ("From connection") v skupine in so prikazane samo te filtrirane skupine. Če želite postati strokovnjak za usmerjanje, vedno uporabljajte glavno tabelo usmerjanja namesto filtriranih pogledov, ker vam daje boljši občutek o tem, kaj se zgodi z določenim sporočilom.
Če želite ustvariti pravilo usmerjanja, odprite glavno tabelo usmerjanja s klikom na gumb "Routes" v orodni vrstici in kliknite "Create new Route". Prikazal se bo obrazec za ustvarjanje poti. Opazite zavihka "Match" in "Modify" v tem obrazcu. To so strani, kjer lahko določite pogoje za ujemanje in ukaze za spreminjanje.
Veliki sistemi SMS lahko imajo zelo veliko število povezav. Za poenostavitev življenja so ponujene "From" in "To" povezave privzeto filtrirane. Redko uporabljene povezave so skrite. To lahko privede do tega, da ne najdete svoje povezave na seznamu.
Če ne vidite povezave, s katero želite delovati, na seznamu "From" ali "To", preprosto kliknite na gob Cog pred kombiniranim poljem, ki vsebuje seznam povezav. Odpre se pogovorno okno, kjer lahko izberete druge vrste povezav, ki naj bodo prikazane na seznamu.
Preden se poglobimo v zapletene konfiguracije usmerjanja, je dobro razumeti privzeto tabelo usmerjanja. V privzeti tabeli usmerjanja boste videli dve poti: out_sms in in_admin. Pot out_sms se uporablja za posredovanje sporočil od tako imenovanih "SMS uporabnikov" do "SMS povezav". "SMS povezave" so skupina povezav, ki se uporabljajo za povezavo vašega sistema z mobilnim omrežjem. Pravilo in_admin je samodejno ustvarjeno pravilo za posredovanje kopije vsakega dohodnega SMS administratorju. Morda opazite način "Copy" v tabeli usmerjanja. Več informacij o tem, kako poslati kopijo SMS določenemu uporabniku, najdete v vodiču o tem, kako posredovati dohodni SMS večim ciljem.
Da bi razumeli, kako deluje pot out_sms, bomo ustvarili dve SMPP SMS odjemalski povezavi z dvema različnima mobilnima operaterjema. Te povezave bomo poimenovali SMPP_client_1 in SMPP_client_2. (V tem primeru ne bomo spreminjali privzete tabele usmerjanja). Pošljemo SMS od administratorja s klikom na gumb "New" v orodni vrstici. V tej nastavitvi bo SMS od administratorja šel prek SMPP_client_1 ali SMPP_client_2. Sistem bo naključno izbral prvo razpoložljivo SMS povezavo za odhodno sporočilo. Uporabljena pot je "out_sms", ki posreduje SMS od "Any_SMS_User" do "Any_SMS_Connection".
Ko se uporabi privzeta pot, SMS, ki ga pošlje administrator, posreduje pot z imenom "out_sms"
Omeniti velja, da ta naključna izbira poti ni povsem naključna. Pravzaprav algoritem za porazdelitev obremenitve porazdeli obremenitev med mobilne omrežne povezave s prostimi zmogljivostmi, pri čemer upošteva predhodno izmerjene zmogljivosti vsake povezave.
Usmerjanje SMS glede na vir (Primer 2)
Naslednji primer prikazuje, kako lahko uporabimo usmerjanje SMS-ov za določitev fiksnega cilja za določen vir. V našem primeru želimo, da vsa SMS sporočila, ki jih pošlje admin, gredo prek SMPP_Client_1. Ta nastavitev se pogosto uporablja, ker je pogosto zahtevano, da uporabnik vedno uporablja določeno mobilno omrežno povezavo. Da to dosežemo, lahko ustvarimo preprosto pot od vira do cilja.
Da bi pokazali, kako ta nastavitev deluje, lahko uporabimo enako število povezav kot v primeru 1. V našo tabelo usmerjanja lahko dodamo dodatno pot, ki bo posredovala SMS-e od admina na SMPP_Client_1. Pot bo zagotovila, da bo SMS od admina vedno poslan prek SMPP_client_1. V tej konfiguraciji SMPP_client_2 sploh ne bo uporabljen.
Usmerjanje SMS glede na predpono telefonske številke (Primer 3)
Naslednji primer prikazuje, kako lahko usmerjanje SMS-ov temelji na predponah telefonskih številk. To je pogosta naloga, ker pogosto želite določena sporočila, ki pripadajo omrežju, identificiranemu s predpono telefonske številke, poslati prek določene povezave. Na primer, če želite usmeriti SMS-e, namenjene na Madžarsko, bi usmerili SMS-e s predpono +36.... na omrežje Vodafone Madžarska. Lahko bi nastavili tudi drugo pot, ki bi usmerjala predpone +44.... na omrežje T-Mobile v VB.
Naslednja slika prikazuje, kako lahko določite predpono telefonske številke kot pogoj za ujemanje. Primer uporablja regularni izraz tipa pcre. Ta izraz se uporablja za ujemanje naslova prejemnika ("Na telefonsko številko"), da se odloči, ali naj se pot uporabi ali ne.
Usmerjanje SMS-ov s popolno ujemanjem telefonske številke (Primer 4)
Če imate v lasti niz telefonskih številk, lahko vsaki od svojih strank ali uporabnikov dodelite edinstveno telefonsko številko. V tem primeru boste želeli usmerjati dohodne SMS sporočila, poslana na določeno telefonsko številko, na določenega uporabnika. Primer 4 prikazuje konfiguracijo usmerjanja za dosego tega cilja.
V tem primeru dodamo dva HTTP uporabnika: http_user_1 in http_user_2, ki bodo prejemali dohodna sporočila. Enemu bomo dodelili telefonsko številko +3633333333, drugemu pa +3644444444. Nato ustvarimo dve poti s popolnim ujemanjem telefonske številke. Te poti bodo posredovale vse SMS-e, poslane na te telefonske številke, ustreznim uporabnikom.
Kot lahko vidite na zgornji sliki, je polje "Od" nastavljeno na "Any_SMS_Connection". To je zato, ker želimo, da se vsa SMS sporočila, poslana na telefonsko številko +3633333333, usmerijo na http_user_1, ne glede na to, prek katere SMS povezave pridejo. Cilj ("Za") za to pot je nastavljen na http_user_1. Če pogledate spodnjo sliko, boste videli, da v tem primeru v pogoju ujemanja prejemnika navedemo celotno telefonsko številko. Opazite, da ne postavimo poševnice (/) pred in za telefonsko številko. To je zato, ker v tem primeru ne izvajamo ujemanja z vzorcem regularnega izraza. Preprosto izvedemo strogo primerjavo telefonskih številk.
Konfiguracija za http uporabnika 2 je zelo podobna. Razlika je v polju "Za" in telefonski številki, ki jo vnesemo v polje "Naslov prejemnika" na zavihku "Ujemanje" pravila usmerjanja. Opazite lahko tudi, da bosta ti dve poti imenovani route_3 in route_4.
Če delate z veliko potmi, je dobra ideja, da potem dodelite smiselna imena, da jih lahko hitro prepoznate. Obstajajo boljša imena kot privzeta route_3 ali route_4, uporabljena v tem primeru.
Usmerjanje SMS-ov po ključnih besedah (Primer 5)
Naslednji primer obravnava usmerjanje SMS-ov na podlagi ključnih besed v besedilu sporočila. Ta funkcija se pogosto uporablja v kvizih, SMS glasovanjih ali storitvah za iskanje vsebine na podlagi ključnih besed. V tem primeru usmerjamo vsak SMS, ki prihaja iz Any_SMS_Connection in vsebuje besedo "vote", na http uporabnika 2.
Če pogledate naslednjo sliko, boste morda opazili, da uporabljamo ujemanje z regularnim izrazom. V tem vzorcu regularnega izraza (imenovanem tudi regex vzorec) postavimo vzorec .* pred in za besedo. To pove regex motorju, da se lahko ključna beseda "vote" nahaja kjerkoli v sporočilih. Ta pogoj bo ustrezal naslednjim besedilom SMS-ov: "Hello, here is my vote: red" ali "vote red" ali "I am not voting".
Upoštevati morate tudi možnost uporabe modifikatorja za neobčutljivost na velikost črk, imenovanega "i", ki pomeni ignoriranje velikosti črk, če pričakujete, da bo ključna beseda poslana v malih ali velikih črkah. Vzorec "/.*vote.*/i" bi ustrezal "vote", "Vote", "VOTE" ali "vOtE".
Usmerjanje SMS sporočil z ujemanjem besedila in časovnim obdobjem (Primer 6)
Koristno je vedeti, da obstaja tudi pogoj ujemanja servisnega obdobja, ki ga lahko uporabite za omejitev življenjske dobe tega pravila. Ta kombinacija: ujemanje ključnih besed v besedilu in servisno obdobje se pogosto uporabljata skupaj za vsebinske storitve SMS, ki delujejo v določenem časovnem obdobju. V tem primeru usmerjamo vsak SMS, ki prispe iz Any_SMS_Connection in vsebuje besedo "vote" med 2021-04-01 00:000:00 in 2021-04-30 24:00:00, na http uporabnika 2.
Kako preizkusiti usmerjanje SMS
Če želite preizkusiti usmerjanje SMS brez dejanskega posredovanja SMS sporočil v mobilno omrežje, lahko nastavite povezavo SMPP simulatorja. SMPP simulator lahko deluje kot virtualni SMPP strežnik, ki sprejema oddana SMS sporočila preko SMPP povezave in lahko simulira poročila o dostavi SMS.
Nadaljnje branje o ukazih za spreminjanje SMS
Zgornji primeri so prikazali pogoje za ujemanje SMS. Druga močna funkcija se imenuje spreminjanje SMS med usmerjanjem. Ideja je, da ko se SMS ujema s pravilom, ga lahko spremenite. Ta funkcija je zelo uporabna, ker vam ne samo omogoča nadzor nad vsemi sporočili, ki gredo skozi vaš sistem, ampak lahko tudi popravite določene napake, kot so napačne številke prejemnikov, ali lahko blokirate določene nesprejemljive vsebine. Naslednji dokumenti vsebujejo informacije o spreminjanju vsebine SMS.
- Kako spremeniti prejemnike SMS v usmerjanju SMS
- Kako poslati kopije SMS več telefonskim številkam z usmerjanjem SMS
- Kako spremeniti pošiljatelja SMS z usmerjanjem SMS
- Kako spremeniti besedilo SMS z usmerjanjem SMS
- Kako dodati besedilo na konec SMS z usmerjanjem SMS
- Kako zamenjati pošiljatelja in prejemnika z usmerjanjem SMS
Pogosta vprašanja
Kaj je dvosmerni SMS sistem?
SMS sistem, ki lahko pošilja in prejema SMS sporočila.
V svetu SMS vam dvosmerni sistem omogoča pogovor z
mobilnimi uporabniki. Lahko jim pošiljate sporočila, oni pa vam lahko odgovarjajo
prek istega sistema.
Ko mobilni uporabnik odgovori na moj SMS, ali lahko ugotovim, na katero sporočilo je prvotno odgovoril?
Ne, to ni mogoče.
Predstavljajte si pogovor, kjer lahko pošiljate le en stavek naenkrat, brez
spomina na prejšnje. To je svet SMS!
- Izgubljene povezave: Protokol SMS nima vgrajene funkcije, kot je "ID pogovora", ki bi povezoval sporočila skupaj. Vsako besedilo se obravnava kot posamezno, neodvisno sporočilo.
- Ključne besede kot namig: Edini način, kako potencialno povezati odgovore s prejšnjimi sporočili, je vključitev ključnih besed v besedilo sporočila. Te ključne besede bi delovale kot referenčne točke za povezovanje sporočil.
- Obvozna rešitev z dolgimi kodi (samo IP SMS): Za tiste, ki uporabljajo IP SMS povezave z ponudnikom storitev, ki podpira dolge kode (posebne številke pošiljateljev z več števkami), obstaja potencialni trik. V številko pošiljatelja lahko kodirate dodatne številke, da identificirate prvotno sporočilo. Vendar to zahteva določene pogoje in zmogljivosti ponudnika storitev.
Kako lahko zanesljivo pošiljam SMS sporočila na različne globalne destinacije?
Za optimalno zanesljivost razmislite o nastavitvi več povezav s ponudniki SMS storitev
v vašem sistemu. Vsaka povezava bo imela določeno ime za lažje
sklicevanje v izhodni usmerjevalni tabeli.
Izhodna usmerjevalna tabela deluje kot vaš nadzorni center. Tukaj določite
izhodne poti, ki določajo, katera povezava bo obdelala vsako sporočilo.
Za večjo zanesljivost uporabite vsaj dve povezavi. Kombinacija, kot je
IP SMS povezava in GSM modem povezava, ponuja močno rešitev.
Nastavite GSM modem kot rezervo za IP SMS povezavo v izhodni usmerjevalni tabeli.
Če IP SMS povezava odpove, izhodna usmerjevalna tabela samodejno
preusmeri sporočila na GSM modem. To zagotavlja neprekinjeno dostavo sporočil,
kar maksimira zanesljivost sistema.
Ali obstaja kakšen način, da ugotovim, ali je dohodno SMS sporočilo odgovor na moje prej poslano SMS sporočilo?
Na žalost sama SMS tehnologija ne ponuja vgrajenega načina za prepoznavanje, ali je dohodno sporočilo odgovor na prej poslano SMS. Zaradi tega je težko nedvoumno povezati odgovore.
Tukaj je nekaj pristopov, ki jih lahko upoštevate:
- Identifikator besedila sporočila: Vključite edinstven identifikator v prvotno sporočilo. To vam omogoča, da ga potencialno ujemate z odgovorom, vendar zahteva sodelovanje uporabnika in ni popolnoma zanesljivo.
- Ujemanje časovnih žigov: Primerjajte časovne žige poslanih in prejetih sporočil. Čeprav je koristno, je ta metoda lahko netočna zaradi morebitnih zamikov.
- Ključne besede v odgovorih: Spodbudite uporabnike, da v svoje odgovore vključijo določeno ključno besedo. Nato lahko nastavite dohodno usmeritev na podlagi te ključne besede (Pogoj #3: besedilo sporočila), da ustvarite ohlapno povezavo s prvotnim sporočilom. Vendar je za ta pristop ključno upoštevanje s strani uporabnikov.
Da, usmerjanje SMS sporočil ponuja presenetljivo supermoč: možnost urejanja telefonskih številk in vsebine sporočila med postopkom dostave! To odpira vrata nekaterim kreativnim rešitvam:
- Izboljšanje številke: Želite dodati predpono ali pripono k telefonski številki? Usmerjanje lahko to obvlada in zagotovi, da klice pridejo na pravi cilj.
- Ciljno oglaševanje: Želite dodati promocijsko sporočilo k odhodnim besedilom? Usmerjanje vam omogoča brezhibno vključitev teh oglasov v vaš obstoječi komunikacijski tok.