Usmjeravanje SMS poruka
S Ozeki SMS Gateway-om možete postaviti više veza s mobilnim mrežama za slanje SMS poruka. Da biste kontrolirali koja se veza koristi za slanje SMS poruke u mobilnu mrežu, možete koristiti usmjeravanje SMS poruka.
Uvod u usmjeravanje SMS poruka
Ovaj dokument daje vam uvod u usmjeravanje SMS poruka. Pokriva osnovne koncepte postupka usmjeravanja SMS poruka u Ozeki SMS Gateway-u. Naučit ćete o tablici usmjeravanja; saznat ćete što je pravilo usmjeravanja i dobit ćete jednostavne primjere usmjeravanja. Napredniji primjeri i više informacija dostupni su u vodiču za usmjeravanje SMS poruka za pružatelje SMS usluga, vodiču o kopiranju i prosljeđivanju SMS poruka na više odredišta te u vodiču o usmjeravanju SMS poruka s najnižim troškovima. Ako želite mijenjati telefonske brojeve i tekst poruka tijekom čitanja, posjetite stranicu kako izmijeniti SMS poruku u letu.
Što je usmjeravanje SMS poruka?
Usmjeravanje SMS poruka je postupak koji Ozeki SMS Gateway koristi kako bi odlučio kamo treba biti proslijeđena SMS poruka. Usmjeravanje SMS poruka temelji se na podudaranju uzoraka i omogućuje izmjenu poruka. Rješenja za usmjeravanje SMS poruka koriste pružatelji SMS usluga i velike organizacije.
Koje vrste usmjeravanja SMS poruka postoje?
Jednostavno usmjeravanje SMS poruka: Lako usmjerite SMS poruke na željena odredišta koristeći jednostavna pravila usmjeravanja. Optimizirajte isporuku poruka uz minimalno postavljanje.
Usmjeravanje SMS poruka s najnižim troškovima: Maksimizirajte uštede inteligentnim usmjeravanjem SMS poruka kroz najjeftinije dostupne kanale. Smanjite troškove SMS poruka bez ugrožavanja isporuke.
Rezervno usmjeravanje SMS poruka: Osigurajte neprekinutu SMS uslugu pouzdanim rezervnim usmjeravanjem. Održavajte visoku dostupnost i spriječite gubitak poruka u slučaju kvara primarnog kanala.
Uravnoteženje opterećenja s usmjeravanjem SMS poruka: Raspodijelite SMS promet ravnomjerno preko više kanala kako biste spriječili preopterećenje i poboljšali performanse. Poboljšajte stabilnost i odziv sustava.
Blokiranje međunarodnih SMS poruka: Spriječite slanje neželjenih međunarodnih SMS poruka ili nepoželjnih poruka koje dolaze u vaš sustav. Zaštitite se od neželjene pošte, prijevara i prekomjernih troškova.
Dodijelite korisničke telefonske brojeve rutama: Učinkovito upravljajte korisničkim telefonskim brojevima dodjeljujući ih određenim SMS rutama. Optimizirajte usmjeravanje slanja i primanja SMS poruka i poboljšajte korisničko iskustvo.
Kako konfigurirati usmjeravanje SMS poruka (Brzi popis uputa)
Da biste konfigurirali usmjeravanje SMS poruka, morate pokrenuti Ozeki SMS aplikaciju i otvoriti tablicu usmjeravanja klikom na gumb "Routes" u alatnoj traci.
Da biste konfigurirali usmjeravanje SMS poruka, slijedite ove brze korake:
- Otvorite Ozeki SMS Gateway na Windows radnoj površini
- Prijavite se s korisničkim imenom "admin"
- Otvorite SMS Gateway aplikaciju
- Pronađite alatnu traku na vrhu
- Pronađite gumb "Routes" u alatnoj traci
- Kliknite na gumb "Routes" u alatnoj traci
- To će otvoriti tablicu usmjeravanja
- Kliknite na "Create new route" kako biste kreirali SMS rutu
- Ispunite obrazac za kreiranje rute
- Kliknite OK kako biste kreirali novu rutu
- Koristite crvene i zelene strelice kako biste pomaknuli pravilo na željenu poziciju
Što radi usmjeravanje SMS poruka?
Usmjeravanje dodjeljuje "To connection" poruci. Drugim riječima, odabire odredišnu vezu na koju bi poruka trebala biti proslijeđena. U Ozeki SMS gateway-u sve je "Connection". Veza je krajnja točka za razmjenu poruka, koja može slati i primati poruke. Iako su veze prikazane u grupama (npr.: SMS korisnici, veze s mobilnim mrežama, itd.), one su i dalje identične veze kada je u pitanju usmjeravanje.
Usmjeravanje SMS poruka je postupak koji se koristi kako bi se odlučilo kamo treba biti proslijeđena SMS poruka. Ovaj postupak se izvršava kada se ulazna poruka pošalje u tablicu usmjeravanja (Slika 2). Tablica usmjeravanja izvršava algoritam usmjeravanja i vraća izlaznu poruku, koja je identična ulaznoj poruci, ali ima dodijeljen "To connection". Nakon postupka usmjeravanja, izlazna poruka se prosljeđuje na "To connection".
Što je pravilo usmjeravanja SMS poruka?
Tablica usmjeravanja SMS poruka sastoji se od pravila usmjeravanja. Pravilo usmjeravanja ima uvjet podudaranja, skup naredbi za izmjenu i odredište. Kada se SMS pošalje, prvo se prosljeđuje u tablicu usmjeravanja, gdje se uspoređuje s pravilima usmjeravanja. Ako pravilo "podudara" SMS, izvršava se modifikatore i prosljeđuje poruku na odredište. Podudaranje se vrši na temelju konfiguriranih uvjeta, kao što su veza pošiljatelja, telefonski broj pošiljatelja, tekst poruke, razdoblje usluge, itd. Pravila izmjene primjenjuju se samo ako SMS zadovoljava uvjete podudaranja. Ako uvjeti podudaranja nisu ispunjeni, sljedeće pravilo usmjeravanja se ispituje u tablici usmjeravanja.
Za svaku poslanu poruku izvršava se tablica usmjeravanja. Izvršavanje se obavlja odozgo prema dolje: Ako se pravilo podudara s odredištem ("To veza"), dodjeljuje se i usmjeravanje prestaje. Poruka se prosljeđuje odabranom odredištu.
Kako se prikazuje tablica usmjeravanja?
Ako otvorite početni zaslon, vidjet ćete dva prikaza glavne tablice usmjeravanja. Na vrhu se nalazi filtrirana tablica koja prikazuje samo "dolazne rute", a na dnu vidite filtriranu tablicu koja prikazuje samo "odlazne rute". U praksi nazivamo rutu dolaznom rutom ako je "From veza" klasificirana kao SMS mrežna veza. Sve ostalo je odlazna ruta.
Ova se razlika čini jer većina korisnika razmišlja u terminima dolaznih i odlaznih ruta. Iako u ozeki sustavu usmjeravanja nema razlike između takvih pravila, bolje je prezentirati tablicu usmjeravanja na ovaj način. Ljudi je bolje razumiju ako su rute organizirane po svojoj pošiljateljskoj vezi ("From veza") u grupe i samo te filtrirane grupe su prikazane. Ako želite postati stručnjak za usmjeravanje, uvijek koristite glavnu tablicu usmjeravanja umjesto filtriranih prikaza, jer vam daje bolji osjećaj što se događa s određenom porukom.
Kako mogu kreirati pravilo usmjeravanja?
Ako želite kreirati pravilo usmjeravanja, otvorite glavnu tablicu usmjeravanja klikom na gumb "Routes" na alatnoj traci i kliknite "Create new Route". To će otvoriti obrazac za kreiranje rute. Obratite pažnju na kartice "Match" i "Modify" u ovom obrascu. To su stranice gdje možete definirati uvjete podudaranja i naredbe za izmjenu.
Što ako ne vidim svoju vezu?
Veliki SMS sustavi mogu imati vrlo velik broj veza. Kako bi se pojednostavio život, ponuđene "From" i "To" veze su prema zadanim postavkama filtrirane. Rijetko korištene veze su skrivene. To može dovesti do toga da ne možete pronaći svoju vezu na popisu.
Ako ne vidite vezu s kojom želite raditi na popisu "From" ili "To", jednostavno kliknite na gumb Cog ispred kombiniranog okvira koji sadrži popis veza. To će otvoriti dijaloški okvir gdje možete odabrati druge vrste veza koje će biti prikazane na popisu.
Zadano SMS usmjeravanje (Primjer 1)
Prije nego što skočimo u složene konfiguracije usmjeravanja, dobra je ideja razumjeti zadano pravilo usmjeravanja. U zadanoj tablici usmjeravanja vidjet ćete dvije rute: out_sms i in_admin. Ruta out_sms koristi se za prosljeđivanje poruka od tzv. "SMS korisnika" na "SMS veze". "SMS veze" su grupa veza koje se koriste za povezivanje vašeg sustava s mobilnom mrežom. Ruta in_admin je automatski kreirano pravilo za prosljeđivanje kopije svake dolazne SMS poruke admin korisniku. Možda primijetite način "Copy" u tablici usmjeravanja. Više informacija o tome kako poslati kopiju SMS poruke određenom korisniku možete pronaći u vodiču kako proslijediti dolaznu SMS poruku na više odredišta.
Kako bismo razumjeli kako funkcionira ruta out_sms, kreiramo dvije SMPP SMS klijentske veze na dva različita operatera mobilne mreže. Ove veze ćemo nazvati SMPP_client_1 i SMPP_client_2. (U ovom primjeru nećemo mijenjati zadanu tablicu usmjeravanja). Poslat ćemo SMS poruku od admin korisnika, klikom na gumb "New" na alatnoj traci. U ovoj postavci SMS poruka od admina će ići preko SMPP_client_1 ili SMPP_client_2. Sustav će nasumično odabrati prvu dostupnu SMS vezu za odlaznu poruku. Korištena ruta je "out_sms" ruta, koja prosljeđuje SMS poruke od "Any_SMS_User" na "Any_SMS_Connection".
Kada se koristi zadana ruta, SMS poruka poslana od admina prosljeđuje se putem rute pod nazivom "out_sms"
Vrijedi spomenuti da ovaj nasumični odabir rute nije baš nasumičan. Zapravo, algoritam za uravnoteženje opterećenja distribuira opterećenje među mobilnim mrežnim vezama sa slobodnim kapacitetom, uzimajući u obzir prethodno izmjerene kapacitete svake veze.
Usmjeravanje SMS-a prema izvoru (Primjer 2)
Sljedeći primjer pokazuje kako se usmjeravanje SMS-a može koristiti za dodjelu fiksnog odredišta određenom izvoru. U našem primjeru želimo da sve SMS poruke koje šalje admin idu preko SMPP_Client_1. Ova postavka se vrlo često koristi jer je često zahtjev da korisnik uvijek koristi određenu mobilnu mrežnu vezu. Da bismo to postigli, možemo kreirati jednostavnu rutu od izvora do odredišta.
Kako bismo pokazali kako ova postavka funkcionira, možemo koristiti isti broj veza kao u Primjeru 1. Možemo dodati dodatnu rutu u našu tablicu usmjeravanja koja će proslijediti SMS od admina na SMPP_Client_1. Ruta će osigurati da SMS od admina bude prisilno poslan preko SMPP_client_1. U ovoj konfiguraciji SMPP_client_2 uopće neće biti korišten.
Usmjeravanje SMS-a prema prefiksu telefonskog broja (Primjer 3)
Sljedeći primjer pokazuje kako se usmjeravanje SMS-a može obaviti na temelju prefiksa telefonskog broja. Ovo je uobičajeni zadatak jer često želite određene poruke koje pripadaju mreži identificiranoj prefiksom telefonskog broja poslati na određenu vezu. Na primjer, ako želite usmjeriti SMS-ove namijenjene Mađarskoj, usmjerili biste SMS poruke poslane na prefiks +36.... na mrežu Vodafone Mađarska. Također biste mogli postaviti drugu rutu koja usmjerava prefikse +44.... na mrežu T-Mobile u Ujedinjenom Kraljevstvu.
Sljedeća slika pokazuje kako možete definirati prefiks telefonskog broja kao uvjet podudaranja. Primjer koristi regularni izraz tipa pcre. Ovaj izraz se koristi za podudaranje adrese primatelja ("Na telefonski broj") kako bi se odlučilo hoće li se ruta primijeniti ili ne.
Usmjeravanje SMS-a putem potpunog podudaranja telefonskog broja (Primjer 4)
Ako posjedujete skup telefonskih brojeva, možete dodijeliti jedinstveni telefonski broj svojim korisnicima ili klijentima. U ovom slučaju, želite usmjeriti dolazne SMS poruke poslane na određeni telefonski broj određenom korisniku. Primjer 4 prikazuje konfiguraciju usmjeravanja za postizanje ovog cilja.
U ovom primjeru dodajemo dva HTTP korisnika: http_user_1 i http_user_2 koji će primati dolazne poruke. Jednom će biti dodijeljen telefonski broj +3633333333, a drugom +3644444444. Sada kreiramo dvije rute s potpunim podudaranjem telefonskog broja. Ove rute će proslijediti bilo koji SMS poslan na ove telefonske brojeve odgovarajućim korisnicima.
Kao što možete vidjeti na gornjoj slici, polje "From" postavljeno je na "Any_SMS_Connection". To je zato što želimo da sve SMS poruke poslane na telefonski broj +3633333333 budu usmjerene na http_user_1, bez obzira na to s koje SMS veze stižu. Odredište ("To") za ovu rutu je fiksirano na http_user_1. Ako pogledate sliku ispod, vidjet ćete da u ovom slučaju navodimo cijeli telefonski broj u uvjetu podudaranja primatelja. Primijetite da ne stavljamo kosu crtu (/) ispred i iza telefonskog broja. To je zato što u ovom slučaju ne provodimo podudaranje uzorka regularnog izraza. Jednostavno radimo strogu usporedbu telefonskog broja.
Konfiguracija za HTTP korisnika 2 vrlo je slična. Razlika je u polju odredišta ("To") i telefonskom broju koji se stavlja u okvir grupe "To address" na kartici "Match" pravila usmjeravanja. Također možete primijetiti da će se ove dvije rute zvati route_3 i route_4.
Ako radite s mnogo ruta, dobra je ideja dodati smislene nazive rutama kako biste ih brzo identificirali. Postoje bolji nazivi od zadane route_3 ili route_4 korištene u ovom primjeru.
Usmjeravanje SMS-a putem ključnih riječi (Primjer 5)
Sljedeći primjer bavi se usmjeravanjem SMS-a na temelju ključnih riječi u tekstu poruke. Ova se značajka često koristi u kviz igrama, SMS glasovanjima ili uslugama pretraživanja sadržaja temeljenim na ključnim riječima. U ovom primjeru usmjeravamo bilo koji SMS koji dolazi s Any_SMS_Connection i sadrži riječ "vote" na HTTP korisnika 2.
Gledajući sljedeću sliku, možete primijetiti da koristimo podudaranje regularnim izrazima. U ovom uzorku regularnog izraza (također nazvanom regex uzorak), stavljamo uzorak .* ispred i iza riječi. Ovo govori regex mehanizmu da ključna riječ "vote" može biti bilo gdje u porukama. Ovaj uvjet će odgovarati sljedećim SMS tekstovima: "Hello, here is my vote: red" ili "vote red" ili "I am not voting".
Također možete razmotriti dodavanje modifikatora neosjetljivosti na velika i mala slova nazvanog "i" što znači ignoriraj velika i mala slova ako očekujete da će ključna riječ biti poslana ili malim ili velikim slovima. Uzorak "/.*vote.*/i" odgovarao bi "vote", "Vote", "VOTE" ili "vOtE".
Usmjeravanje SMS-a prema tekstu i vremenskom razdoblju (Primjer 6)
Korisno je znati da postoji i uvjet podudaranja servisnog razdoblja, koji se može koristiti za ograničavanje trajanja ovog pravila. Ova kombinacija: podudaranje ključne riječi u tekstu i servisno razdoblje često se koriste zajedno za SMS usluge sadržaja koje djeluju u određenom vremenskom razdoblju. U ovom primjeru usmjeravamo svaki SMS koji dolazi iz Any_SMS_Connection i sadrži riječ "vote" između 2021-04-01 00:000:00 i 2021-04-30 24:00:00 na http korisnika 2.
Kako testirati usmjeravanje SMS-a
Ako želite testirati usmjeravanje SMS-a bez stvarnog prosljeđivanja SMS poruka u mobilnu mrežu, možete postaviti vezu SMPP simulatora. SMPP simulator može djelovati kao virtualni SMPP server, koji prihvaća poslane SMS poruke preko SMPP veze i može simulirati izvještaje o isporuci SMS-a.
Dodatna literatura o SMS modifikacijskim naredbama
Gornji primjeri pokazali su uvjete podudaranja SMS-a. Još jedna snažna značajka naziva se modifikacija SMS-a tijekom usmjeravanja. Ideja je da se nakon što se SMS podudari s pravilom, SMS može biti modificiran. Ova značajka je vrlo korisna jer vam ne samo da omogućuje kontrolu nad svim porukama koje prolaze kroz vaš sustav, već možete i ispraviti određene greške, poput netočnog broja primatelja, ili možete blokirati određene neprihvatljive sadržaje. Sljedeći dokumenti pružaju informacije o modificiranju SMS sadržaja.
- Kako modificirati primatelje SMS-a u usmjeravanju SMS-a
- Kako poslati kopije SMS-a na više telefonskih brojeva s usmjeravanjem SMS-a
- Kako promijeniti ID pošiljatelja SMS-a s usmjeravanjem SMS-a
- Kako promijeniti tekst SMS-a s usmjeravanjem SMS-a
- Kako dodati tekst na kraj SMS-a s usmjeravanjem SMS-a
- Kako zamijeniti pošiljatelja i primatelja s usmjeravanjem SMS-a
Često postavljana pitanja
Što je dvosmjerni SMS sustav?
SMS sustav koji može slati i primati SMS poruke.
U svijetu SMS-a, dvosmjerni sustav omogućuje vam razgovor s
mobilnim korisnicima. Možete im slati poruke, a oni vam mogu odgovoriti
putem istog sustava.
Kada mobilni korisnik odgovori na moj SMS, mogu li znati na koju je poruku izvorno odgovorio?
Ne, to nije moguće.
Zamislite razgovor u kojem možete poslati samo jednu rečenicu odjednom, bez
sjećanja na ono što je bilo prije. To je svijet SMS-a!
- Izgubljene veze: SMS protokol nema ugrađenu značajku poput "ID-a razgovora" za povezivanje poruka. Svaki tekst se tretira kao pojedinačna, neovisna poruka.
- Ključne riječi kao tragovi: Jedini način za potencijalno povezivanje odgovora s prethodnim porukama je uključivanje ključnih riječi unutar samog teksta poruke. Te ključne riječi bi djelovale kao referentne točke za povezivanje poruka.
- Zaobilazno rješenje s dugim kodom (samo IP SMS): Za one koji koriste IP SMS veze s davateljem usluga koji podržava duge kodove (posebne brojeve pošiljatelja s više znamenki), postoji potencijalni trik. Možete kodirati dodatne znamenke unutar broja pošiljatelja kako biste identificirali izvornu poruku. Međutim, to ovisi o specifičnim uvjetima i mogućnostima davatelja usluga.
Kako mogu pouzdano slati SMS poruke na različite globalne destinacije?
Za optimalnu pouzdanost, razmislite o postavljanju nekoliko veza s davateljima SMS usluga
unutar vašeg sustava. Svaka veza će imati određeni naziv za jednostavno
referenciranje u tablici izlaznog usmjeravanja.
Tablica izlaznog usmjeravanja djeluje kao vaš kontrolni centar. Ovdje možete definirati
izlazne rute koje određuju koja će veza obraditi svaku poruku.
Za povećanje pouzdanosti, koristite najmanje dvije veze. Kombinacija, poput
IP SMS veze i GSM modemske veze, nudi moćno rješenje.
Konfigurirajte GSM modem kao sigurnosnu kopiju za IP SMS vezu unutar
tablice izlaznog usmjeravanja.
Ako IP SMS veza prestane raditi, tablica izlaznog usmjeravanja automatski
preusmjerava poruke na GSM modem. To osigurava neprekinutu isporuku poruka,
maksimizirajući pouzdanost sustava.
Postoji li način da prepoznam je li dolazna SMS poruka odgovor na moju prethodno poslanu poruku?
Nažalost, sama SMS tehnologija ne nudi ugrađeni način da se utvrdi je li dolazna poruka odgovor na prethodno poslani SMS. To otežava precizno povezivanje odgovora.
Evo nekoliko pristupa koje možete razmotriti:
- Identifikator u tekstu poruke: Uključite jedinstveni identifikator u izvornu poruku. To vam omogućuje potencijalno podudaranje s odgovorom, ali zahtijeva suradnju korisnika i nije nepogrešivo.
- Usklađivanje vremenskih oznaka: Usporedite vremenske oznake poslanih i primljenih poruka. Iako korisno, ova metoda može biti netočna zbog mogućih kašnjenja.
- Ključne riječi u odgovorima: Potaknite korisnike da uključe određenu ključnu riječ u svoje odgovore. Zatim možete postaviti dolazni put temeljen na ovoj ključnoj riječi (Uvjet #3: tekst poruke) kako biste stvorili labavu poveznicu s izvornom porukom. Međutim, pridržavanje korisnika ključno je za ovaj pristup.
Mogu li promijeniti parametre poruke tijekom usmjeravanja?
Da, SMS usmjeravanje nudi iznenađujuću supermoć: mogućnost uređivanja telefonskih brojeva i sadržaja poruke tijekom procesa dostave! To otvara vrata nekim kreativnim primjenama:
- Poboljšanje broja: Trebate dodati prefiks ili sufiks telefonskom broju? Usmjeravanje to može riješiti, osiguravajući da pozivi stignu na pravo odredište.
- Ciljano oglašavanje: Želite dodati promotivnu poruku odlaznim tekstovima? Usmjeravanje vam omogućuje da te oglase neprimjetno integrirate u postojeći tijek komunikacije.