Jak skonfigurować zapasowe routowanie SMS

Ten artykuł pokazuje, jak można utworzyć zapasową trasę SMS za pomocą telefonu komórkowego. To rozwiązanie zapewnia bezpieczne połączenie w przypadku awarii internetu. System będzie nadal wysyłać wiadomości SMS przez telefon komórkowy, jeśli masz pakiet danych. Artykuł pokaże, jak dodać połączenia usługi SMS, jak tworzyć trasy i jak ustawić je jako trasy zapasowe. Proces zajmie około 15 minut i wymaga podstawowej wiedzy na temat technologii komunikacji SMS. Nie trać czasu, zacznij wysyłać SMS-y już teraz!

Konfiguracja routowania awaryjnego

Jak przekierować wiadomości SMS
Rysunek 1 - Usługa „A” zawodzi, przekierowanie do usługi „B”

Użyj łącza SMS na Androidzie, jeśli brak internetu
Rysunek 2 - Jeśli internet przestanie działać, przekieruj SMS-y na telefon

Jak skonfigurować zapasowe routowanie SMS (jasne instrukcje)

Aby skonfigurować zapasowe routowanie SMS:

  1. Uruchom Ozeki SMS Gateway
  2. Dodaj dwa połączenia usługi SMS
  3. Utwórz nową trasę dla pierwszego połączenia
  4. Określ trasę wiadomości w zakładce Ustawienia
  5. Zrób to samo z drugim połączeniem
  6. Otwórz menu Zaawansowane drugiej reguły routowania
  7. Kliknij Utwórz nowy Warunek w menu Warunki
  8. Wybierz opcję Zapasowy w szczegółach warunku
  9. Skonfiguruj, które połączenie wymaga zapasowego
  10. Sprawdź utworzoną trasę zapasową w Warunkach

Dodaj dwa nowe połączenia

Pierwszym krokiem procesu jest utworzenie dwóch nowych połączeń. Jedno będzie służyć jako regularne połączenie używane do wysyłania SMS-ów, drugie będzie połączeniem zapasowym używanym w przypadku awarii internetu. Aby to zrobić, kliknij niebieski link Dodaj nowe połączenie pod listą istniejących połączeń. Jeśli pomyślnie utworzysz dwa połączenia, twoja lista połączeń będzie wyglądać jak na Rysunku 3.

dodaj dwa połączenia usługi SMS
Rysunek 3 - Dodaj dwa połączenia usługi SMS

Utwórz trasy dla usług

Teraz musisz utworzyć trasę dla obu połączeń. Aby to zrobić, kliknij przycisk Trasy znajdujący się na Pasku narzędzi Ozeki SMS Gateway. Spowoduje to otwarcie strony Szczegóły routowania (Rysunek 4). Tutaj musisz podać ustawienia dla połączenia A. Upewnij się, że trasa prowadzi z głównego połączenia użytkownika do połączenia smsservicea. Nazwij ją w sposób, który pozwoli odróżnić dwa połączenia.

dodaj nową trasę dla połączenia servicea
Rysunek 4 - Dodaj nową trasę dla połączenia service a

Aby skonfigurować drugie połączenie, powtórz ten sam proces z połączeniem B. Otwórz stronę Szczegóły routowania za pomocą przycisku Trasy, podaj wymagane właściwości dla trasy i nazwij połączenie inaczej niż service a (Rysunek 5). W ten sposób masz dwa działające połączenia, które można wykorzystać do wysyłania SMS-ów.

dodaj nową trasę dla połączenia serviceb
Rysunek 5 - Dodaj nową trasę dla połączenia service b

Otwórz zaawansowane menu trasy

Aby utworzyć warunek, który będzie monitorowany przez bramkę, musisz otworzyć ustawienia zaawansowane trasy. Aby to zrobić, kliknij przycisk Zaawansowane znajdujący się w linii danych trasy (Rysunek 6). Upewnij się, że wybierasz jedną z tras utworzonych wcześniej w tym samouczku.

otwórz zaawansowane menu reguły routowania
Rysunek 6 - Otwórz zaawansowane menu reguły routowania

Utwórz warunki

Aby skonfigurować nowy warunek zapasowy, otwórz stronę Zakładka Warunki. Wyszukaj przycisk Utwórz nowy Warunek znajdujący się obok tytułu Warunki. Kliknij go, a po prawej stronie ekranu pojawi się panel. Wybierz opcję warunek zapasowy (Rysunek 7). W ten sposób połączenie będzie aktywne w przypadku awarii innych połączeń.

dodaj nowy warunek zapasowy do reguły routowania
Rysunek 7 - Dodaj nowy warunek zapasowy do reguły routowania

Ustaw połączenie dla warunku zapasowego

W menu szczegóły warunku zobaczysz grupę ustawień. Tam znajdziesz ustawienie wyboru. To ustawienie określi, które połączenie powinno przejąć jego miejsce w przypadku awarii. Podaj adres drugiej utworzonej usługi w tym polu tekstowym i kliknij przycisk OK. W ten sposób połączenie zapasowe będzie sprawdzać status oryginalnego połączenia i przejmować wszystkie zadania w przypadku awarii. (Rysunek 8)

ustaw połączenie smsservicea dla warunku zapasowego
Rysunek 8 - Ustaw połączenie smsservicea dla warunku zapasowego

