SMS iz/za Oracle
Veza između Oracle baze podataka i Ozeki SMS Gateway-a je savršeno rešenje za SMS poruke. Ozeki SMS Gateway-ov korisnik baze podataka osigurava da dolazne SMS poruke mogu biti umetnute dok odlazne SMS poruke mogu biti odabrane iz tabela baze podataka. Dolazne i odlazne poruke se rukuju u odvojenim tabelama. Rešenje koristi Ozeki SMS Gateway softver instaliran na vašem računaru. Ovo rešenje je podeljeno u 4 sekcije:
Instalirajte Oracle
Kreirajte tabele baze podataka u Oracle-u
Konfigurišite vezu sa Oracle bazom podataka u Ozeki-ju
Pošaljite test SMS iz Oracle-a
Ova stranica proširuje opšti vodič za SMS iz/za bazu podataka.
Šta je Oracle?Oracle je softverski proizvod za upravljanje bazom podataka koji radi sa skupom podataka tretiranih kao jedinice.
Kako primiti SMS sa Oracle bazom podatakaOvaj sistem za primanje SMS poruka omogućava primanje SMS poruka koristeći Oracle Database Server. Ovaj aranžman se sastoji od telefona koji će se koristiti za slanje poruka, računara sa instaliranim Ozeki SMS Gateway-om, servera baze podataka i vaše aplikacije. Metod radi na sledeći način: Telefon šalje poruku. Računar sa Ozeki SMS Gateway-om će sačuvati poruku u Oracle Database Server-u. Vaša aplikacija može dobiti poruke koristeći SQL upit. (Slika 1)
Ovaj sistem za slanje SMS poruka omogućava slanje SMS poruka koristeći Oracle Database Server. Ovaj sistem se sastoji od telefona koji će se koristiti za prikupljanje poruka iz baze podataka, računara sa instaliranim Ozeki SMS Gateway-om, servera baze podataka i vaše aplikacije. Procedura radi na sledeći način: Vaša aplikacija će poslati poruku Oracle Database Server-u. On će sačuvati vašu poruku i Ozeki SMS Gateway će moći da je preuzme koristeći SQL upit. Poruka će biti poslata na telefon nakon što je preuzeta. (Slika 2)
U ovom videu, pokazaćemo vam kako možete slati SMS poruke iz Oracle-a. Video će početi prijavljivanjem u Oracle sistem i završiće se SMS-om poslatim iz Oracle-a navedenim u 'Poslato' folderu Ozeki SMS Gateway-a. Naučićete kako se prijaviti u Oracle sistem, kako kreirati vezu između Oracle-a i Ozeki SMS Gateway-a i kako modifikovati vezu. 2:13 dug video je lako razumljiv i detaljan. Koristimo Ozeki SMS Gateway u većini videa, što znači da ćete raditi sa intuitivnim korisničkim interfejsom. Nećete imati problema sa praćenjem koraka.
Kreirajte ozekidb tablespace
Na Slici 1, možete videti kako možete kreirati tabelu u Oracle-u, koja će raditi sa Ozeki SMS Gateway-om. Izvršite 'Create Tablespace' komandu koju možete naći ispod, u 'Oracle SQL naredbe' sekciji ovog tutorijala. To će pokrenuti proces kreiranja tabele sa postavkama navedenim u ozekidb.dbf fajlu. Ako vidite Tablespace created tekst, proces je bio uspešan.
Da biste koristili vezu, potrebno je kreirati novog korisnika u Oracle-u. Slika 3 vam pokazuje koje komande kreiraju korisnika. Prvo morate koristiti 'Create user' komande koje možete naći ispod, u 'Oracle SQL naredbe' sekciji ovog tutorijala. Možete kreirati korisnika dajući 'CREATE USER ozekiuser' komandu Oracle-u. Sada kada imate korisnika, potrebno je da mu dodelite DBA privilegije. To možete uraditi sa 'GRANT komandom' Ako vidite Grant succeeded tekst, proces je bio uspešan.
Sledeći korak je kreiranje tabela koje će se koristiti za čuvanje vaših dolaznih i odlaznih poruka. Prva tabela koju trebate kreirati je 'ozekimessagein' tabela. Na Slici 4, možete videti koju komandu trebate dati Oracle-u da biste kreirali svoju tabelu. Komande koje trebate izvršiti možete naći u sekciji naredbi, u 'Create Tabel' sekciji. Ako možete videti 'Trigger created' tekst, proces je bio uspešan.
Креирајте табелу 'ozekimessageout'
На Слици 5 можете видети процес креирања табеле 'ozekimessageout'. Она ће чувати све поруке које желите да пошаљете, као и све послате поруке. SQL израз који вам је потребан можете пронаћи у другом делу секције 'Креирај табелу' испод.
Сада треба да почнете да радите у апликацији Ozeki SMS Gateway. Отворите је и потражите дугме 'Додај новог корисника/апликацију..' које се налази на левој страни почетне странице (Слика 6). Кликните на њега и бићете преусмерени на листу за инсталацију корисника/апликација. Овде, потражите ставку 'SQL слање порука', која се налази у секцији 'Апликациони интерфејс'. Кликните на плаво дугме Инсталирај поред ње и покрените процес подешавања.
У кораку инсталације корисника/апликације, треба да изаберете који SQL софтвер за управљање базом података желите да користите са Ozeki SMS Gateway-ом. У овом случају, изаберите опцију Oracle (Слика 7). Кликните на плаво дугме Инсталирај поред наслова и покрените процес подешавања.
У картици Генерал новог Oracle апликационог интерфејса, видећете групу 'Подешавања конекције' (Слика 8). Овде унесите IP адресу и креденцијале за пријаву извора података. Ово ће осигурати да се успостави конекција између Ozeki SMS Gateway-а и Oracle система за управљање базом података.
Сада када сте успешно креирали SQL апликациони интерфејс, време је да га укључите пребацивањем прекидача 'Конекција'. Ако је зелен и ако можете видети ознаку поред иконе апликационог интерфејса (Слика 9), то значи да је конекција активна. Процес иницијализације видећете у картици Догађаји.
На Слици 10 можете видети како уносите поруку у табелу 'ozekimessageout'. То значи да ће Ozeki SMS Gateway апликација послати унету поруку, са било којом поруком пронађеном у табели 'ozekimessageout'. INSERT израз ће креирати ставку у бази података са својствима одређеним у изразу. Ако сте упознати са SQL-ом, слободно модификујте својства израза да бисте тестирали ваш систем.
Poslata poruka
Sada ste poslali svoju prvu SMS poruku. Proverite Poslato folder u Ozeki SMS Gateway-u da potvrdite da je poruka uspešno poslata. Možete dobiti sve informacije o poruci iz liste poslatih poruka. Možete videti tekst poruke (Slika 11), vreme slanja, rezultat procesa i adrese pošiljaoca i primaoca.
Takođe, proverite da li je Ozeki SMS Gateway instaliran. Takođe proverite da li je Oracle Database instaliran. Ako Oracle nije instaliran na vašem računaru, molimo vas da preuzmete server i klijent sa Oracle vebsajta. Videćete kako da čuvate odlazne i dolazne SMS poruke u tabelama vaše Oracle baze podataka.
Možete birati između širokog spektra 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 povezan na vaš računar. Takođe možete slati SMS poruke preko interneta koristeći IP SMS servis. U ovom slučaju verovatno ćete podesiti vezu sa UCP/EMI provajderom usluga.
Da biste koristili bilo koju od ovih metoda povezivanja, potrebno je da podesite vezu sa bazom podataka u Ozeki SMS Gateway-u. Za Oracle veze, morate konfigurisati ovu vezu da se poveže sa vašim Oracle Database serverom. Morate koristiti connection string da odredite detalje veze.
Svaka Veza sa bazom podataka zahteva sopstvenog korisnika baze podataka.
Korisnik baze podataka koji pripada Oracle bazi podataka ima sledeći format connection string-a:
Tip connection string-a: | Oracle |
Connection string: | Data Source=127.0.0.1; User ID=username; Password=pwd123; |
U connection string-u, IP adresa 127.0.0.1 treba da bude zamenjena sa IP adresom mašine na kojoj radi Oracle Database server i ne zaboravite da koristite podatke za prijavu koji pripadaju vašem Oracle Server nalogu.
Dodavanjem 'Unicode=True' u connection string, možete koristiti unikod karaktere kao što je NVARCHAR2. Proverite da su NLS_CHARACTERSET i NLS_LANGUAGE parametri postavljeni na vaš jezik. Takođe možete pokušati da postavite HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\NLS_LANG registarski ključ na UTF8.
Sada bi veza trebala da bude konfigurisana između korisnika baze podataka Ozeki SMS Gateway-a i vašeg Oracle Servera, tako da je vreme da kreirate dve tabele u bazi podataka, kako za dolazne tako i za odlazne poruke, pravilnim kreiranjem strukture tabele:
Oracle SQL naredbe:
KREIRAJ TABLESPACE:
CREATE TABLESPACE ozekidb DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\ozekidb.dbf' SIZE 40M autoextend on;Slika 1 - Kreiranje tablespace-a 'ozekidb'
KREIRAJ KORISNIKA:
CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;Slika 2 - Kreiranje korisnika 'ozekiuser' i dodela pristupa tablespace-u
KREIRAJ TABELU:
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 tabele
Polje 'id' treba održavati kako bi se omogućile brže SQL ažuriranja.
Veličina poruke može biti postavljena veća od 160 karaktera ako je potrebno.
Polje 'msgtype' takođe može biti promenjeno.
Da sumiramo
Čestitamo, završili ste ovaj zadatak povezivanja Oracle-a sa Ozeki SMS Gateway-om. Budite ponosni na sebe!
Sada možete podesiti sistem u kojem možete koristiti Oracle za slanje SMS poruka putem Ozeki SMS Gateway-a. Ovaj gateway softver je moćan, a ipak jednostavan za korišćenje, i najčešće se koristi u industriji zbog svoje izuzetne pouzdanosti.
Ako želite da saznate više o softverskim rešenjima koja Ozeki nudi, obavezno posetite ozeki-sms-gateway.com.
More information
- Kako poslati SMS iz MS SQL-a
- SMS SQL šabloni
- Izgled tabele baze podataka
- SMS iz unixODBC
- Kako poslati SMS sa MS SQL Express
- Kako poslati SMS iz Microsoft Access-a
- Kako poslati SMS iz Oracle-a
- Kako podesiti ID pošiljaoca u SQL SMS
- Kako poslati SMS iz MySQL-a
- Kako poslati SMS iz PostgreSQL-a
- Kako poslati SMS iz SQL Anywhere
- Pošalji SMS iz ODBC
- Kako poslati SMS iz OleDB
- Kako poslati SMS iz SQLite