Jak wysłać SMS z Twilio

Ta strona zawiera informacje na temat wysyłania wiadomości tekstowych za pomocą Twilio przy użyciu Ozeki 10 SMS Gateway. Twilio to dostawca usług SMS z siedzibą w San Francisco, dlatego oferuje usługi SMS dla osób w Stanach Zjednoczonych. Jeśli masz zainstalowany Ozeki 10 SMS Gateway, łatwo jest utworzyć połączenie z usługą SMS świadczoną przez Twilio. Postępuj zgodnie z instrukcjami poniżej, aby skonfigurować to połączenie w 3 minuty. W tym artykule przedstawiono przykładową konfigurację.

Jak wysłać SMS z Twilio
Rysunek 1 - Jak wysłać SMS z Twilio

Jak wysłać SMS z Twilio (szybkie kroki)

Aby wysłać SMS z Twilio, wykonaj następujące kroki:

  1. Zainstaluj Ozeki 10 SMS Gateway, a następnie przejdź do czerwonej ikony Ozeki 10 na pulpicie systemu Windows. Spowoduje to otwarcie interfejsu graficznego Ozeki. Aby wysłać SMS z Twilio, możesz kontynuować konfigurację w tym interfejsie.
  2. W Ozeki uruchom aplikację SMS Gateway. Można to zrobić, klikając ikonę na pulpicie. Aplikacja SMS Gateway jest potrzebna do wysyłania SMS-ów z Twilio.
  3. Aby wysłać pierwsze wiadomości tekstowe z Twilio, pozostaje tylko skonfigurować połączenie z Twilio, otwierając stronę „Dodaj nowe połączenie...”.

Jak działa SMS Twilio?

Twilio to agregator SMS, a ich usługa działa w taki sam sposób jak usługa każdego innego dostawcy usług SMS. Łączą swój serwer z innymi dostawcami usług SMS i sieciami komórkowymi, negocjując ceny SMS-ów. Zarabiają, sprzedając SMS-y z premią. Twilio oferuje interfejs API SMS HTTP, który pozwala na połączenie z ich usługą poprzez żądania internetowe. Każdy SMS to pojedyncze żądanie internetowe. Żądania internetowe to żądania HTTP lub żądania API REST.

Czy istnieją alternatywy dla Twilio?

Tak, w Internecie jest wiele alternatywnych dostawców usług SMS. Jeśli skonfigurujesz Ozeki SMS Gateway, możesz połączyć się z wieloma dostawcami usług jednocześnie lub zmienić dostawcę, jeśli znajdziesz lepsze warunki. Inną alternatywą jest podłączenie telefonu komórkowego do komputera z bramką SMS i wysyłanie SMS-ów bezpośrednio do sieci komórkowej.

Alternatywy dla Twilio
Rysunek 2 - Drogi zapasowe, jeśli Twilio zawiedzie

Jak radzić sobie z awarią usługi Twilio

Niezawodne systemy IT unikają pojedynczego punktu awarii. Ponieważ Ozeki SMS Gateway może być zainstalowany na wielu komputerach w Twojej siedzibie lub na systemie wirtualnym, a Ozeki oferuje możliwość automatycznego przekierowania wiadomości SMS do innych dostawców usług SMS, jeśli Twilio zawiedzie. Dzięki Ozeki SMS Gateway możesz zbudować niezawodną, odporną na awarie usługę SMS. Budując biznes, ważne jest, aby zmniejszyć liczbę zależności, z Ozeki możesz to zrobić, ponieważ nie będziesz zależny od Twilio. Ozeki da Ci wolność wyboru i zmiany typu połączenia SMS oraz dostawcy usług SMS.

Aby poradzić sobie z awarią usługi, należy skonfigurować zapasowe trasy SMS i mieć połączenia z wieloma dostawcami usług SMS. Dobrym pomysłem jest skonfigurowanie bezpośredniego połączenia bezprzewodowego z siecią komórkową przy użyciu telefonu komórkowego jako ostatecznego zapasu.

