Jak skonfigurować bramkę SMS SQL

Poniższy przewodnik dostarcza informacji na temat wysyłania i odbierania wiadomości z serwera bazy danych SQL za pomocą Ozeki SMS Gateway. Dokument ten podzielony jest na 3 główne segmenty: Najpierw wymienione są obsługiwane serwery baz danych. Następnie demonstrowana jest procedura wysyłania SMS z serwera bazy danych na przykładzie MySQL. W końcu tworzona jest automatyczna usługa odpowiadania na SMS-y z wykorzystaniem wyzwalacza bazy danych. Aby pomyślnie ukończyć ten przewodnik, należy wcześniej skonfigurować serwer bazy danych oraz posiadać podstawową wiedzę na temat SQL. Wykonanie kroków opisanych w tym przewodniku zajmuje około 10 do 15 minut. Zaczynajmy!

Jak działa odbieranie SMS-ów z bazą danych

To rozwiązanie „Odbieranie SMS-ów z bazą danych” umożliwia przechowywanie wszystkich przychodzących wiadomości w bazie danych. Rozwiązanie składa się z telefonu, komputera z działającym Ozeki SMS Gateway, serwera bazy danych SQL oraz Twojej aplikacji.

Możesz dowiedzieć się, jak działa ten system, z następującego opisu: Telefon z systemem Android, na którym działa aplikacja Ozeki SMS Gateway, przesyła informacje do aplikacji Ozeki SMS Gateway działającej na komputerze. Następnie są one przechowywane za pomocą serwera bazy danych. Twoja aplikacja może pobierać wiadomości z serwera bazy danych. Aby lepiej zrozumieć, spójrz na Rysunek 1.

jak odbierać sms z bazą danych
Rysunek 1 - Jak odbierać SMS-y z bazą danych

Jak działa wysyłanie SMS-ów z bazy danych

Rozwiązanie „Wysyłanie SMS-ów z bazy danych” umożliwia wysyłanie informacji przechowywanych w bazie danych na telefon za pomocą Ozeki SMS Gateway. To rozwiązanie składa się z Twojej aplikacji, serwera bazy danych, komputera z działającą aplikacją Ozeki SMS Gateway oraz telefonu, na którym również działa Ozeki SMS Gateway.

System działa w następujący sposób: Twoja aplikacja przechowuje informacje o SMS-ach na serwerze bazy danych. Ozeki SMS Gateway pobierze informacje z serwera bazy danych i wyśle SMS na wcześniej zdefiniowany adres. Aby lepiej zrozumieć system, spójrz na Rysunek 2.

jak wysyłać sms z bazy danych
Rysunek 2 - Jak wysyłać SMS-y z bazy danych

Serwery baz danych obsługiwane przez Ozeki SMS Gateway

