SMS iz/za Oracle
Veza između Oracle baze podataka i Ozeki SMS Gatewaya savršeno je rješenje za SMS poruke. Ozeki SMS Gatewayov korisnik baze podataka osigurava da se dolazne SMS poruke mogu umetnuti, dok se odlazne SMS poruke mogu odabrati iz tablica baze podataka. Dolazne i odlazne poruke se obrađuju u odvojenim tablicama. Rješenje koristi Ozeki SMS Gateway softver instaliran na vašem računalu. Ovo rješenje podijeljeno je u 4 dijela:
Instalirajte Oracle
Kreirajte tablice baze podataka u Oracleu
Konfigurirajte vezu s Oracle bazom podataka u Ozekiju
Pošaljite testnu SMS poruku iz Oraclea
Ova stranica proširuje opći vodič za SMS iz/za bazu podataka.
Što je Oracle?
Oracle je softverski proizvod za upravljanje bazom podataka koji radi s kolekcijom podataka tretiranih kao jedinice.
Kako primiti SMS s Oracle bazom podataka
Ovaj sustav za primanje SMS poruka omogućuje primanje SMS poruka koristeći Oracle Database Server. Ovaj aranžman se sastoji od mobilnog telefona koji će se koristiti za slanje poruka, računala s instaliranim Ozeki SMS Gatewayom, poslužitelja baze podataka i vaše aplikacije. Metoda radi na sljedeći način: Telefon šalje poruku. Računalo s Ozeki SMS Gatewayom spremit će poruku u Oracle Database Server. Vaša aplikacija može dohvatiti poruke koristeći SQL upit. (Slika 1)
Kako poslati SMS iz Oracle baze podataka
Ovaj sustav za slanje SMS poruka omogućuje slanje SMS poruka koristeći Oracle Database Server. Ovaj sustav se sastoji od mobilnog telefona koji će se koristiti za prikupljanje poruka iz baze podataka, računala s instaliranim Ozeki SMS Gatewayom, poslužitelja baze podataka i vaše aplikacije. Postupak radi na sljedeći način: Vaša aplikacija će poslati poruku Oracle Database Serveru. 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. (Slika 2)
SMS iz/za Oracle (Video tutorial)
U ovom videu pokazat ćemo vam kako možete slati SMS poruke iz Oraclea. Video će započeti prijavom u Oracle sustav i završiti s SMS porukom poslanom iz Oraclea navedenom u mapi 'Poslano' Ozeki SMS Gatewaya. Naučit ćete kako se prijaviti u Oracle sustav, kako uspostaviti vezu između Oraclea i Ozeki SMS Gatewaya te kako modificirati vezu. Video dug 2:13 minute lako je razumljiv i detaljan. Većinu videa koristimo Ozeki SMS Gateway, što znači da ćete raditi s intuitivnim korisničkim sučeljem. Nećete imati problema s praćenjem koraka.
Kreirajte ozekidb tablespace
Na Slici 1 možete vidjeti kako možete kreirati tablicu u Oracleu, koja će raditi s Ozeki SMS Gatewayom. Izvršite naredbu 'Create Tablespace' koju možete pronaći u nastavku, u odjeljku 'Oracle SQL naredbe' ovog tutoriala. To će pokrenuti proces kreiranja tablice s postavkama navedenim u datoteci ozekidb.dbf. Ako vidite tekst Tablespace created, proces je bio uspješan.
Kreirajte korisnika
Da biste koristili vezu, morate kreirati novog korisnika u Oracleu. Slika 3 pokazuje vam koje naredbe kreiraju korisnika. Prvo morate koristiti naredbe 'Create user' koje možete pronaći u nastavku, u odjeljku 'Oracle SQL naredbe' ovog tutoriala. Korisnika možete kreirati dajući Oracleu naredbu 'CREATE USER ozekiuser'. Sada kada imate korisnika, morate mu dodijeliti DBA privilegije. To možete učiniti s 'GRANT naredbom'. Ako vidite tekst Grant succeeded, proces je bio uspješan.
Kreirajte tablicu 'ozekimessagein'
Sljedeći korak je kreiranje tablica koje će se koristiti za pohranu vaših dolaznih i odlaznih poruka. Prva tablica koju trebate kreirati je tablica 'ozekimessagein'. Na Slici 4 možete vidjeti koju naredbu trebate dati Oracleu da biste kreirali svoju tablicu. Naredbe koje trebate izvršiti možete pronaći u odjeljku s naredbama, u odjeljku 'Create Tabel'. Ako vidite tekst 'Trigger created', proces je bio uspješan.
Na slici 5 možete vidjeti proces kreiranja tablice 'ozekimessageout'. Ona će pohraniti sve poruke koje želite poslati i sve poslane poruke. SQL izraz koji trebate unijeti možete pronaći u drugom dijelu odjeljka 'Kreiraj tablicu' ispod.
Kreirajte SQL sučelje za razmjenu poruka
Sada morate početi raditi u aplikaciji Ozeki SMS Gateway. Otvorite je i potražite gumb 'Dodaj novog korisnika/aplikaciju..' koji se nalazi na lijevoj strani početne stranice (Slika 6). Kliknite na njega i otvorit će vam se popis za instalaciju korisnika/aplikacija. Ovdje potražite stavku 'SQL razmjena poruka' koja se nalazi u odjeljku 'Sučelje aplikacije'. Kliknite plavi gumb Instaliraj pored nje i pokrenite proces postavljanja.
Kliknite gumb Instaliraj pored Oracle
U koraku instalacije korisnika/aplikacije, morate odabrati koji SQL sustav za upravljanje bazom podataka želite koristiti s Ozeki SMS Gatewayom. U ovom slučaju odaberite opciju Oracle (Slika 7). Kliknite plavi gumb Instaliraj pored naslova i pokrenite proces postavljanja.
Unesite postavke veze
Na kartici Općenito novog Oracle sučelja aplikacije, vidjet ćete okvir 'Postavke veze' (Slika 8). Ovdje unesite IP adresu i podatke za prijavu izvora podataka. To će osigurati uspostavu veze između Ozeki SMS Gatewaya i Oracle sustava za upravljanje bazom podataka.
Uključite sučelje aplikacije
Sada kada ste uspješno kreirali SQL sučelje aplikacije, vrijeme je da ga uključite prebacivanjem prekidača 'Veza'. Ako je zelen i vidite kvačicu pored ikone sučelja aplikacije (Slika 9), to znači da je veza aktivna. Proces inicijalizacije vidjet ćete na kartici Događaji.
Koristite 'INSERT' izraz
Na slici 10 možete vidjeti kako umetnete poruku u tablicu 'ozekimessageout'. To znači da će umetnutu poruku poslati aplikacija Ozeki SMS Gateway, s bilo kojom porukom pronađenom u tablici 'ozekimessageout'. INSERT izraz će kreirati stavku u bazi podataka sa svojstvima određenim u izrazu. Ako ste upoznati sa SQL-om, slobodno modificirajte svojstva izraza kako biste testirali svoj sustav.
Sada ste poslali svoju prvu SMS poruku. Provjerite Poslano u Ozeki SMS Gatewayu kako biste potvrdili da je poruka uspješno poslana. Sve informacije o poruci možete dobiti iz popisa poslanih poruka. Možete vidjeti tekst poruke (Slika 11), vrijeme slanja, rezultat procesa te adrese pošiljatelja i primatelja.
Također biste trebali provjeriti je li Ozeki SMS Gateway instaliran. Također provjerite je li instalirana Oracle baza podataka. Ako Oracle nije instaliran na vašem računalu, molimo preuzmite poslužitelj i klijent s Oracleove web stranice. Vidjet ćete kako pohraniti odlazne i dolazne SMS poruke u tablice vaše Oracle baze podataka.
Možete birati između raznih opcija za slanje i primanje SMS poruka. Možete slati poruke putem bežične mobilne veze, koristeći Android mobilni telefon ili SMS modem spojen na vaše računalo. Također možete slati SMS poruke putem interneta koristeći IP SMS uslugu. U tom slučaju vjerojatno ćete postaviti vezu s UCP/EMI pružateljem usluga.
Da biste koristili bilo koju od ovih metoda povezivanja, morate postaviti vezu s bazom podataka u Ozeki SMS Gatewayu. Za Oracle veze, morate konfigurirati ovu vezu za povezivanje s vašim Oracle poslužiteljem baze podataka. Morat ćete koristiti niz za povezivanje kako biste naveli detalje veze.
Svaka Veza s bazom podataka zahtijeva vlastitog korisnika baze podataka.
Korisnik baze podataka koji pripada Oracle bazi podataka ima sljedeći format niza za povezivanje:
Tip niza za povezivanje: | Oracle |
Niz za povezivanje: | Data Source=127.0.0.1; User ID=korisničko_ime; Password=lozinka123; |
U nizu za povezivanje, IP adresa 127.0.0.1 treba biti zamijenjena s IP adresom računala na kojem radi Oracle poslužitelj baze podataka i ne zaboravite koristiti vjerodajnice za prijavu koje pripadaju vašem Oracle računu.
Dodavanjem 'Unicode=True' u niz za povezivanje, možete koristiti Unicode znakove poput NVARCHAR2. Provjerite jesu li parametri NLS_CHARACTERSET i NLS_LANGUAGE postavljeni na vaš jezik. Također možete pokušati postaviti registarski ključ HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\NLS_LANG na UTF8.
Sada bi veza trebala biti konfigurirana između korisnika baze podataka Ozeki SMS Gatewaya i vašeg Oracle poslužitelja, pa je vrijeme za stvaranje dviju tablica baze podataka, kako za dolazne tako i za odlazne poruke, stvaranjem odgovarajuće strukture tablica baze podataka:
Oracle SQL naredbe:
KREIRAJ TABELSKI PROSTOR:
CREATE TABLESPACE ozekidb DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\ozekidb.dbf' SIZE 40M autoextend on;Slika 1 - Kreiranje tabelskog prostora 'ozekidb'
KREIRAJ KORISNIKA:
CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;Slika 2 - Kreiranje korisnika 'ozekiuser' i dodjeljivanje pristupa tabelskom prostoru
KREIRAJ TABLICU:
CREATE TABLE ozekimessagein ( id int, sender varchar(255) default NULL, receiver varchar(255) default NULL, msg varchar(160) default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, operator varchar(120) default NULL, msgtype varchar(160) default NULL, reference varchar(100) default NULL ); CREATE index index_id1 ON ozekimessagein(id); CREATE SEQUENCE X; CREATE TRIGGER ozekimessagein_auto BEFORE INSERT on ozekimessagein for each row when (new.id is null) begin SELECT x.nextval INTO :new.id FROM DUAL; end; / CREATE TABLE ozekimessageout ( id int, sender varchar(255) default NULL, receiver varchar(255) default NULL, msg varchar(160) default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, operator varchar(120) default NULL, msgtype varchar(160) default NULL, reference varchar(100) default NULL, status varchar(20) default NULL, errormsg varchar(250) default NULL ); CREATE index index_id2 ON ozekimessageout(id); CREATE SEQUENCE Y; CREATE TRIGGER ozekimessageout_auto BEFORE INSERT on ozekimessageout for each row when (new.id is null) begin SELECT y.nextval INTO :new.id FROM DUAL; end; /Slika 3 - Kreiranje strukture tablice
Polje 'id' treba održavati kako bi se omogućili brža SQL ažuriranja.
Veličina poruke može biti postavljena veća od 160 znakova ako je potrebno.
Polje 'msgtype' također se može promijeniti.
Ukratko
Čestitamo, završili ste ovaj zadatak povezivanja Oraclea s Ozeki SMS Gatewayom. Budite ponosni na sebe!
Sada možete postaviti sustav u kojem možete koristiti Oracle za slanje SMS poruka putem Ozeki SMS Gatewaya. Ovaj gateway softver je moćan, ali jednostavan za korištenje i uglavnom se koristi u industriji zbog svoje izuzetne pouzdanosti.
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