Sprawdź wynik

W wyniku zobaczysz utworzony warunek kopii zapasowej na liście warunków (Rysunek 9). Teraz nie musisz się martwić o niewiarygodną usługę, ponieważ w przypadku błędu będziesz mógł wysyłać wiadomości SMS za pomocą połączenia zapasowego. (Rysunek 9)

backup route condition created
Rysunek 9 - Utworzony warunek trasy zapasowej

FAQ

Jak mogę odrzucić określone wiadomości zaczynające się od określonego prefiksu numeru telefonu?

Routing SMS oferuje pewne zaskakujące ukryte funkcje, które wykraczają poza samą dostawę. Może nawet działać jako strażnik dla wiadomości wychodzących. Jeśli chcesz zapobiec wysyłaniu przez Twoich klientów wiadomości do określonych miejsc docelowych, routing SMS może przyjść z pomocą.

Kluczem jest utworzenie fikcyjnego połączenia z dostawcą usług. To połączenie nie będzie faktycznie wysyłać żadnych wiadomości, ale będzie działać jako pułapka. Następnie będziesz musiał skonfigurować nową regułę w tabeli routingu wychodzącego. Ta reguła powinna być ustawiona tak, aby identyfikować wiadomości z określonym prefiksem (miejsca docelowe, które chcesz zablokować) za pomocą wyrażenia regularnego. Każda wiadomość pasująca do tego prefiksu zostanie przekierowana do fikcyjnego połączenia zamiast do Twojego regularnego dostawcy usług SMS. Ponieważ fikcyjne połączenie jest zaprojektowane do odrzucania wiadomości, zostaną one cicho odrzucone, skutecznie uniemożliwiając ich wysłanie. W ten sposób możesz kontrolować przepływ komunikacji i zapewnić, że wiadomości trafią tylko do zamierzonych odbiorców.

Jak mogę zmienić pole odbiorcy na stały numer telefonu, aby wszystkie wysłane wiadomości trafiały do tego numeru?

Routing SMS oferuje więcej niż tylko dostarczanie wiadomości. Może nawet działać jako edytor, modyfikując wiadomości podczas ich przesyłania! Ta funkcjonalność jest dostępna przez tabelę routingu wychodzącego, gdzie definiujesz reguły dotyczące treści wiadomości i numerów telefonów.

Warunki w tych regułach pozwalają na zastępowania na podstawie wzorców. Możesz znaleźć szczegółowe informacje na temat manipulacji treścią na stronie "Modyfikacja treści SMS podczas routingu" (link nie został podany).

Na przykład, aby zastąpić wszystkie numery odbiorców określonym numerem (np. +123456), należy utworzyć trasę wychodzącą z warunkiem w polu #2 (odbiorca), który używa wzorca wyszukiwania i zastępowania. Oto magiczna formuła: s/^.*/[+]123456/. Ten wzorzec instruuje system, aby:

  • Szukał (s/) dowolnej sekwencji znaków (.*) na początku (^) numeru odbiorcy.
  • Zastąpił (/) całą sekwencję (.*) pożądanym numerem (+123456).
Z tą regułą każda wychodząca wiadomość SMS będzie miała swój numer odbiorcy automatycznie zmieniony na +123456. Pozwala to na kreatywne zastosowania, takie jak przekierowywanie wiadomości lub ich anonimizacja przed wysłaniem.

Czy istnieje sposób na zdefiniowanie reguł wychodzących według zakresów numerów telefonów. Chcę przekierować określony prefiks do określonego operatora, czy to możliwe?

Tak, absolutnie masz rację! Routing SMS pozwala wykorzystać moc wyrażeń regularnych do definiowania prefiksów numerów telefonów, a nawet bardziej złożonych wzorców dopasowania w tabeli routingu wychodzącego.

Oznacza to, że możesz tworzyć warunki oparte zarówno na numerach telefonów nadawcy, jak i odbiorcy. Wygląda na to, że szczególnie interesuje Cię routing wiadomości na podstawie prefiksu numeru odbiorcy. Oto jak to osiągnąć:

  • Warunek #2: Twoja brama do kontroli: Podczas definiowania trasy wychodzącej skup się na Warunku #2, specjalnie dedykowanym numerom telefonów odbiorców.
  • Magia wyrażeń regularnych: Wprowadź następujące wyrażenie regularne w polu warunku: ^[+]3620.*/
    • /: Ten znak oznacza początek i koniec wyrażenia regularnego dla oprogramowania Ozeki.
    • ^: Dopasowuje początek ciągu numeru telefonu.
    • [+]: Dopasowuje znak plus (+).
    • 3620: Dopasowuje konkretne cyfry 3, 6, 2 i 0.
    • .*: Symbol wieloznaczny, dopasowujący dowolną sekwencję znaków po zdefiniowanym prefiksie.
Z tą regułą system będzie przekierowywał tylko te wiadomości wychodzące, w których numer telefonu odbiorcy zaczyna się od "+3620", po którym następują dowolne dodatkowe cyfry. To otwiera świat możliwości, pozwalając na routing wiadomości na podstawie określonych regionów, operatorów sieci komórkowych, a nawet niestandardowych kryteriów zdefiniowanych przez Twoje wyrażenia regularne.

More information