SMS iz/za PostgreSQL

Ovo poglavlje vam pruža sjajnu priliku da vidite kako da šaljete i primate SMS poruke preko unapred kreiranih tabela u PostgreSQL bazi podataka. Potrebno je samo da se povežete na njih koristeći korisnika baze podataka Ozeki SMS Gateway-a. Ne zaboravite da obezbedite ODBC drajver za konekcioni string korisnika. Korišćenje Ozeki SMS Gateway-a u ovom sistemu je korisno jer može dostići brzinu do 1000 SMS poruka u sekundi. Pretpostavljamo da ste već koristili PostgreSQL i da možete izvršavati osnovne operacije sa njim. Dobićete korisne informacije i detaljne korak po korak uputstva. Nadamo se da će vam ovaj primer biti lako razumljiv. Počnite odmah!

Šta je PostgreSQL?

PostgreSQL je sistem otvorenog koda za baze podataka koji se koristi kao primarna skladišta podataka za mnoge veb ili mobilne aplikacije

Kako poslati SMS iz PostgreSQL-a
Instalacija PostgreSQL-a (Video vodič)
Kreiranje tabela u bazi podataka (Video vodič)
Konfigurisanje korisnika baze podataka (Video vodič)
Slanje test poruke (Video vodič)

Molimo vas da instalirate dva važna programa. Jednostavan PostgreSQL server baze podataka i Ozeki SMS Gateway, koji je u stanju da kreira korisnika baze podataka i poveže se sa PostgreSQL bazom podataka koristeći konekcioni string. Proverite kako da instalirate SMS korisnika baze podataka. Ne zaboravite da kreirate odvojene tabele za odlazne i dolazne poruke. Ove tabele se u ovom primeru nazivaju 'ozekimessagein' i 'ozekimessageout'. Šaljite i primate SMS poruke koristeći jednostavne SELECT i INSERT SQL upite nad tabelama.

Kako primiti SMS sa PostgreSQL bazom podataka

Ovaj sistem će omogućiti primanje SMS poruka i njihovo čuvanje u PostgreSQL serveru baze podataka. Sistem se sastoji od vaše aplikacije, PostgreSQL servera baze podataka, računara sa instaliranim Ozeki SMS Gateway-om i Android telefona sa pokrenutim Ozeki SMS Gateway-om. Vaš telefon će poslati SMS poruku, koja će biti prosleđena na server baze podataka od strane Ozeki SMS Gateway-a. Zatim će vaša aplikacija preuzeti poruke sa PostgreSQL servera baze podataka. (Slika 1)

kako primiti sms sa postgresql bazom podataka
Slika 1 - Kako primiti SMS sa PostgreSQL bazom podataka

Kako poslati SMS iz PostgreSQL baze podataka

Ovaj sistem vam omogućava slanje SMS poruka iz PostgreSQL servera baze podataka. Sistem se sastoji od aplikacije, PostgreSQL servera baze podataka, računara sa instaliranim Ozeki SMS Gateway-om i Android telefona sa Ozeki SMS Gateway aplikacijom. Vaša aplikacija će poslati poruku sa nekim informacijama na PostgreSQL server baze podataka da ih sačuva. Ozeki SMS Gateway softver na računaru će periodično proveravati server baze podataka i slati poruku na unapred definisanu adresu. Zatim će telefon primiti poruku. (Slika 2)

kako poslati sms iz postgresql baze podataka
Slika 2 - Kako poslati SMS iz PostgreSQL baze podataka

SMS iz/za PostgreSQL (Video tutorijal)

U ovom videu, videćete proces povezivanja PostgreSQL-a sa Ozeki SMS Gateway-om. Počeće sa pokretanjem pgAdmin alata i završiće sa folderom sa poslatim porukama koji sadrži test poruku. Naučićete kako da kreirate bazu podataka u pgAdmin-u i kako da kreirate korisničku aplikaciju. Proces je jednostavan za izvođenje i video je veoma detaljan. Plus, Ozeki SMS Gateway nudi veoma intuitivno sučelje, tako da nećete imati problema u praćenju tutorijala.

