SMS z/do MySQL

V tomto návode uvidíte, ako nainštalovať a nakonfigurovať pripojenie k databáze MYSQL a ako vytvoriť odporúčanú štruktúru databázy. Ozeki SMS Gateway môžete kombinovať s databázou MySQL na odosielanie, prijímanie a ukladanie SMS správ. Ozeki SMS Gateway je výkonný softvér pre SMS bránu, ktorý dokáže odosielať 1000 SMS za sekundu, pričom stále beží na vašom počítači a poskytuje zabezpečenie pre vaše správy a kontakty. Tento článok je určený pre používateľov, ktorí sú oboznámení s MySQL. Samotný proces by nemal trvať viac ako 20 minút, s pomocou tohto podrobného návodu. Dozviete sa, ako nastaviť databázu MySQL, používateľa a ako mu udeliť oprávnenia. Tiež vytvoríte používateľa v Ozeki SMS Gateway. Nestrácajte viac času. Začnite odosielať SMS hneď teraz!

Ako odoslať SMS z MySQL
Inštalácia MySQL (Video návod)
Vytvorenie tabuliek databázy (Video návod)
Konfigurácia používateľa databázy (Video návod)
Odoslanie testovacej správy (Video návod)

Čo je MySQL?

MySQL je systém na správu relačných databáz založený na SQL. Je široko používaný, pretože je open-source a zadarmo, no zároveň veľmi spoľahlivý a rýchly.

Riešenie využíva Ozeki SMS Gateway nainštalovaný na vašom PC. Používateľ databázy SMS Gateway môže jednoducho komunikovať s vaším používateľom MySQL databázy.

Ako prijímať SMS s databázou MySQL

Tento systém na prijímanie SMS umožňuje prijímať SMS pomocou databázového servera MySQL. Toto usporiadanie pozostáva z telefónu, ktorý sa použije na odosielanie správ, počítača s nainštalovaným Ozeki SMS Gateway, databázového servera a vašej aplikácie. Metóda funguje nasledovne: Telefón odošle správu. Počítač s Ozeki SMS Gateway uloží správu do databázového servera MySQL. Vaša aplikácia môže získať správy pomocou SQL dopytu.

ako prijímať sms s databázou mysql
Obrázok 1 - Ako prijímať SMS s databázou MySQL

Ako odosielať SMS z databázy MySQL

Tento systém na odosielanie SMS umožňuje odosielať SMS pomocou databázového servera MySQL. Tento systém pozostáva z telefónu, ktorý sa použije na zber správ z databázy, počítača s nainštalovaným Ozeki SMS Gateway, databázového servera a vašej aplikácie. Postup funguje nasledovne: Vaša aplikácia odošle správu do databázového servera MySQL. Ten uloží vašu správu a Ozeki SMS Gateway ju bude môcť získať pomocou SQL dopytu. Správa bude odoslaná na telefón po jej získaní.

ako odosielať sms z databázy mysql
Obrázok 2 - Ako odosielať SMS z databázy MySQL

Teraz, keď máte databázu, vytvorme v nej tabuľky. Potrebujete dve tabuľky na prácu s Ozeki SMS Gateway. Prvá tabuľka, ktorú vytvoríte, je tabuľka 'ozekimessagein'. Bude ukladať všetky vaše prichádzajúce správy. Periodicky ich kontroluje a ukladá ich ako záznam v databáze.

Túto tabuľku (Obrázok 5) môžete vytvoriť jednoduchým skopírovaním a vložením skriptu na vytvorenie tabuľky MySQL z tohto tutoriálu. Kód nájdete na konci tutoriálu.

vytvorenie tabuľky ozekimessagein
Obrázok 5 - Vytvorenie tabuľky ozekimessagein

Vytvorte tabuľku 'ozekimessageout'

Druhá tabuľka je tabuľka 'ozekimessageout'. Je zodpovedná za ukladanie odoslaných správ. Ak odošlete správu z databázy, táto tabuľka ju uloží ako záznam so všetkými informáciami o nej. (Obrázok 6)

Obidve tabuľky môžete vytvoriť jednoduchým skopírovaním a vložením skriptu na vytvorenie tabuľky MySQL z tohto tutoriálu. Kód nájdete na konci tutoriálu.

vytvorenie tabuľky ozekimessageout
Obrázok 6 - Vytvorenie tabuľky ozekimessageout

Inštalácia používateľa SQL messaging

