SMS iz/na MySQL

U ovom vodiču možete vidjeti kako instalirati i konfigurirati vezu s MYSQL bazom podataka te kako stvoriti preporučenu strukturu baze podataka. Ozeki SMS Gateway možete kombinirati s MySQL bazom podataka za slanje, primanje i pohranjivanje SMS poruka. Ozeki SMS Gateway je moćan softver za SMS pristupnik koji je sposoban poslati 1000 SMS poruka u sekundi, dok i dalje radi na vašem računalu nudeći sigurnost za vaše poruke i kontakte. Ovaj članak je namijenjen korisnicima koji su upoznati s MySQL-om. Sam proces ne bi trebao trajati više od 20 minuta, uz pomoć ovog detaljnog vodiča. Naučit ćete kako postaviti MySQL bazu podataka, korisnika i dodijeliti dozvole. Također ćete stvoriti korisnika u Ozeki SMS Gateway-u. Nemojte gubiti više vremena. Počnite slati SMS poruke odmah!

Kako poslati SMS iz MySQL-a
Instalacija MySQL-a (Video vodič)
Stvaranje tablica baze podataka (Video vodič)
Konfiguriranje korisnika baze podataka (Video vodič)
Slanje testne poruke (Video vodič)

Što je MySQL?

MySQL je sustav za upravljanje relacijskim bazama podataka koji se temelji na SQL-u. Široko se koristi jer je otvorenog koda i besplatan, ali vrlo pouzdan i brz.

Rješenje koristi Ozeki SMS Gateway instaliran na vašem računalu. Korisnik baze podataka SMS Gateway-a može lako komunicirati s vašim MySQL korisnikom baze podataka.

Kako primati SMS s MySQL bazom podataka

Ovaj sustav za primanje SMS-ova omogućuje primanje SMS poruka koristeći MySQL poslužitelj baze podataka. Ovaj aranžman sastoji se od telefona koji će se koristiti za slanje poruka, računala s instaliranim Ozeki SMS Gateway-om, poslužitelja baze podataka i vaše aplikacije. Metoda radi na sljedeći način: Telefon šalje poruku. Računalo s Ozeki SMS Gateway-om spremit će poruku u MySQL poslužitelj baze podataka. Vaša aplikacija može dohvatiti poruke koristeći SQL upit.

kako primati sms s mysql bazom podataka
Slika 1 - Kako primati SMS s MySQL bazom podataka

Kako poslati SMS iz MySQL baze podataka

Ovaj sustav za slanje SMS-ova omogućuje slanje SMS poruka koristeći MySQL poslužitelj baze podataka. Ovaj sustav sastoji se od telefona koji će se koristiti za prikupljanje poruka iz baze podataka, računala s instaliranim Ozeki SMS Gateway-om, poslužitelja baze podataka i vaše aplikacije. Postupak radi na sljedeći način: Vaša aplikacija će poslati poruku na MySQL poslužitelj baze podataka. On će pohraniti vašu poruku i Ozeki SMS Gateway će je moći dohvatiti koristeći SQL upit. Poruka će biti poslana na telefon nakon što je dohvaćena.

kako poslati sms iz mysql baze podataka
Slika 2 - Kako poslati SMS iz MySQL baze podataka

SMS iz/na MySQL (Video vodič)

U ovom videu vidjet ćete proces povezivanja MySQL-a s Ozeki SMS Gateway-om. Počet će s pokretanjem MySQL Command Line Clienta i odvest će vas do slanja vaše prve poruke kako biste testirali svoj sustav. U procesu, naučit ćete kako postaviti MySQL bazu podataka koja će biti upotrebljiva i kako stvoriti novo sučelje aplikacije za MySQL u Ozeki SMS Gateway-u. Proces je jednostavan za izvesti, a video je vrlo detaljan. Osim toga, Ozeki SMS Gateway nudi vrlo intuitivno sučelje, tako da nećete imati poteškoća u praćenju vodiča.

Video 1 - Kako povezati MySQL s Ozeki SMS Gateway-om (Video vodič)

Stvaranje baze podataka

Prvi korak u procesu je postavljanje nove baze podataka. Možete vidjeti na Slici 3, izjava koja će stvoriti 'ozekidb' bazu podataka je sljedeća: 'CREATE DATABASE ozekidb;'. Ovo će stvoriti bazu podataka koja je upotrebljiva od strane Ozeki SMS Gateway-a.

stvaranje ozekidb baze podataka
Slika 3 - Stvaranje ozekidb baze podataka

Stvaranje korisnika

U sljedećem koraku potrebno je stvoriti korisnika za 'ozekidb' bazu podataka. To možete učiniti s 'CREATE USER' izjavom vidljivom na Slici 4. Sljedeća izjava će dodijeliti privilegije korisniku, a flush izjava će ponovno učitati bazu podataka i aktivirati privilegije.

stvaranje ozeki korisnika za bazu podataka
Slika 4 - Stvaranje ozeki korisnika za bazu podataka

Kreirajte tablicu 'ozekimessagein'

Sada kada imate bazu podataka, kreirajmo tablice u njoj. Potrebne su vam dvije tablice za rad s Ozeki SMS Gateway-om. Prva tablica koju ćete kreirati je 'ozekimessagein' tablica. Ona će pohranjivati sve vaše dolazne poruke. Ona ih periodično provjerava i pohranjuje ih u zapis u bazi podataka.

Ovu tablicu (Slika 5) možete kreirati jednostavnim kopiranjem i lijepljenjem MySQL skripte za kreiranje tablice iz ovog vodiča. Kod možete pronaći na kraju vodiča.