Video 1 - Kako povezati PostgreSQL sa Ozeki SMS Gateway-om (Video tutorijal)

Kreiranje novog korisnika

Na Slici 3, možete videti izjavu koju trebate uneti u pgAdmin da biste kreirali korisnika koji se može koristiti za povezivanje sa Ozeki SMS Gateway-om. Ova izjava će kreirati korisnika sa svim privilegijama koje su već postavljene i spremne za korišćenje. Zatim, trebate kreirati bazu podataka koju korisnik može koristiti.

kreiranje ozekiuser korisnika
Slika 3 - Kreiranje ozekiuser korisnika

Kreiranje baze podataka

Sada kada ste kreirali korisnika, potrebna vam je samo baza podataka za rad. Možete videti izjavu koju trebate uneti na Slici 4. Ovo će kreirati bazu podataka koja je u vlasništvu prethodno kreiranog korisnika sa ispravnim 'UTF8' kodiranjem. Ova baza podataka se lako može povezati sa Ozeki SMS Gateway-om.

kreiranje ozekidb baze podataka
Slika 4 - Kreiranje ozekidb baze podataka

Kreirajte tabelu 'ozekimessagein'

Da biste čuvali dolazne poruke, potrebno je da kreirate tabelu 'ozekimessagin'. Kod koji vam je potreban možete videti na Slici 5. Ovaj kod će kreirati savršenu tabelu koja se može koristiti za čuvanje dolaznih poruka. Ispod tutorijala možete pronaći izjavu. Možete je kopirati i jednostavno zalepiti u pgAdmin.

create ozekimessagein table
Slika 5 - Kreiranje tabele ozekimessagein

Potrebno je da kreirate još jednu tabelu pod nazivom 'ozekimessageout'. Ova tabela će se koristiti za čuvanje poruka koje korisnik šalje. SMS gateway će periodično proveravati tabelu i slati sve poruke koje još nisu poslate. Izjavu koju treba da pošaljete možete videti na Slici 6. Ceo kod možete videti ispod tutorijala, gde ga možete kopirati i zalepiti u pgAdmin.

create ozekimessageout table
Slika 6 - Kreiranje tabele ozekimessageout

Instalirajte SQL aplikacijski interfejs za poruke

Sada morate da počnete da radite u Ozeki SMS Gateway-u. Prva stvar koju treba da uradite je da potražite dugme 'Add new user/application'. Pritisnite ga da biste došli do liste za instaliranje novog korisnika ili aplikacije. Tamo morate da pronađete sekciju Application interfaces. U ovoj sekciji potražite opciju za SQL messaging. Kliknite na dugme Install pored nje da biste započeli proces instalacije. (Slika 7)

install sql messaging user
Slika 7 - Instaliranje SQL messaging korisnika

Izaberite PostgreSQL opciju

U ovoj listi za instalaciju možete videti sve SQL alate sa kojima Ozeki SMS Gateway može da radi. U ovom slučaju, molimo vas da izaberete opciju PostgreSQL. Pronađite je i kliknite na dugme Install pored nje, kao što možete videti na Slici 8. Ovo će pokrenuti novi instalacioni program za aplikacijski interfejs.

install postgresql user
Slika 8 - Instaliranje PostgreSQL korisnika

Unesite detalje za povezivanje

Da biste imali funkcionalnu vezu između Ozeki SMS Gateway-a i PostgreSQL-a, potrebno je da unesete detalje za povezivanje u gateway. Otvorite opštu kartu aplikacionog interfejsa i potražite grupu 'Connection settings'. Tamo ćete pronaći 5 tekstualnih polja koja treba popuniti. Potrebno je da unesete adresu servera, broj porta, , i podatke za prijavu na bazu podataka, kao na Slici 9. Kada završite, kliknite na dugme 'Ok' i završili ste sa podešavanjem aplikacije.