microsoft sql
Microsoft SQL
Możesz użyć bazy danych Microsoft SQL do wysyłania wiadomości SMS. Postępuj zgodnie z tymi stronami, aby wysyłać lub odbierać wiadomości SMS za pomocą użytkownika bazy danych Ozeki SMS Gateway. Wszystko, co musisz zrobić, to wstawić lub odczytać wiersze danych z odpowiedniej tabeli SQL, ustawiając instrukcje INSERT INTO i SELECT.
Zobacz, jak wysyłać SMS-y z bazy danych Microsoft SQL
microsoft sql express
Microsoft SQL Express
Możesz użyć bazy danych MSSQL Express do wysyłania wiadomości SMS. Postępuj zgodnie z tymi stronami, aby wysyłać lub odbierać wiadomości SMS za pomocą użytkownika bazy danych Ozeki SMS Gateway. Wszystko, co musisz zrobić, to wstawić lub odczytać wiersze danych z odpowiedniej tabeli SQL, ustawiając instrukcje INSERT INTO i SELECT.
Zobacz, jak wysyłać SMS-y z bazy danych MSSQL Express
oracle
Oracle
Połączenie między bazą danych Oracle a Ozeki SMS Gateway to doskonałe rozwiązanie do wysyłania wiadomości SMS. Użytkownik bazy danych Ozeki SMS Gateway zapewnia, że przychodzące wiadomości SMS mogą być wstawiane, a wychodzące wiadomości SMS mogą być wybierane z tabel bazy danych.
Zobacz, jak wysyłać SMS-y z bazy danych Oracle SQL
mysql
MySQL
Możesz połączyć Ozeki SMS Gateway z bazą danych MySQL, aby wysyłać, odbierać i przechowywać wiadomości SMS. Na tych stronach możesz zobaczyć, jak zainstalować i skonfigurować połączenie z odpowiednim ciągiem połączenia i jak utworzyć zalecaną strukturę bazy danych.
Zobacz, jak wysyłać SMS-y z bazy danych MySQL
postgresql
PostgreSQL
Ten rozdział daje Ci świetną okazję, aby zobaczyć, jak wysyłać i odbierać wiadomości SMS za pomocą wcześniej utworzonych tabel bazy danych PostgreSQL. Wystarczy, że połączysz się z nimi za pomocą użytkownika bazy danych Ozeki SMS Gateway. Nie zapomnij podać ciągu połączenia sterownika ODBC dla użytkownika.
Zobacz, jak wysyłać SMS-y z bazy danych PostgreSQL
sap sql anywhere
SAP SQL Anywhere
Zobacz, jak wysyłać i odbierać wiadomości SMS za pomocą serwera SAP SQL Anywhere z użytkownikiem bazy danych Ozeki SMS Gateway. Tutaj znajdziesz ciąg połączenia i krótkie instrukcje CREATE TABLE, aby rozpocząć. Możesz wysyłać wiadomości, wstawiając nowe rekordy wiadomości.
Zobacz, jak wysyłać SMS-y z bazy danych SAP SQL Anywhere
microsoft access
Microsoft Access
Możesz łatwo rozpocząć wysyłanie i odbieranie wiadomości SMS za pomocą użytkownika bazy danych Ozeki SMS Gateway, korzystając z tabel bazy danych Microsoft Access. Wszystko, co musisz zrobić, to wstawić lub odczytać wiersze danych z odpowiedniej tabeli SQL, konfigurując instrukcje INSERT INTO i SELECT dla użytkownika.
Zobacz, jak wysyłać SMS-y z bazy danych Microsoft Access
ODBC
ODBC
Ten rozdział daje Ci świetną okazję, aby zobaczyć, jak wysyłać i odbierać wiadomości SMS za pomocą połączenia ODBC. Wystarczy, że połączysz połączenie bazy danych ODBC z użytkownikiem bazy danych Ozeki SMS Gateway. Nie zapomnij podać ciągu połączenia sterownika ODBC dla użytkownika.
Zobacz, jak wysyłać SMS-y z połączenia bazy danych ODBC
OleDB
OleDB
Ten rozdział daje Ci świetną okazję, aby zobaczyć, jak wysyłać i odbierać wiadomości SMS za pomocą połączenia OleDB. Wystarczy, że połączysz połączenie bazy danych OleDB z użytkownikiem bazy danych Ozeki SMS Gateway. Nie zapomnij podać ciągu połączenia sterownika OleDB dla użytkownika.
Zobacz, jak wysyłać SMS-y z połączenia bazy danych OleDB
SQLite
SQLite
Zobacz, jak wysyłać i odbierać wiadomości SMS za pomocą serwera SQLite z użytkownikiem bazy danych Ozeki SMS Gateway. Tutaj znajdziesz ciąg połączenia i krótkie instrukcje CREATE TABLE, aby rozpocząć. Możesz wysyłać wiadomości, wstawiając nowe rekordy wiadomości.
Zobacz, jak wysyłać SMS-y z bazy danych SQLite

Krok 1 - Konfiguracja połączenia z bazą danych

