SMS z/do MySQL

W tym tutorialu możesz zobaczyć, jak zainstalować i skonfigurować połączenie z bazą danych MYSQL oraz jak utworzyć zalecaną strukturę bazy danych. Możesz połączyć Ozeki SMS Gateway z bazą danych MySQL, aby wysyłać, odbierać i przechowywać wiadomości SMS. Ozeki SMS Gateway to potężne oprogramowanie bramki SMS, które jest w stanie wysyłać 1000 SMS/sekundę, jednocześnie działając na Twoim komputerze, zapewniając bezpieczeństwo Twoich wiadomości i kontaktów. Ten artykuł jest skierowany do użytkowników, którzy znają MySQL. Sam proces nie powinien zająć więcej niż 20 minut, dzięki temu szczegółowemu tutorialowi. Dowiesz się, jak skonfigurować bazę danych MySQL, użytkownika i nadać mu uprawnienia. Utworzysz także użytkownika w Ozeki SMS Gateway. Nie trać więcej czasu. Zacznij wysyłać SMS-y już teraz!

Jak wysyłać SMS-y z MySQL
Instalacja MySQL (Instrukcja wideo)
Utwórz tabele bazy danych (Instrukcja wideo)
Skonfiguruj użytkownika bazy danych (Instrukcja wideo)
Wyślij wiadomość testową (Instrukcja wideo)

Co to jest MySQL?

MySQL to system zarządzania relacyjnymi bazami danych oparty na SQL. Jest szeroko stosowany, ponieważ jest open-source i darmowy, ale bardzo niezawodny i szybki.

Rozwiązanie wykorzystuje Ozeki SMS Gateway zainstalowane na Twoim PC. Użytkownik bazy danych SMS Gateway może łatwo komunikować się z Twoim użytkownikiem bazy danych MySQL.

Jak odbierać SMS-y z bazą danych MySQL

Ten system odbierania SMS-ów umożliwia odbieranie wiadomości SMS przy użyciu serwera bazy danych MySQL. Ten układ składa się z telefonu, który będzie używany do wysyłania wiadomości, komputera z zainstalowanym Ozeki SMS Gateway, serwera bazy danych i Twojej aplikacji. Metoda działa w następujący sposób: Telefon wysyła wiadomość. Komputer z Ozeki SMS Gateway zapisze wiadomość w serwerze bazy danych MySQL. Twoja aplikacja może pobrać wiadomości za pomocą zapytania SQL.

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

Jak wysyłać SMS-y z bazy danych MySQL

Ten system wysyłania SMS-ów umożliwia wysyłanie wiadomości SMS przy użyciu serwera bazy danych MySQL. Ten system składa się z telefonu, który będzie używany do pobierania wiadomości z bazy danych, komputera z zainstalowanym Ozeki SMS Gateway, serwera bazy danych i Twojej aplikacji. Procedura działa w następujący sposób: Twoja aplikacja wyśle wiadomość do serwera bazy danych MySQL. Zapisze Twoją wiadomość, a Ozeki SMS Gateway będzie mógł ją pobrać za pomocą zapytania SQL. Wiadomość zostanie wysłana na telefon po jej pobraniu.

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

SMS z/do MySQL (Instrukcja wideo)

W tym filmie zobaczysz proces łączenia MySQL z Ozeki SMS Gateway. Zacznie się od uruchomienia MySQL Command Line Client i prowadzi do wysłania pierwszej wiadomości w celu przetestowania systemu. W trakcie nauczysz się, jak skonfigurować bazę danych MySQL, która będzie użyteczna, oraz jak utworzyć nowy interfejs aplikacji dla MySQL w Ozeki SMS Gateway. Proces jest łatwy do wykonania, a film jest bardzo szczegółowy. Dodatkowo, Ozeki SMS Gateway oferuje bardzo intuicyjny interfejs, więc nie będziesz miał trudności z wykonaniem tutorialu.

Wideo 1 - Jak połączyć MySQL z Ozeki SMS Gateway (Instrukcja wideo)

Utwórz bazę danych