kreiraj ozekimessagein tablicu
Slika 5 - Kreiraj ozekimessagein tablicu

Kreirajte tablicu 'ozekimessageout'

Druga tablica je 'ozekimessageout' tablica. Ona je odgovorna za pohranjivanje vaših poslanih poruka. Ako pošaljete poruku iz baze podataka, ova tablica će je pohraniti u zapis sa svim informacijama o njoj. (Slika 6)

Obje tablice možete kreirati jednostavnim kopiranjem i lijepljenjem MySQL skripte za kreiranje tablice iz ovog vodiča. Kod možete pronaći na kraju vodiča.

kreiraj ozekimessageout tablicu
Slika 6 - Kreiraj ozekimessageout tablicu

Instalirajte SQL korisnika za razmjenu poruka

Sada ćete početi raditi u Ozeki SMS Gateway-u. Prva stvar koju trebate učiniti je kreiranje SQL korisnika za razmjenu poruka. To možete učiniti otvaranjem aplikacije Ozeki SMS Gateway i traženjem gumba 'Dodaj novog korisnika/aplikaciju...' (Slika 7). Klikom na ovaj gumb, otvorit ćete popis za instalaciju 'Dodaj korisnika ili aplikaciju'. Potražite SQL razmjenu poruka na popisu za instalaciju koji se nalazi u odjeljku 'Sučelja aplikacija'. Kliknite gumb Instaliraj pored njega i pokrenut ćete proces instalacije.

instaliraj sql korisnika za razmjenu poruka
Slika 7 - Instaliraj SQL korisnika za razmjenu poruka

Odaberite MySQL opciju

Na sljedećem popisu za instalaciju vidjet ćete sve softvere za upravljanje bazom podataka koje Ozeki SMS Gateway podržava (Slika 8). U ovom slučaju odaberite MySQL opciju, klikom na gumb Instaliraj pored naslova. To će pokrenuti proces postavljanja.

instaliraj sql vezu
Slika 8 - Instaliraj MySQL vezu

Unesite postavke veze

U sljedećem koraku potrebno je unijeti postavke veze MySQL sučelja aplikacije. To će osigurati da se veza između Ozeki SMS Gateway-a i MySQL klijenta može uspostaviti. Potražite okvir grupe 'Postavke veze' i unesite naziv hosta, broj porta, , i podatke za prijavu za nju (Slika 9). Ako ste uspješno ispunili okvir grupe, kliknite gumb 'OK'.

definiraj mysql detalje veze baze podataka
Slika 9 - Definiraj MySQL detalje veze baze podataka

Uključite sučelje aplikacije

Sada kada ste uspješno kreirali MySQL sučelje aplikacije, vrijeme je da ga uključite, prebacivanjem prekidača 'Veza'. Ako je zelen i možete vidjeti kvačicu pored ikone sučelja aplikacije (Slika 10), to znači da je veza aktivna. Proces inicijalizacije vidjet ćete u kartici Događaji.

omogući mysql vezu
Slika 10 - Omogući MySQL vezu

Koristite INSERT naredbu

Sada imate funkcionalnu vezu između Ozeki SMS Gateway-a i MySQL-a. Možete testirati svoj sustav slanjem testne SMS poruke uz pomoć INSERT naredbe. Ovo će umetnuti poruke u ozekimessageout tablicu, tako da će Ozeki SMS Gateway poslati poruku na unaprijed definiranu destinaciju (Slika 11). Ako ste upoznati sa SQL-om, slobodno modificirajte naredbu prema vlastitim željama.

umetni poruku u tablicu baze podataka
Slika 11 - Umetni poruku u tablicu baze podataka

Poslana mapa

Nakon testne SMS poruke, svakako provjerite Poslanu mapu kako biste potvrdili da je poruka poslana (Slika 12). Ako vidite zapis o poslanoj poruci u mapi Poslano, to znači da sustav radi kako treba. Više informacija o testnoj SMS poruci možete pronaći ovdje.

mapa poslanih poruka korisnika baze podataka pokazuje da je vaša poruka poslana putem Ozeki SMS pristupnika
Slika 12 - Mapa poslanih poruka korisnika baze podataka pokazuje da je vaša poruka poslana putem Ozeki SMS pristupnika

Nakon postavljanja podataka za povezivanje, vrlo je važno stvoriti strukturu tablice baze podataka. Primjer baze podataka u ovom vodiču sastoji se od dvije tablice 'ozekimessageout' i 'ozekimessagein'. Možete odabrati bilo koje ime tablice, ali ih trebate imati na umu. Preporuča se koristiti sljedeći izgled tablice:

MySQL skripta za stvaranje tablice:

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);
Slika 13 - STVORI tablice baze podataka

Održavajte polje 'id' u vašoj bazi podataka kako biste omogućili brže SQL ažuriranje.

Ako mijenjate tablice baze podataka. Na primjer, ako dodajete dodatne stupce, molimo pregledajte SQL predloške koje koristi Ozeki SMS pristupnik. Provjerite jesu li kompatibilni s prilagođenim izgledom tablice baze podataka.

Zaključak

Čestitamo, završili ste ovaj zadatak povezivanja MySQL-a s Ozeki SMS pristupnikom. Odličan posao!

Ovo znanje možete koristiti za stvaranje sustava u kojem su Ozeki SMS pristupnik i MySQL baza podataka povezani i mogu raditi zajedno. Ovo rješenje kombinira performanse i pouzdanost Ozeki SMS pristupnika s isplativošću MySQL-a.

Ako želite saznati više o softverskim rješenjima koja Ozeki nudi, posjetite ozeki-sms-gateway.com.

More information