Pierwszą rzeczą, którą musisz zrobić, jest skonfigurowanie połączenia z bazą danych w Ozeki SMS Gateway. Aby to zrobić, najpierw otwórz SMS Gateway i wybierz ikonę Aplikacje z paska narzędzi. Następnie z listy aplikacji (Rysunek 2) musisz wybrać SQL messaging, klikając przycisk Instaluj.

utwórz aplikację do wysyłania wiadomości SQL
Rysunek 2 - Utwórz aplikację do wysyłania wiadomości SQL

Po wybraniu SQL messaging, możesz zobaczyć wszystkie dostępne opcje, które możesz utworzyć w SMS Gateway. Postępując zgodnie z tym przewodnikiem, dowiesz się, jak utworzyć połączenie SQL z bazą danych MySQL, więc aby postępować zgodnie z przewodnikiem, kliknij przycisk Instaluj opcji MySQL, jak widać na Rysunku 3.

zainstaluj połączenie z bazą danych mysql
Rysunek 3 - Zainstaluj połączenie z bazą danych MySQL

Ostatnim krokiem tworzenia aplikacji bazy danych jest połączenie jej z Twoim serwerem bazy danych poprzez wypełnienie pól Ustawień połączenia (Rysunek 4). Tutaj musisz podać wszystkie szczegóły dotyczące bazy danych, z którą chcesz się połączyć. Pierwsze dwa pola dotyczą identyfikacji serwera bazy danych. Jeśli pozostawiłeś je domyślne podczas konfiguracji serwera bazy danych, możesz również pozostawić tutaj wartości domyślne. Następnie musisz wpisać nazwę bazy danych, z którą chcesz się połączyć, oraz swój identyfikator użytkownika i hasło, których używasz w serwerze bazy danych. Jeśli wypełniłeś wszystkie pola, możesz po prostu kliknąć OK, aby utworzyć aplikację bazy danych.

skonfiguruj aplikację bazy danych
Rysunek 4 - Skonfiguruj aplikację bazy danych

Krok 2 - Konfiguracja połączenia SMPP

W tym momencie masz już aplikację bazy danych, ale potrzebujesz również połączenia z dostawcą usług, aby obsługiwać wiadomości SMS. W tym przewodniku dowiesz się, jak utworzyć połączenie klienta SMPP. W tym celu wystarczy kliknąć Połącz na pasku narzędzi i wybrać Klient SMPP (Rysunek 5) z listy wszystkich dostępnych połączeń z dostawcami usług.

zainstaluj połączenie klienta smpp
Rysunek 5 - Zainstaluj połączenie klienta SMPP

Przed nawiązaniem połączenia musisz podać niektóre szczegóły dotyczące połączenia. Najpierw musisz wpisać nazwę połączenia, następnie musisz zdefiniować serwer, z którym chcesz się połączyć, jak pokazuje Rysunek 6. Aby zakończyć tworzenie połączenia z dostawcą usług, wystarczy kliknąć OK.

skonfiguruj klienta smpp
Rysunek 6 - Skonfiguruj klienta SMPP

Krok 3 - Wysyłanie SMS z bazy danych

wysyłanie sms przy użyciu serwera bazy danych
Rysunek 7 - Wysyłanie SMS przy użyciu serwera bazy danych

Po prawidłowym skonfigurowaniu wszystkich połączeń w Ozeki SMS Gateway, możesz teraz rozpocząć zarządzanie wiadomościami SMS z bazy danych. Najpierw zobaczysz, jak możesz wysłać wiadomość SMS, używając tylko jednego polecenia SQL. Domyślnie SMS Gateway używa tabeli ozekimessageout do wysyłania wiadomości. Nie musisz się martwić, jeśli nie masz tej tabeli w swojej bazie danych, możesz ją łatwo utworzyć. Wystarczy otworzyć aplikację SQL w SMS Gateway i, jak widać na Rysunku 8, możesz wybrać polecenie SQL, aby utworzyć tabelę ozekimessageout. Więc po prostu wybierz je i kliknij Wykonaj, aby utworzyć tabelę. (Rysunek 8)

