SMS iz/na PostgreSQL
Ovo poglavlje vam pruža izvrsnu priliku da vidite kako slati i primati SMS poruke kroz unaprijed kreirane PostgreSQL baze podataka. Samo se trebate spojiti na njih s korisnikom baze podataka Ozeki SMS Gatewaya. Ne zaboravite navesti ODBC driver connection string za korisnika. Korištenje Ozeki SMS Gatewaya u ovom sustavu je korisno jer može doseći brzinu do 1000 SMS-a u sekundi. Pretpostavljamo da ste već koristili PostgreSQL i da možete izvoditi osnovne operacije s njim. Dobit ćete korisne informacije i detaljne upute korak po korak. Nadamo se da ćete ovaj primjer lako razumjeti. Započnite sada!
Što je PostgreSQL?
PostgreSQL je sustav baza podataka otvorenog koda koji se koristi kao primarna pohrana podataka za mnoge web ili mobilne aplikacije
Kako poslati SMS iz PostgreSQL-a
Instalacija PostgreSQL-a (Video vodič)
Kreiranje tablica baze podataka (Video vodič)
Konfiguriranje korisnika baze podataka (Video vodič)
Slanje testne poruke (Video vodič)
Molimo instalirajte dva važna programa. Jednostavan PostgreSQL poslužitelj baze podataka i Ozeki SMS Gateway, koji može kreirati korisnika baze podataka i spojiti se na PostgreSQL bazu podataka koristeći connection string. Provjerite kako instalirati SMS korisnika baze podataka. Ne zaboravite kreirati zasebne tablice za odlazne i dolazne poruke. Ove tablice se u ovom primjeru nazivaju 'ozekimessagein' i 'ozekimessageout'. Slanje i primanje SMS poruka vrši se jednostavnim SELECT i INSERT SQL naredbama na tablicama.
Kako primati SMS s PostgreSQL bazom podataka
Ovaj sustav omogućuje primanje SMS poruka i njihovo pohranjivanje u PostgreSQL poslužitelj baza podataka. Sustav se sastoji od vaše aplikacije, PostgreSQL poslužitelja baza podataka, računala s instaliranim Ozeki SMS Gatewayom i Android telefona s pokrenutim Ozeki SMS gatewayom. Vaš telefon će poslati SMS poruku, koju će Ozeki SMS Gateway proslijediti na poslužitelj baza podataka. Zatim će vaša aplikacija preuzeti poruke s PostgreSQL poslužitelja baza podataka. (Slika 1)
Kako slati SMS iz PostgreSQL baze podataka
Ovaj sustav omogućuje slanje SMS poruka iz PostgreSQL poslužitelja baza podataka. Sustav se sastoji od aplikacije, PostgreSQL poslužitelja baza podataka, računala s instaliranim Ozeki SMS Gatewayom i Android telefona s Ozeki SMS Gateway aplikacijom. Vaša aplikacija će poslati poruku s nekim informacijama na PostgreSQL poslužitelj baza podataka kako bi je pohranila. Ozeki SMS Gateway softver na računalu će povremeno provjeravati poslužitelj baza podataka i slati poruku na unaprijed definiranu adresu. Zatim će telefon primiti poruku. (Slika 2)
SMS iz/na PostgreSQL (Video tutorial)
U ovom videu vidjet ćete proces povezivanja PostgreSQL-a s Ozeki SMS Gatewayom. Počet će s pokretanjem pgAdmin alata i završit će s mapom poslanih poruka koja sadrži testnu poruku. Naučit ćete kako kreirati bazu podataka u pgAdmin-u i kako kreirati korisničku aplikaciju. 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 tutoriala.
Kreiranje novog korisnika
Na Slici 3 možete vidjeti izjavu koju trebate unijeti u pgAdmin kako biste kreirali korisnika koji se može koristiti za povezivanje s Ozeki SMS Gatewayom. Ova izjava će kreirati korisnika sa svim privilegijama koje su već postavljene i spremne za korištenje. Zatim trebate kreirati bazu podataka koju korisnik može koristiti.
Kreiranje baze podataka
Sada kada ste kreirali korisnika, trebate samo bazu podataka za rad. Izjavu koju trebate unijeti možete vidjeti na Slici 4. Ovo će kreirati bazu podataka čiji je vlasnik prethodno kreirani korisnik s ispravnim 'UTF8' kodiranjem. Ova se baza podataka lako može povezati s Ozeki SMS Gatewayom.
Za pohranu dolaznih poruka potrebno je kreirati tablicu 'ozekimessagin'. Kod koji trebate unijeti možete vidjeti na Slici 5. Ovaj kod će kreirati savršenu tablicu koja se može koristiti za pohranu dolaznih poruka. Ispod vodiča možete pronaći naredbu. Možete je kopirati i zalijepiti u pgAdmin.
Potrebno je kreirati još jednu tablicu pod nazivom 'ozekimessageout'. Ova tablica će se koristiti za pohranu poruka koje korisnik šalje. SMS pristupnik će povremeno provjeravati tablicu i slati sve poruke koje još nisu poslane. Naredbu koju trebate poslati možete vidjeti na Slici 6. Cijeli kod možete pronaći ispod vodiča, gdje ga možete kopirati i zalijepiti u pgAdmin.
Instalirajte SQL sučelje za razmjenu poruka
Sada trebate početi raditi u Ozeki SMS pristupniku. Prva stvar koju trebate učiniti je potražiti gumb 'Dodaj novog korisnika/aplikaciju'. Pritisnite ga kako biste došli do popisa za instalaciju novog korisnika ili aplikacije. Tamo trebate pronaći odjeljak Sučelja aplikacija. U tom odjeljku potražite opciju SQL razmjene poruka. Kliknite gumb Instaliraj pored nje kako biste započeli proces instalacije. (Slika 7)
Odaberite opciju PostgreSQL
Na ovom popisu za instalaciju možete vidjeti sve SQL alate s kojima Ozeki SMS pristupnik može raditi. U ovom slučaju odaberite opciju PostgreSQL. Pronađite je i kliknite gumb Instaliraj pored nje, kao što možete vidjeti na Slici 8. To će pokrenuti instalaciju novog sučelja aplikacije.
Unesite podatke za povezivanje
Kako biste uspostavili funkcionalnu vezu između Ozeki SMS pristupnika i PostgreSQL-a,
potrebno je pristupniku pružiti podatke za povezivanje. Otvorite karticu Općenito u sučelju aplikacije
i potražite okvir grupe 'Postavke povezivanja'.
Tamo ćete pronaći 5 tekstualnih polja koja trebate popuniti.
Potrebno je unijeti adresu poslužitelja, broj porta,
Omogućite PostgreSQL vezu
Sada imate funkcionalno sučelje aplikacije. Sve što trebate učiniti je uključiti ga. To možete učiniti pomoću prekidača za 'povezivanje'. Ako je zelen i vidite zelenu kvačicu pored PostgreSQL logotipa, to znači da je veza aktivna i funkcionira (Slika 10). Detalje procesa povezivanja možete vidjeti na kartici Događaji.
Pokrenite INSERT naredbu
Sada imate funkcionalnu vezu između Ozeki SMS pristupnika i PostgreSQL-a. To znači da sada možete slati i primati SMS poruke. Da biste testirali sustav, potrebno je isprobati INSERT naredbu vidljivu na Slici 11. Kopirajte naredbu u SQL karticu sučelja aplikacije i 'Izvršite' je. Kod možete pronaći na kraju vodiča zajedno s naredbama za kreiranje tablica. Ova naredba će kreirati polje u tablici 'ozekimessageout'. Pristupnik će skenirati tablicu i poslati poruku na odredište.
Mapa Poslano
Ne zaboravite provjeriti mapu Poslano (Slika 12). Poruka umetnuta u tablicu 'ozekimessageout' trebala bi biti vidljiva u ovoj mapi. Ovdje možete dobiti više informacija o poruci, kao što su tekst poruke, vrijeme slanja i rezultat procesa slanja.
Koristite web sučelje Ozeki SMS pristupnika za instalaciju korisnika baze podataka i unošenje podataka za povezivanje na sličan način kao što biste to učinili za druge baze podataka (npr. MSSQL, Oracle, MySQL itd.)
Funkcionirat će ako izmijenite varijable koristeći informacije o vašem PostgreSQL poslužitelju baze podataka (Slika 3).
INSERT naredbaMožete vidjeti kako koristiti ovaj kod na Slici 11.
CREATE TABLE skripta u PostgreSQL-u:
INSERT INTO ozekimessageout (receive, msg, status) VALUES ('+36209355418', 'test', 'send');
Kreiranje tablica u PostgreSQL-u
PostgreSQL prihvaća jednostavne SQL naredbe. Možete vidjeti kako kreirati dvije odvojene tablice 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 dvije tablice u vašoj PostgreSQL bazi podataka
Uvijek možete povećati veličinu polja 'msg' iznad 160 znakova. Također možete promijeniti i njegov tip podataka.
Preporuča se održavati atribut 'id' u svim tablicama. 'id' je u osnovi indeks svakog zapisa.
Zaključak
Čestitamo, završili ste ovaj zadatak povezivanja PostgreSQL-a s O zeki SMS Gateway-om. Možete biti ponosni na sebe!
Sada možete stvoriti ovu vezu kad god poželite. Ovo rješenje je izvrsno jer možete uživati u brzini i pouzdanosti Ozeki SMS Gateway-a i isplativosti PostgreSQL-a. Ako želite saznati više o softverskim rješenjima koja Ozeki nudi, svakako posjetite ozeki-sms-gateway.com.More information
- Kako poslati SMS iz MS SQL-a
- SMS SQL predlošci
- Izgled tablice baze podataka
- SMS iz unixODBC-a
- Kako poslati SMS s MS SQL Expressa
- Kako poslati SMS iz Microsoft Accessa
- Kako poslati SMS iz Oraclea
- Kako postaviti ID pošiljatelja u SQL SMS-u
- Kako poslati SMS iz MySQL-a
- Kako poslati SMS iz PostgreSQL-a
- Kako poslati SMS iz SQL Anywhere-a
- Pošalji SMS iz ODBC-a
- Kako poslati SMS iz OleDB-a
- Kako poslati SMS iz SQLite-a