Pierwszym krokiem procesu jest utworzenie nowej bazy danych. Możesz zobaczyć na Rysunku 3, że polecenie, które utworzy bazę danych 'ozekidb', to: 'CREATE DATABASE ozekidb;'. To utworzy bazę danych, która będzie użyteczna dla Ozeki SMS Gateway.

utwórz bazę danych ozekidb
Rysunek 3 - Utwórz bazę danych ozekidb

Utwórz użytkownika

W następnym kroku musisz utworzyć użytkownika dla bazy danych 'ozekidb'. Możesz to zrobić za pomocą polecenia 'CREATE USER' widocznego na Rysunku 4. Następne polecenie nada uprawnienia użytkownikowi, a polecenie flush przeładuje bazę danych i aktywuje uprawnienia.

utwórz użytkownika ozeki dla bazy danych
Rysunek 4 - Utwórz użytkownika ozeki dla bazy danych

Utwórz tabelę 'ozekimessagein'

Teraz, gdy masz już bazę danych, utwórz w niej tabele. Do pracy z Ozeki SMS Gateway potrzebujesz dwóch tabel. Pierwszą tabelą, którą utworzysz, jest tabela 'ozekimessagein'. Będzie przechowywać wszystkie przychodzące wiadomości. Periodycznie sprawdza je i zapisuje w rekordzie w bazie danych.

Możesz utworzyć tę tabelę (Rysunek 5), po prostu kopiując i wklejając skrypt tworzenia tabeli MySQL z tego samouczka. Kod znajdziesz na końcu samouczka.

utwórz tabelę ozekimessagein
Rysunek 5 - Utwórz tabelę ozekimessagein

Utwórz tabelę 'ozekimessageout'

Drugą tabelą jest tabela 'ozekimessageout'. Jest odpowiedzialna za przechowywanie wysłanych wiadomości. Jeśli wyślesz wiadomość z bazy danych, ta tabela zapisze ją w rekordzie wraz ze wszystkimi informacjami na jej temat. (Rysunek 6)

Możesz utworzyć obie tabele, po prostu kopiując i wklejając skrypt tworzenia tabeli MySQL z tego samouczka. Kod znajdziesz na końcu samouczka.

utwórz tabelę ozekimessageout
Rysunek 6 - Utwórz tabelę ozekimessageout

Zainstaluj użytkownika SQL Messaging

Teraz zaczniesz pracę w Ozeki SMS Gateway. Pierwszą rzeczą, którą musisz zrobić, jest utworzenie użytkownika SQL Messaging. Możesz to zrobić, otwierając aplikację Ozeki SMS Gateway i wyszukując przycisk 'Dodaj nowego użytkownika/aplikację...' (Rysunek 7). Klikając ten przycisk, otworzysz listę instalacyjną 'Dodaj użytkownika lub aplikację'. Wyszukaj listę instalacyjną SQL Messaging, która znajduje się w sekcji 'Interfejsy aplikacji'. Kliknij przycisk Zainstaluj obok niej, aby rozpocząć proces instalacji.

zainstaluj użytkownika sql messaging
Rysunek 7 - Zainstaluj użytkownika SQL Messaging

Wybierz opcję MySQL

W następnej liście instalacyjnej zobaczysz wszystkie systemy zarządzania bazami danych, które obsługuje Ozeki SMS Gateway (Rysunek 8). W tym przypadku wybierz opcję MySQL, klikając przycisk Zainstaluj obok tytułu. Rozpocznie to proces konfiguracji.

zainstaluj połączenie sql
Rysunek 8 - Zainstaluj połączenie MySQL

Podaj ustawienia połączenia

W następnym kroku musisz podać ustawienia połączenia interfejsu aplikacji MySQL. To zapewni, że połączenie między Ozeki SMS Gateway a klientem MySQL zostanie nawiązane. Wyszukaj grupę 'Ustawienia połączenia' i podaj nazwę hosta, numer portu, oraz dane logowania do niej (Rysunek 9). Jeśli pomyślnie wypełniłeś grupę, kliknij przycisk 'OK'.

zdefiniuj szczegóły połączenia z bazą danych mysql
Rysunek 9 - Zdefiniuj szczegóły połączenia z bazą danych MySQL

Włącz interfejs aplikacji