Teraz začnete pracovať v Ozeki SMS Gateway. Prvou vecou, ktorú musíte urobiť, je vytvorenie používateľa SQL messaging. Môžete to urobiť otvorením aplikácie Ozeki SMS Gateway a vyhľadaním tlačidla 'Pridať nového používateľa/aplikáciu...' (Obrázok 7). Kliknutím na toto tlačidlo otvoríte inštalačný zoznam 'Pridať používateľa alebo aplikáciu'. Nájdite inštalačný zoznam SQL messaging, ktorý sa nachádza v sekcii 'Rozhrania aplikácií'. Kliknite na tlačidlo Inštalovať vedľa neho a spustíte inštalačný proces.

inštalácia používateľa sql messaging
Obrázok 7 - Inštalácia používateľa SQL Messaging

Vyberte možnosť MySQL

V ďalšom inštalačnom zozname uvidíte všetky softvéry na správu databáz, ktoré Ozeki SMS Gateway podporuje (Obrázok 8). V tomto prípade vyberte možnosť MySQL kliknutím na tlačidlo Inštalovať vedľa názvu. Spustí sa proces nastavenia.

inštalácia pripojenia sql
Obrázok 8 - Inštalácia pripojenia MySQL

Zadajte nastavenia pripojenia

V ďalšom kroku musíte zadať nastavenia pripojenia rozhrania aplikácie MySQL. Tým sa zabezpečí, že môže byť nadviazané pripojenie medzi Ozeki SMS Gateway a MySQL klientom. Nájdite skupinovú schránku 'Nastavenia pripojenia' a zadajte hostiteľa, číslo portu, a prihlasovacie údaje pre ňu (Obrázok 9). Ak ste skupinovú schránku úspešne vyplnili, kliknite na tlačidlo 'OK'.

definujte podrobnosti pripojenia k databáze mysql
Obrázok 9 - Definovanie podrobností pripojenia k databáze MySQL

Zapnite rozhranie aplikácie

Teraz, keď ste úspešne vytvorili rozhranie aplikácie MySQL, je čas ho zapnúť prepnutím prepínača 'Pripojenie'. Ak je zelený a vedľa ikony rozhrania aplikácie vidíte začiarknutie (Obrázok 10), znamená to, že pripojenie je aktívne. Proces inicializácie uvidíte na karte Udalosti.

povolenie pripojenia mysql
Obrázok 10 - Povolenie pripojenia MySQL

Použite príkaz INSERT

Teraz máte funkčné pripojenie medzi Ozeki SMS Gateway a MySQL. Môžete otestovať svoj systém odoslaním testovacej SMS pomocou príkazu INSERT. Tým vložíte správy do tabuľky ozekimessageout, takže Ozeki SMS Gateway odošle správu na preddefinovanú destináciu (Obrázok 11). Ak ovládate SQL, pokojne upravte príkaz podľa svojich potrieb.

vloženie správy do tabuľky databázy
Obrázok 11 - Vloženie správy do tabuľky databázy

Po otestovaní SMS skontrolujte priečinok Odoslané, aby ste potvrdili, že správa bola odoslaná (Obrázok 12). Ak v priečinku Odoslané uvidíte záznam odoslanej správy, znamená to, že systém funguje podľa očakávaní. Viac informácií o testovacej SMS nájdete tu.

priečinok Odoslané používateľov databázy ukazuje, že vaša správa bola odoslaná prostredníctvom Ozeki SMS Gateway
Obrázok 12 - Priečinok Odoslané používateľov databázy ukazuje, že vaša správa bola odoslaná prostredníctvom Ozeki SMS Gateway

Po nastavení údajov o pripojení je veľmi dôležité vytvoriť štruktúru databázových tabuliek. Príkladová databáza v tomto návode pozostáva z dvoch tabuliek 'ozekimessageout' a 'ozekimessagein'. Môžete si zvoliť ľubovoľné názvy tabuliek, ale mali by ste si ich zapamätať. Odporúča sa použiť nasledujúcu štruktúru tabuliek:

Skript na vytvorenie tabuľky v MySQL:

  
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ázok 13 - Vytvorenie databázových tabuliek

Udržujte pole 'id' v databáze, aby ste podporili rýchlejšie aktualizácie SQL.

Ak upravujete databázové tabuľky. Napríklad, ak pridáte ďalšie stĺpce, prosím skontrolujte SQL šablóny používané Ozeki SMS Gateway. Uistite sa, že sú kompatibilné s prispôsobenou štruktúrou databázových tabuliek.

Záver

Gratulujeme, úspešne ste dokončili úlohu pripojenia MySQL k Ozeki SMS Gateway. Výborná práca!

Tieto vedomosti môžete využiť na vytvorenie systému, kde Ozeki SMS Gateway a MySQL databáza spolupracujú. Toto riešenie kombinuje výkon a spoľahlivosť Ozeki SMS Gateway a cenovú dostupnosť MySQL.

Ak sa chcete dozvedieť viac o softvérových riešeniach, ktoré ponúka Ozeki, navštívte ozeki-sms-gateway.com.

More information