wykonaj polecenie sql, aby utworzyć tabelę
Rysunek 8 - Wykonaj polecenie SQL, aby utworzyć tabelę

Wysłanie wiadomości można wykonać, po prostu wstawiając wiadomość do tabeli ozekimessageout. SMS Gateway okresowo sprawdza tę tabelę i wysyła nowo dodane wiadomości. Aby wstawić wiadomość do tej tabeli, wystarczy wybrać odpowiednie polecenie INSERT, jak widać na Rysunku 9. W polu tekstowym możesz zmienić wartości, które reprezentują odbiorcę i samą wiadomość. Po zakończeniu pisania wiadomości wystarczy kliknąć Wykonaj, a Twoja wiadomość zostanie wysłana.

Jeśli nie znasz podstawowych poleceń SQL do wysyłania SMS, dowiedz się więcej o szablonach SQL SMS.

wstaw wiadomości do bazy danych
Rysunek 9 - Wstaw wiadomość do bazy danych

Aby zmodyfikować ustawienia wysyłania wiadomości SMS, wystarczy wybrać zakładkę Konfiguruj w menu aplikacji bazy danych, a tutaj wybrać zakładkę Wyślij. Tutaj będziesz mógł zobaczyć ustawienia, które definiują, jak obsługiwane są wiadomości wychodzące. Jak pokazuje Rysunek 10, tutaj możesz zmodyfikować instrukcję SQL, która zapytuje i przetwarza wiadomości wychodzące. Możesz również ustawić maksymalną liczbę wiadomości wychodzących na zapytanie oraz interwał sprawdzania.

skonfiguruj ustawienia wiadomości wychodzących
Rysunek 10 - Skonfiguruj ustawienia wiadomości wychodzących

Krok 4 - Odbieranie SMS z bazy danych

odbieranie wiadomości za pomocą serwera bazy danych
Rysunek 11 - Odbieranie wiadomości za pomocą serwera bazy danych

Podczas tworzenia aplikacji bazy danych, nie tylko aplikacja została utworzona, ale SMS Gateway również utworzył regułę routingu, która definiuje, że wszystkie przychodzące wiadomości SMS będą kopiowane do bazy danych. Tę regułę można znaleźć na liście reguł routingu, jak widać na Rysunku 12.

reguła routingu utworzona dla aplikacji bazy danych
Rysunek 12 - Reguła routingu utworzona dla aplikacji bazy danych

Przychodzące wiadomości z dowolnego połączenia SMS będą domyślnie kierowane do tabeli ozekimessagein. Możesz łatwo utworzyć tę tabelę, otwierając aplikację bazy danych i w menu SQL wybierając polecenie SQL z listy (Rysunek 13), które utworzy tabelę ozekimessagein w Twojej bazie danych po wykonaniu tego polecenia.

Rysunek 13 - Utwórz tabelę dla przychodzących wiadomości

Po utworzeniu tabeli ozekimessagein, wszystkie otrzymane wiadomości będą wstawiane do tej tabeli. Aby sprawdzić te wiadomości, możesz uruchomić zapytanie w aplikacji bazy danych. Otwórz aplikację, a w zakładce SQL wybierz polecenie, które wykona zapytanie o przychodzące wiadomości (Rysunek 14) i kliknij Execute. Jeśli wykonanie zakończy się sukcesem, będziesz mógł zobaczyć przychodzące wiadomości.

zapytanie o wszystkie otrzymane wiadomości
Rysunek 14 - Zapytanie o wszystkie otrzymane wiadomości

Aby zmodyfikować ustawienia odbierania wiadomości, możesz wybrać zakładkę Configure i tutaj kliknąć Receive, jak pokazuje Rysunek 15. W tym menu możesz ustawić polecenie SQL, które wstawia przychodzące wiadomości do tabeli. W poleceniu możesz również ustawić wartości, które zostaną wstawione do tabeli.

