SMS z/do MySQL

V tomto tutoriálu uvidíte, jak nainstalovat a nakonfigurovat připojení k databázi MYSQL a jak vytvořit doporučenou strukturu databáze. Můžete kombinovat Ozeki SMS Gateway s databází MySQL pro odesílání, přijímání a ukládání SMS zpráv. Ozeki SMS Gateway je výkonný software pro SMS bránu, který je schopen odesílat 1000 SMS za sekundu, přičemž stále běží na vašem počítači a zajišťuje bezpečnost vašich zpráv a kontaktů. Tento článek je určen uživatelům, kteří jsou obeznámeni s MySQL. Samotný proces by neměl trvat více než 20 minut, a to s pomocí tohoto podrobného tutoriálu. Naučíte se, jak nastavit databázi MySQL, uživatele a jak mu udělit oprávnění. Vytvoříte také uživatele v Ozeki SMS Gateway. Neztrácejte už více času. Začněte odesílat SMS hned teď!

Jak odeslat SMS z MySQL
Instalace MySQL (Video návod)
Vytvoření databázových tabulek (Video návod)
Konfigurace databázového uživatele (Video návod)
Odeslání testovací zprávy (Video návod)

Co je MySQL?

MySQL je relační systém pro správu databází založený na SQL. Je široce používán, protože je open-source a zdarma, ale zároveň velmi spolehlivý a rychlý.

Řešení využívá Ozeki SMS Gateway nainstalovaný na vašem PC. Databázový uživatel SMS Gateway může snadno komunikovat s vaším uživatelem MySQL databáze.

Jak přijímat SMS s MySQL databází

Tento systém pro přijímání SMS umožňuje přijímat SMS pomocí MySQL databázového serveru. Toto uspořádání se skládá z telefonu, který bude používán k odesílání zpráv, počítače s nainstalovaným Ozeki SMS Gateway, databázového serveru a vaší aplikace. Metoda funguje následujícím způsobem: Telefon odešle zprávu. Počítač s Ozeki SMS Gateway uloží zprávu do MySQL databázového serveru. Vaše aplikace může získat zprávy pomocí SQL dotazu.

jak přijímat sms s mysql databází
Obrázek 1 - Jak přijímat SMS s MySQL databází

Jak odeslat SMS z MySQL databáze

Tento systém pro odesílání SMS umožňuje odesílat SMS pomocí MySQL databázového serveru. Tento systém se skládá z telefonu, který bude používán k získávání zpráv z databáze, počítače s nainstalovaným Ozeki SMS Gateway, databázového serveru a vaší aplikace. Procedura funguje následujícím způsobem: Vaše aplikace odešle zprávu do MySQL databázového serveru. Ten uloží vaši zprávu a Ozeki SMS Gateway ji bude moci získat pomocí SQL dotazu. Zpráva bude odeslána na telefon poté, co bude získána.

jak odeslat sms z mysql databáze
Obrázek 2 - Jak odeslat SMS z MySQL databáze

SMS z/do MySQL (Video tutoriál)

V tomto videu uvidíte proces připojení MySQL k Ozeki SMS Gateway. Začne se spuštěním MySQL Command Line Client a dovede vás k odeslání první zprávy k otestování vašeho systému. V průběhu se naučíte, jak nastavit MySQL databázi, která bude použitelná, a jak vytvořit nové rozhraní aplikace pro MySQL v Ozeki SMS Gateway. Proces je snadný a video je velmi podrobné. Navíc Ozeki SMS Gateway nabízí velmi intuitivní rozhraní, takže nebudete mít problém sledovat tutoriál.

Video 1 - Jak připojit MySQL k Ozeki SMS Gateway (Video tutoriál)

Vytvoření databáze

Prvním krokem procesu je nastavení nové databáze. Na obrázku 3 můžete vidět, že příkaz pro vytvoření databáze 'ozekidb' je následující: 'CREATE DATABASE ozekidb;'. Tím se vytvoří databáze, kterou může Ozeki SMS Gateway používat.

vytvořit ozekidb databázi
Obrázek 3 - Vytvoření ozekidb databáze

Vytvoření uživatele

V dalším kroku je třeba vytvořit uživatele pro databázi 'ozekidb'. Můžete to udělat pomocí příkazu 'CREATE USER', který je vidět na obrázku 4. Další příkaz udělí uživateli oprávnění a příkaz flush znovu načte databázi a aktivuje oprávnění.

vytvořit ozeki uživatele pro databázi
Obrázek 4 - Vytvoření ozeki uživatele pro databázi

Nyní, když máte databázi, vytvoříme v ní tabulky. Pro práci s Ozeki SMS Gateway potřebujete dvě tabulky. První tabulka, kterou vytvoříte, je tabulka 'ozekimessagein'. Bude ukládat všechny příchozí zprávy. Pravidelně je kontroluje a ukládá je jako záznamy v databázi.

Tuto tabulku (Obrázek 5) můžete vytvořit jednoduchým zkopírováním a vložením skriptu pro vytvoření tabulky z tohoto tutoriálu. Kód najdete na konci tutoriálu.

vytvořit tabulku ozekimessagein
Obrázek 5 - Vytvoření tabulky ozekimessagein

Vytvořte tabulku 'ozekimessageout'