Ile kosztuje SMS przez Twilio?

Koszt SMS-a przez Twilio zależy od miejsca docelowego. Koszt wynosi od około 0,01 USD do 0,20 USD. Cennik jest dostępny na ich stronie internetowej. Ten zakres cen można uznać za standardowy w Stanach Zjednoczonych.

Szczegółowe instrukcje wysyłania SMS-ów z Twilio

Aby wysłać SMS z Twilio:

  1. Przejdź na ozeki-sms-gateway.com
  2. Kliknij pobierz, aby pobrać Ozeki 10 SMS Gateway
  3. Zainstaluj pobrany pakiet instalacyjny
  4. Otwórz panel Ozeki
  5. Otwórz „Dodaj nowe połączenie...” w panelu „Połączenia”
  6. Znajdź Twilio i kliknij zainstaluj
  7. Ozeki SMS Gateway wyśle SMS przez to połączenie
  8. Wprowadź dane konta Twilio
  9. Aby wysłać SMS, użyj karty Test
  10. Wpisz odbiorcę, tekst i kliknij wyślij
  11. Sprawdź logi, aby zobaczyć, czy wiadomość SMS została pomyślnie wysłana do Twilio

Otwórz panel Ozeki

Ozeki SMS Gateway to świetny klient Twilio. Po zainstalowaniu go na komputerze z systemem Windows lub Linux możesz skonfigurować połączenie z Twilio w kilku prostych krokach. Pierwszym krokiem jest kliknięcie linku „Dodaj nowe połączenie...” w konsoli zarządzania Ozeki. Konsola zarządzania Ozeki jest często nazywana panelem Ozeki. To główny interfejs graficzny (GUI) Ozeki.

Otwórz konsolę zarządzania Ozeki
Rysunek 3 - Otwórz konsolę zarządzania Ozeki

Wybierz połączenie z Twilio

Po kliknięciu linku „Dodaj nowe połączenie...” na ekranie pojawi się lista dostępnych połączeń. Musisz przewinąć listę i znaleźć połączenie Twilio. Obok nazwy „Twilio” zobaczysz link Instaluj. Użyj tego linku, aby zainstalować połączenie z Twilio. (Uwaga: możesz zainstalować wiele połączeń Twilio, każde z osobnym kontem użytkownika, i możesz dodać połączenia innych dostawców usług SMS na tym ekranie).

Skonfiguruj połączenie z Twilio
Rysunek 4 - Skonfiguruj połączenie z Twilio

Skonfiguruj dane konta Twilio

Po zainstalowaniu połączenia Twilio należy wprowadzić Account Sid i Auth token do formularza konfiguracyjnego. To jest Twój login i hasło. Należy również skonfigurować numer telefonu otrzymany od Twilio, który będzie używany jako identyfikator nadawcy.

Skonfiguruj konto Twilio
Rysunek 5 - Konfiguracja konta Twilio

Wyślij testową wiadomość SMS przez Twilio

Aby wysłać testową wiadomość SMS przez Twilio, otwórz zakładkę Test, wpisz numer telefonu odbiorcy w polu Do i wpisz treść wiadomości. Aby wysłać SMS, kliknij Wyślij.

Rysunek 6 - Wyślij SMS z Twilio

Chroń swoją listę numerów telefonów