zmodyfikuj polecenie sql dla przychodzących wiadomości
Rysunek 15 - Modyfikacja polecenia SQL dla przychodzących wiadomości

Podsumowanie

Powyższy artykuł dotyczy tego, jak możesz wysyłać i odbierać wiadomości z serwera SQL za pomocą Ozeki SMS Gateway. Rozwiązanie SQL do SMS, takie jak to, dobrze pasuje do istniejącej infrastruktury, jeśli już przechowujesz dane w bazie danych za pomocą aplikacji biznesowej z sterownikiem bazy danych. Wiadomości SMS przechowywane w bazie danych można łatwo powiązać z użytkownikami, klientami i innymi danymi biznesowymi, co pozwala na korzystanie z niestandardowych zapytań i wykorzystanie wyzwalaczy SQL.

Możesz znaleźć więcej informacji na temat tej technologii i Ozeki SMS Gateway. Kontynuuj naukę z samouczkiem zatytułowanym Jak wysyłać SMS z MS SQL Server.

Zacznijmy pracę, przede wszystkim pobierz Ozeki SMS Gateway już teraz!

Najczęściej zadawane pytania

Co to jest baza danych SQL?

SQL (Structured Query Language) to specjalistyczny język używany do interakcji z relacyjnymi bazami danych. Pozwala na efektywne pobieranie, manipulowanie, zarządzanie schematem (tworzenie i modyfikację) oraz kontrolę dostępu do danych.

Czy mogę zapisywać przychodzące wiadomości SMS (adres nadawcy, treść wiadomości, znacznik czasu) w serwerze bazy danych (MySQL/MSSQL)?

To oprogramowanie oferuje dwie metody zapisywania wiadomości SMS:

  • Użytkownik bazy danych: Przechowuj wiadomości bezpośrednio w bazie danych za pomocą skonfigurowanego konta użytkownika bazy danych.
  • Logowanie SQL: Włącz logowanie SQL, aby zapisywać wiadomości w wybranej tabeli SQL.
Oprogramowanie bezproblemowo integruje się z różnymi platformami baz danych, w tym popularnymi wyborami, takimi jak MySQL, MSSQL, Oracle, Access, Postgres i Sybase. Dodatkowo obsługuje każdy serwer bazy danych wyposażony w sterownik OleDb lub ODBC, zapewniając maksymalną kompatybilność.

Chcielibyśmy określić różne numery telefonów nadawców dla wiadomości wychodzących. Czy można to zrobić w tabelach SQL, aby przypisać numer telefonu nadawcy?

Tak, zdecydowanie możesz wysyłać wiadomości SMS z niestandardowym numerem nadawcy! To oprogramowanie pozwala zastąpić domyślny numer nadawcy wybranym przez Ciebie.

Oto jak to skonfigurować:

  • Dostęp do formularza konfiguracji użytkownika SQL: Znajdź formularz w oprogramowaniu do konfiguracji ustawień użytkownika bazy danych.
  • Przejdź do zakładki Zaawansowane: Poszukaj zakładki oznaczonej jako "Zaawansowane" lub podobnej w formularzu konfiguracji.
  • Włącz zastępowanie numeru nadawcy: W sekcji "Adres nadawcy" w zakładce zaawansowanej znajdź pole wyboru oznaczone jako "Overrideable" (lub podobne). Upewnij się, że to pole jest zaznaczone.
  • Określ swój numer nadawcy: Po włączeniu opcji "Overrideable" możesz zdefiniować niestandardowy numer nadawcy, który chcesz używać dla wiadomości wychodzących, w wyznaczonym polu.
Postępując zgodnie z tymi krokami, pomyślnie skonfigurujesz oprogramowanie do korzystania z wybranego numeru nadawcy dla wszystkich wiadomości SMS wysyłanych przez to konkretne konto użytkownika SQL.

More information