Druhá tabulka je tabulka 'ozekimessageout'. Je zodpovědná za ukládání odeslaných zpráv. Pokud odešlete zprávu z databáze, tato tabulka ji uloží jako záznam se všemi informacemi o ní. (Obrázek 6)

Obě tabulky můžete vytvořit jednoduchým zkopírováním a vložením skriptu pro vytvoření tabulky z tohoto tutoriálu. Kód najdete na konci tutoriálu.

vytvořit tabulku ozekimessageout
Obrázek 6 - Vytvoření tabulky ozekimessageout

Nainstalujte uživatele pro SQL zasílání zpráv

Nyní začnete pracovat v Ozeki SMS Gateway. První věc, kterou musíte udělat, je vytvořit uživatele pro SQL zasílání zpráv. Můžete to provést otevřením aplikace Ozeki SMS Gateway a vyhledáním tlačítka 'Přidat nového uživatele/aplikaci...' (Obrázek 7). Kliknutím na toto tlačítko otevřete instalační seznam 'Přidat uživatele nebo aplikaci'. Vyhledejte instalační seznam pro SQL zasílání zpráv, který se nachází v sekci 'Rozhraní aplikací'. Klikněte na tlačítko Instalovat vedle něj a spustíte instalační proces.

nainstalovat uživatele pro sql zasílání zpráv
Obrázek 7 - Instalace uživatele pro SQL zasílání zpráv

Vyberte možnost MySQL

V dalším instalačním seznamu uvidíte všechny databázové systémy, které Ozeki SMS Gateway podporuje (Obrázek 8). V tomto případě vyberte možnost MySQL kliknutím na tlačítko Instalovat vedle názvu. Spustí se proces nastavení.

nainstalovat připojení k sql
Obrázek 8 - Instalace připojení k MySQL

Zadejte nastavení připojení

V dalším kroku musíte zadat nastavení připojení pro rozhraní aplikace MySQL. Tím zajistíte, že bude možné navázat spojení mezi Ozeki SMS Gateway a MySQL klientem. Vyhledejte skupinu 'Nastavení připojení' a zadejte hostname, číslo portu, a přihlašovací údaje (Obrázek 9). Pokud jste skupinu úspěšně vyplnili, klikněte na tlačítko 'OK'.

definovat detaily připojení k mysql databázi
Obrázek 9 - Definice detailů připojení k MySQL databázi

Zapněte rozhraní aplikace

Nyní, když jste úspěšně vytvořili rozhraní aplikace MySQL, je čas jej zapnout přepnutím tlačítka 'Připojení'. Pokud je zelené a vedle ikony rozhraní aplikace vidíte zaškrtnutí (Obrázek 10), znamená to, že připojení je aktivní. Proces inicializace uvidíte v kartě Události.

povolit připojení k mysql
Obrázek 10 - Povolení připojení k MySQL

Použijte příkaz INSERT

Nyní máte funkční připojení mezi Ozeki SMS Gateway a MySQL. Můžete otestovat svůj systém odesláním testovací SMS pomocí příkazu INSERT. Tím vložíte zprávy do tabulky ozekimessageout, takže Ozeki SMS Gateway odešle zprávu na předdefinovanou destinaci (Obrázek 11). Pokud ovládáte SQL, můžete příkaz upravit podle svých potřeb.

vložit zprávu do databázové tabulky
Obrázek 11 - Vložení zprávy do databázové tabulky

Odeslaná složka

Po testovací SMS zkontrolujte složku Odeslané, abyste potvrdili, že zpráva byla odeslána (Obrázek 12). Pokud v složce Odeslané uvidíte záznam o odeslané zprávě, znamená to, že systém funguje tak, jak má. Více informací o testovací SMS najdete zde.

složka odeslaných zpráv databázového uživatele ukazuje, že vaše zpráva byla odeslána pomocí Ozeki SMS Gateway
Obrázek 12 - Složka odeslaných zpráv databázového uživatele ukazuje, že vaše zpráva byla odeslána pomocí Ozeki SMS Gateway

Po nastavení připojovacích údajů je velmi důležité vytvořit strukturu databázových tabulek. Příklad databáze v tomto tutoriálu obsahuje dvě tabulky 'ozekimessageout' a 'ozekimessagein'. Můžete si zvolit libovolné názvy tabulek, ale měli byste je mít na paměti. Doporučujeme použít následující rozložení tabulek:

Skript pro vytvoření tabulky v 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);
Obrázek 13 - Vytvoření databázových tabulek

Udržujte pole 'id' ve vaší databázi, aby podporovalo rychlejší SQL aktualizace.

Pokud upravujete databázové tabulky, například pokud přidáváte další sloupce, prosím zkontrolujte SQL šablony používané Ozeki SMS Gateway. Ujistěte se, že jsou kompatibilní s upraveným rozložením databázových tabulek.

Závěr

Gratulujeme, dokončili jste tento úkol připojení MySQL k Ozeki SMS Gateway. Dobrá práce!

Tyto znalosti můžete využít k vytvoření systému, kde Ozeki SMS Gateway a služba MySQL databáze jsou propojeny a mohou spolupracovat. Toto řešení kombinuje výkon a spolehlivost Ozeki SMS Gateway s nákladovou efektivitou MySQL.

Pokud se chcete dozvědět více o softwarových řešeních, která Ozeki nabízí, navštivte ozeki-sms-gateway.com.

More information