Lista numerów telefonów Twoich klientów to bardzo cenny zasób. Musisz upewnić się, że dbasz o nią i chronisz ją. Gdy wysyłasz wiadomości tekstowe przez Twilio lub innego dostawcę usług SMS online, numery telefonów Twoich klientów i treści wiadomości będą widoczne dla Twilio. Dobrą praktyką jest skonfigurowanie połączeń z wieloma dostawcami usług SMS i rozłożenie wiadomości między nich, aby żaden podmiot nie miał wszystkich Twoich danych. Jeszcze lepszą praktyką jest wysyłanie wiadomości bezpośrednio do sieci komórkowej za pomocą telefonu z systemem Android lub modemu GSM podłączonego do komputera kablem danych. Pamiętaj, że ta opcja jest opłacalna tylko w przypadku wysyłania mniej niż 10 000 SMS dziennie. Ozeki 10 SMS Gateway ma wersję, którą można zainstalować na telefonie z Androidem. Nazywa się Android sms gateway. Oferuje również te same interfejsy API (np. C# SMS API), co wersja desktopowa, pozwala klientom Office na łączenie się, można tworzyć konfiguracje E-mail do SMS, a nawet zapewnić usługę Android SMPP SMS gateway.

Jak zapisać wiadomości wysłane przez Twilio w bazie danych

Możesz skonfigurować logowanie SQL dla połączenia Twilio. Jest to bardzo przydatne, ponieważ pomoże Ci śledzić wszystkie wiadomości SMS wysłane lub odebrane przez połączenie Twilio. Ten dziennik bazy danych może być używany nie tylko do wyszukiwania starych wiadomości w przypadku sporów, ale także do tworzenia cotygodniowych lub comiesięcznych raportów. Raporty te pokażą, który użytkownik lub aplikacja w Twoim systemie wysłał wiadomości i jaki był wzór ruchu SMS.

Zapisz wiadomości wysłane przez Twilio w bazie danych SQL
Rysunek 7 - Zapisz wiadomości wysłane przez Twilio w bazie danych SQL

Jak wysyłać SMS z bazy danych SQL przez Twilio

Jeśli masz skonfigurowane połączenie Twilio, możesz łatwo wysyłać i odbierać wiadomości SMS z bazy danych SQL. Możesz użyć Microsoft SQL Server, Oracle, MySQL lub innej bazy danych zgodnej z ODBC/OleDB. Wiadomości SMS z Twojej bazy danych można wysyłać, tworząc dwie tabele: ozekimessageout i ozekimessagein. Pierwsza tabela ozekimessageout będzie używana do wysyłania SMS, druga, ozekimessagein, będzie używana do przechowywania przychodzących SMS. Aby wysłać SMS, wystarczy utworzyć rekord SQL za pomocą polecenia INSERT SQL w tabeli ozekimessageout. Ozeki 10 sms gateway odbierze wiadomość, dostarczy ją do sieci komórkowej i zaktualizuje pole statusu oraz pola znaczników czasu w bazie danych, aby poinformować Cię, kiedy SMS został wysłany z Twojego systemu, kiedy został odebrany przez odbiorcę i jeśli wystąpił błąd, dlaczego nie został dostarczony.

Wyślij wiadomości tekstowe z C# .Net przez Twilio

Zautomatyzowane rozwiązania do wysyłania wiadomości tekstowych działają znacznie lepiej niż ludzie. Z tego powodu większość firm decyduje się na budowę zautomatyzowanych usług SMS. C# SMS API Ozeki to doskonałe narzędzie do osiągnięcia tego celu. To API C# jest świetne, ponieważ zawiera pełny kod źródłowy i można go używać i modyfikować bez żadnych ograniczeń. Implementując ten jeden interfejs programowania aplikacji, możesz dotrzeć do wielu usług SMS za pomocą jednej bazy kodu.

Twilio sms api
Rysunek 8 - Jedno API SMS dla wielu sieci

E-mail do SMS z Twilio

Jeśli skonfigurujesz Twilio, możesz łatwo zapewnić sms do e-mail dla swoich klientów. Każdy użytkownik e-mail, który może wysłać wiadomość na adres e-mail SMS, może wysłać SMS. Format adresu e-mail to numertelefonu@nazwahosta. Adres e-mail może wyglądać tak: 079619671@email.domain.com. Numer telefonu odbiorcy można również umieścić w temacie wiadomości e-mail. W obu przypadkach tekst e-maila zostanie przesłany jako SMS na podany numer telefonu.

e-mail do sms z Twilio
Rysunek 9 - Wyślij SMS z klientów Office

Najlepsza praktyka implementacji API SMS

Implementacja API SMS jednego dostawcy usług SMS jest ryzykowna, ponieważ będziesz uzależniony od tego dostawcy. Znacznie lepszą praktyką jest uruchomienie własnej bramki SMS na miejscu lub u wirtualnego hosta i pozwolenie aplikacjom na łączenie się z nią. Ozeki SMS Gateway oferuje doskonałe API, takie jak C# sms api, HTTP rest api oraz darmowe (i modyfikowalne) przykłady programowania dla prawie wszystkich języków programowania.

Rysunek 10 - Wyślij SMS z aplikacji biznesowych

Jak wysyłać SMS-y za pomocą plików tekstowych przez Twilio

Każdy programista może tworzyć i odczytywać pliki tekstowe. Pliki tekstowe zapewniają najprostszy interfejs do wysyłania i odbierania wiadomości SMS. Niezależnie od tego, czy używasz SAP, czy niestandardowej aplikacji biznesowej, prawdopodobnie masz możliwość eksportowania danych w formacie csv, excel lub zwykłym pliku txt. Jeśli masz taką możliwość, możesz wysyłać i odbierać wiadomości SMS za pomocą Ozeki 10 SMS Gateway przez Twilio. W tym przypadku zostaną utworzone dwa katalogi: jeden do przechowywania wiadomości SMS do wysłania, a drugi do zapisywania przychodzących wiadomości SMS. Ozeki można skonfigurować tak, aby zapisywał przychodzące SMS-y w preferowanym formacie pliku, a także może odbierać pliki tekstowe zawierające wiadomości SMS do wysłania. Po odczytaniu pliku tekstowego wiadomości SMS są tworzone i wysyłane do sieci komórkowej przez połączenie Twilio.

Możliwe nieoczekiwane opłaty podczas korzystania z Twilio

Podczas gdy większość dostawców usług SMS nie pobiera opłat za przychodzące wiadomości SMS, Twilio nakłada wysokie opłaty za przychodzące SMS-y. Nie jest to problem, jeśli Twoja aplikacja tylko wysyła wiadomości tekstowe i nie interesuje się wiadomościami przychodzącymi, ale jeśli chcesz, aby Twoi klienci lub pracownicy odpowiadali na Twoje wiadomości lub je potwierdzali, może to stać się znaczącym, nieoczekiwanym kosztem. Problem z naliczaniem opłat za przychodzące SMS-y polega na tym, że nie masz kontroli nad tym, kto i kiedy wysyła do Ciebie wiadomość.

Podsumowanie

Mamy nadzieję, że nie zgubiłeś się w wyjaśnieniach. Postępując zgodnie z powyższymi instrukcjami, możesz skonfigurować połączenie w krótkim czasie. Teraz możesz używać Twilio do wysyłania i odbierania wiadomości SMS i zobaczyć, jak łatwo jest użyć Ozeki 10 SMS Gateway do połączenia z taką usługą. Usługa SMS HTTP Twilio nie jest trudna do skonfigurowania, i chociaż nie zapewnia takiej samej wydajności jak usługa SMS SMPP, nadal jest dobrą opcją do użycia w 2021 roku. Największą zaletą Twilio jest to, że konto można założyć w kilka minut na ich stronie internetowej.

Jedną z największych zalet korzystania z Ozeki jest to, że pozwala on na jednoczesne połączenie z wieloma dostawcami usług SMS. Daje to niezależność od dostawcy i możliwość prawdziwie międzynarodowego działania. To może być dobry moment, aby połączyć się z innym dostawcą usług SMS. Tworzenie połączeń z wieloma dostawcami SMS znacznie zwiększa niezawodność działania Twojego systemu. Połączenia z wieloma dostawcami usług oferują tolerancję na awarie, umożliwiają wybór najtańszej trasy i dają spokój ducha, że zawsze możesz zmienić dostawcę w ciągu kilku sekund, jeśli zdarzy się coś nieoczekiwanego.

More information