Teraz, gdy pomyślnie utworzyłeś interfejs aplikacji MySQL, czas go włączyć, przełączając przycisk 'Połączenie'. Jeśli jest zielony i widzisz znacznik wyboru obok ikony interfejsu aplikacji (Rysunek 10), oznacza to, że połączenie jest aktywne. Proces inicjalizacji zobaczysz w zakładce Zdarzenia.

włącz połączenie mysql
Rysunek 10 - Włącz połączenie MySQL

Użyj instrukcji INSERT

Teraz masz działające połączenie między Ozeki SMS Gateway a MySQL. Możesz przetestować swój system, wysyłając testową SMS za pomocą instrukcji INSERT. Spowoduje to wstawienie wiadomości do tabeli ozekimessageout, a Ozeki SMS Gateway wyśle wiadomość do wcześniej zdefiniowanego odbiorcy (Rysunek 11). Jeśli znasz SQL, możesz dowolnie modyfikować instrukcję.

wstaw wiadomość do tabeli bazy danych
Rysunek 11 - Wstaw wiadomość do tabeli bazy danych

Folder wysłane

Po wysłaniu testowej SMS, upewnij się, że sprawdzisz folder Wysłane, aby potwierdzić, że wiadomość została wysłana (Rysunek 12). Jeśli widzisz rekord wysłanej wiadomości w folderze Wysłane, oznacza to, że system działa zgodnie z oczekiwaniami. Więcej informacji na temat testowej SMS można znaleźć tutaj.

folder wysłane użytkownika bazy danych pokazuje, że twoja wiadomość została wysłana przez Ozeki SMS Gateway
Rysunek 12 - Folder wysłane użytkownika bazy danych pokazuje, że twoja wiadomość została wysłana przez Ozeki SMS Gateway

Po ustawieniu szczegółów połączenia, bardzo ważne jest utworzenie struktury tabel bazy danych. Przykładowa baza danych w tym tutorialu składa się z dwóch tabel 'ozekimessageout' i 'ozekimessagein'. Możesz wybrać dowolną nazwę tabel, chociaż powinieneś je zapamiętać. Zaleca się użycie następującego układu tabel:

Skrypt tworzenia tabel MySQL:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
CREATE TABLE ozekimessagein (
id int(11) NOT NULL auto_increment,
sender varchar(255) default NULL,
receiver varchar(255) default NULL,
msg text default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
operator varchar(100) default NULL,
msgtype varchar(160) default NULL,
reference varchar(100) default NULL,
PRIMARY KEY (id)
) charset=utf8;
ALTER TABLE ozekimessagein ADD INDEX (id) ;
 
CREATE TABLE ozekimessageout (
id int(11) NOT NULL auto_increment,
sender varchar(30) default NULL,
receiver varchar(30) default NULL,
msg text default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
reference varchar(100) default NULL,
status varchar(20) default NULL,
msgtype varchar(160) default NULL,
operator varchar(100) default NULL,
errormsg varchar(250) default NULL,
PRIMARY KEY (id)
) charset=utf8;
ALTER TABLE ozekimessageout ADD INDEX (id);
Rysunek 13 - TWORZENIE tabel bazy danych

Prosimy o utrzymanie pola 'id' w bazie danych, aby wspierać szybsze aktualizacje SQL.

Jeśli modyfikujesz tabele bazy danych. Na przykład, jeśli dodasz dodatkowe kolumny, prosimy o przegląd szablonów SQL używanych przez Ozeki SMS Gateway. Upewnij się, że są one kompatybilne z dostosowanym układem tabel bazy danych.

Podsumowanie

Gratulacje, ukończyłeś zadanie połączenia MySQL z Ozeki SMS Gateway. Dobra robota!

Możesz wykorzystać tę wiedzę do stworzenia systemu, w którym Ozeki SMS Gateway i usługa bazy danych MySQL są połączone i mogą współpracować. To rozwiązanie łączy wydajność i niezawodność Ozeki SMS Gateway z opłacalnością MySQL.

Jeśli chcesz dowiedzieć się więcej o rozwiązaniach programowych oferowanych przez Ozeki, odwiedź ozeki-sms-gateway.com.

More information