provide the connection details for the postgresql server
Slika 9 - Unesite detalje za povezivanje sa PostgreSQL serverom

Omogućite PostgreSQL vezu

Sada imate funkcionalan aplikacioni interfejs. Sve što treba da uradite je da ga uključite. To možete uraditi pomoću dugmeta za prekidač 'connection'. Ako je zeleno i možete videti zelenu potvrdu pored PostgreSQL loga, to znači da je veza aktivna i funkcioniše (Slika 10). Detalje procesa povezivanja možete videti u kartici Events.

enable postgresql connection
Slika 10 - Omogućite PostgreSQL vezu

Pokrenite INSERT izjavu

Sada imate funkcionalnu vezu između Ozeki SMS Gateway-a i PostgreSQL-a. Ovo znači da sada možete slati i primati SMS poruke. Da biste testirali sistem, potrebno je da isprobate INSERT izjavu vidljivu na Slici 11. Kopirajte izjavu u SQL kartu aplikacionog interfejsa i 'Izvršite' je. Kod možete pronaći na kraju tutorijala zajedno sa komandama za kreiranje tabela. Ova komanda će kreirati polje u tabeli 'ozekimessageout'. Gateway će skenirati tabelu i poslati poruku na odredište.

paste insert statement to postgresqls database table
Slika 11 - Zalepite INSERT izjavu u PostgreSQL tabelu baze podataka

Fascikla Poslato

Ne zaboravite da proverite fasciklu Poslato (Slika 12). Poruka uneta u tabelu 'ozekimessageout' bi trebala biti vidljiva u fascikli. Ovde možete dobiti više informacija o poruci, kao što su tekst poruke, vreme slanja, i rezultat procesa slanja.

the database users sent folder shows that your message has been sent by ozeki ssms gateway
Slika 12 - Fascikla Poslato korisnika baze podataka pokazuje da je vaša poruka poslata putem Ozeki SMS Gateway-a

Koristite browser GUI Ozeki SMS Gateway-a da instalirate korisnika baze podataka i unesete detalje za povezivanje na sličan način kao što biste to uradili za druge baze podataka (npr. MSSQL, Oracle, MySQL itd.)

Funkcioniše ako izmenite promenljive koristeći informacije o vašem PostgreSQL serveru baze podataka (Slika 3).

INSERT statement

Možete videti kako da koristite ovaj kod na Slici 11.

CREATE TABLE skripta u PostgreSQL-u:

INSERT INTO ozekimessageout (receive, msg, status) VALUES ('+36209355418', 'test', 'send');
CREATE tabele u PostgreSQL-u

PostgreSQL prihvata jednostavne SQL naredbe. Možete videti kako da kreirate dve odvojene tabele za dolazne i odlazne poruke na Slici 13.

CREATE TABLE skripta u PostgreSQL-u:

CREATE TABLE ozekimessagein
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
operator varchar(100),
msgtype varchar(160),
reference varchar(100)
);

CREATE TABLE ozekimessageout
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
reference varchar(100),
status varchar(20),
operator varchar(100),
errormsg varchar(250),
msgtype varchar(160)
);
Slika 14 - Ove naredbe kreiraju dve tabele u vašoj PostgreSQL bazi podataka

Uvek možete povećati veličinu polja 'msg' iznad 160 karaktera. Takođe možete promeniti i tip podataka.

Preporučuje se da održavate atribut 'id' u svim tabelama. 'id' je u osnovi indeks svakog zapisa.

Zaključak

Čestitamo, završili ste ovaj zadatak povezivanja PostgreSQL-a sa O zeki SMS Gateway-om. Možete biti ponosni na sebe!

Sada možete kreirati ovu vezu kad god poželite. Ovo rešenje je odlično jer možete uživati u brzini i pouzdanosti Ozeki SMS Gateway-a i isplativosti PostgreSQL-a. Ako želite da saznate više o softverskim rešenjima koja Ozeki nudi, obavezno posetite ozeki-sms-gateway.com.

More information