SMS iz/iz Oracle

Povezava med Oracle Database in Ozeki SMS Gateway je odlična rešitev za SMS sporočanje. Uporabnik baze Ozeki SMS Gateway zagotavlja, da se lahko vstavljajo dohodna SMS sporočila, medtem ko se lahko izhodna SMS sporočila izberejo iz podatkovnih tabel. Dohodna in odhodna sporočila se obdelujejo v ločenih tabelah. Rešitev uporablja programsko opremo Ozeki SMS Gateway, nameščeno na vašem računalniku. Ta rešitev je razdeljena na 4 razdelke:

Namestite Oracle
Ustvarite podatkovne tabele v Oracle
Konfigurirajte povezavo z Oracle bazo v Ozeki
Pošljite testno SMS iz Oracle

Ta stran razširja splošni vodnik za SMS iz/v bazo podatkov.

Kaj je Oracle?

Oracle je programski izdelek za upravljanje podatkovnih baz, ki deluje z zbirko podatkov, obravnavanih kot enote.

Kako prejemati SMS z Oracle bazo podatkov

Ta sistem za prejemanje SMS omogoča prejemanje SMS z uporabo strežnika Oracle Database. Ta ureditev vključuje telefon, ki bo uporabljen za pošiljanje sporočil, računalnik z nameščenim Ozeki SMS Gateway, podatkovni strežnik in vašo aplikacijo. Metoda deluje na naslednji način: Telefon pošlje sporočilo. Računalnik z Ozeki SMS Gateway bo shranil sporočilo v strežnik Oracle Database. Vaša aplikacija lahko pridobi sporočila z uporabo SQL poizvedbe. (Slika 1)

kako prejemati sms z oracle bazo podatkov
Slika 1 - Kako prejemati SMS z Oracle bazo podatkov

Kako pošiljati SMS iz Oracle baze podatkov

Ta sistem za pošiljanje SMS omogoča pošiljanje SMS z uporabo strežnika Oracle Database. Ta sistem vključuje telefon, ki bo uporabljen za zbiranje sporočil iz baze podatkov, računalnik z nameščenim Ozeki SMS Gateway, podatkovni strežnik in vašo aplikacijo. Postopek deluje na naslednji način: Vaša aplikacija bo poslala sporočilo na strežnik Oracle Database. Ta bo shranil vaše sporočilo in Ozeki SMS Gateway ga bo lahko pridobil z uporabo SQL poizvedbe. Sporočilo bo poslano na telefon po pridobitvi. (Slika 2)

kako pošiljati sms iz oracle baze podatkov
Slika 2 - Kako pošiljati SMS iz Oracle baze podatkov

SMS iz/v Oracle (Video vadnica)

V tem videu vam bomo pokazali, kako lahko pošiljate SMS sporočila iz Oracle. Video se bo začel s prijavo v sistem Oracle in končal z SMS, ki ga je poslal Oracle, navedenim v mapi 'Poslano' v Ozeki SMS Gateway. Naučili se boste, kako se prijaviti v sistem Oracle, kako ustvariti povezavo med Oracle in Ozeki SMS Gateway ter kako spremeniti povezavo. 2:13 dolg video je enostaven za razumevanje in podroben. Večino videa uporabljamo Ozeki SMS Gateway, kar pomeni, da boste delali z intuitivnim uporabniškim vmesnikom. Ne boste imeli težav s sledenjem korakom.

Video 1 - Kako pošiljati SMS sporočila iz Oracle (Video vadnica)

Ustvarite ozekidb tablespace

Na sliki 1 lahko vidite, kako lahko ustvarite tabelo v Oracle, ki bo delovala z Ozeki SMS Gateway. Izvedite ukaz 'Create Tablespace', ki ga najdete spodaj, v razdelku 'Oracle SQL stavki' te vadnice. Začel bo postopek ustvarjanja tabele z nastavitvami, navedenimi v datoteki ozekidb.dbf. Če vidite besedilo Tablespace created, je bil postopek uspešen.

ustvarite ozekidb tablespace
Slika 1 - Ustvarite ozekidb tablespace

Ustvarite uporabnika

Za uporabo povezave morate ustvariti novega uporabnika v Oracle. Slika 3 vam pokaže, kateri ukazi ustvarijo uporabnika. Najprej morate uporabiti ukaze 'Create user', ki jih najdete spodaj, v razdelku 'Oracle SQL stavki' te vadnice. Uporabnika lahko ustvarite tako, da Oracle daste ukaz 'CREATE USER ozekiuser'. Zdaj, ko imate uporabnika, mu morate dodeliti pravice DBA. To lahko storite z ukazom 'GRANT'. Če vidite besedilo Grant succeeded, je bil postopek uspešen.

ustvarite ozekiuser
Slika 3 - Ustvarite ozekiuser

Ustvarite tabelo 'ozekimessagein'

Naslednji korak je ustvarjanje tabel, ki bodo uporabljene za shranjevanje vaših dohodnih in odhodnih sporočil. Prva tabela, ki jo morate ustvariti, je tabela 'ozekimessagein'. Na sliki 4 lahko vidite, kateri ukaz morate dati Oracle, da ustvarite svojo tabelo. Ukaze, ki jih morate izvesti, najdete v razdelku stavkov, v razdelku 'Create Table'. Če vidite besedilo 'Trigger created', je bil postopek uspešen.

ustvarite ozekimessagein tabelo
Slika 4 - Ustvarite ozekimessagein tabelo

Ustvarite tabelo 'ozekimessageout'.

Na sliki 5 lahko vidite postopek ustvarjanja tabele 'ozekimessageout'. Ta tabela bo shranjevala vsa sporočila, ki jih želite poslati, kot tudi vsa poslana sporočila. SQL stavek, ki ga potrebujete, najdete v drugem delu razdelka 'Ustvari tabelo' spodaj.

ustvari tabelo ozekimessageout
Slika 5 - Ustvari tabelo ozekimessageout

Ustvarite vmesnik za SQL aplikacijo za sporočanje

Zdaj morate začeti delati v aplikaciji Ozeki SMS Gateway. Odprite jo in poiščite gumb 'Dodaj novega uporabnika/aplikacijo..', ki se nahaja na levi strani domače strani (Slika 6). Kliknite nanj in preusmerili vas bo na seznam namestitev uporabnikov/aplikacij. Tukaj morate poiskati element seznama 'SQL sporočanje', ki se nahaja v razdelku 'Vmesnik aplikacije'. Kliknite modri gumb Namesti zraven njega in začnite postopek namestitve.

izberi sql sporočanje
Slika 6 - Izberi SQL sporočanje

Kliknite gumb Namesti zraven Oracle

V koraku namestitve uporabnika/aplikacije morate izbrati, katero programsko opremo za upravljanje SQL podatkovne baze želite uporabljati z Ozeki SMS Gateway. V tem primeru izberite možnost Oracle (Slika 7). Kliknite modri gumb Namesti zraven naslova in začnite postopek namestitve.

kliknite na gumb namesti za oracle povezavo
Slika 7 - Kliknite na gumb Namesti za Oracle povezavo

Navedite nastavitve povezave

V zavihku Splošno novega vmesnika Oracle aplikacije boste videli skupino 'Nastavitve povezave' (Slika 8). Tukaj navedite IP naslov in prijavne podatke vira podatkov. To bo zagotovilo, da bo povezava med Ozeki SMS Gateway in sistemom za upravljanje Oracle podatkovne baze vzpostavljena.

navedite podrobnosti oracle podatkovne baze
Slika 8 - Navedite podrobnosti Oracle podatkovne baze
povezava vzpostavljena

Vklopite vmesnik aplikacije

Zdaj, ko ste uspešno ustvarili SQL vmesnik aplikacije, je čas, da ga vklopite s preklopom gumba 'Povezava'. Če je zelen in vidite kljukico poleg ikone vmesnika aplikacije (Slika 9), to pomeni, da je povezava aktivna. Postopek inicializacije boste videli v zavihku Dogodki.

omogoči povezavo oracle podatkovne baze
Slika 9 - Omogoči povezavo Oracle podatkovne baze

Uporabite stavek 'INSERT'

Na sliki 10 lahko vidite, kako vstavite sporočilo v tabelo 'ozekimessageout'. To pomeni, da bo aplikacija Ozeki SMS Gateway poslala vstavljeno sporočilo, z vsakim sporočilom, ki ga najde v tabeli 'ozekimessageout'. Stavek INSERT bo ustvaril element podatkovne baze z lastnostmi, določenimi v stavku. Če ste seznanjeni s SQL, lahko prosto spremenite lastnosti stavka, da preizkusite svoj sistem.

uporabi stavek insert za pošiljanje sporočila
Slika 10 - Uporabi stavek INSERT za pošiljanje sporočila

Poslano sporočilo

Sedaj ste poslali svoje prvo SMS sporočilo. Preverite mapo Poslano v Ozeki SMS Gateway, da potrdite uspešno poslano sporočilo. Vse informacije o sporočilu lahko pridobite iz seznama poslanih sporočil. Vidite lahko besedilo sporočila (Slika 11), čas pošiljanja, rezultat procesa in naslove pošiljatelja in prejemnika.

mapa Poslano shrani vsako poslano sporočilo s podrobnostmi
Slika 11 - Mapa Poslano shrani vsako poslano sporočilo s podrobnostmi

Prepričajte se tudi, da je Ozeki SMS Gateway nameščen. Preverite tudi, ali je nameščena Oracle Database. Če Oracle ni nameščen na vašem računalniku, prosim prenesite strežnik in odjemalca iz spletne strani Oracle. Videli boste, kako shraniti odhodna in prihodna SMS sporočila v tabele vaše Oracle Database.

Za pošiljanje in prejemanje SMS sporočil lahko izberete med številnimi možnostmi. Sporočila lahko pošiljate prek brezžične mobilne povezave z uporabo Android mobilnega telefona ali SGSM modema, priključenega na vaš računalnik. SMS sporočila lahko pošiljate tudi prek interneta z uporabo IP SMS storitve. V tem primeru boste verjetno nastavili povezavo s ponudnikom storitev prek UCP/EMI.

Za uporabo katere koli od teh metod povezave morate nastaviti povezavo do baze podatkov v Ozeki SMS Gateway. Za povezave z Oracle morate nastaviti to povezavo tako, da se poveže z vašim strežnikom Oracle Database. Za podrobnosti povezave boste potrebovali niz za povezavo.

Vsaka povezava do baze podatkov potrebuje svojega uporabnika baze podatkov.
Uporabnik baze podatkov, ki pripada Oracle Database, ima naslednjo obliko niza za povezavo:

Tip niza za povezavo:Oracle
Niz za povezavo:Data Source=127.0.0.1; User ID=username; Password=pwd123;
(Druge 'Nizi za povezavo za Oracle')

V nizu za povezavo je treba IP naslov 127.0.0.1 zamenjati z IP naslovom računalnika, kjer teče strežnik Oracle Database, in ne pozabite uporabiti prijavnih podatkov, ki pripadajo vašemu računu na strežniku Oracle.

Z dodajanjem 'Unicode=True' k nizu za povezavo lahko uporabite unicode znake, kot je NVARCHAR2. Prepričajte se, da so parametri NLS_CHARACTERSET in NLS_LANGUAGE nastavljeni na vaš jezik. Lahko tudi poskusite nastaviti ključ registra HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\NLS_LANG na UTF8.

Zdaj bi morala biti povezava konfigurirana med uporabnikom baze podatkov Ozeki SMS Gateway in vašim strežnikom Oracle, zato je čas, da ustvarite dve tabeli v bazi podatkov, tako za prihodna kot odhodna sporočila, z ustrezno strukturo tabele:

Oracle SQL stavki:

USTVARI TABELSKI PROSTOR:

CREATE TABLESPACE ozekidb
DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\ozekidb.dbf'
SIZE 40M autoextend on;
Slika 1 - Ustvari tabelski prostor 'ozekidb'

USTVARI UPORABNIKA:

CREATE USER ozekiuser
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
	
GRANT DBA TO ozekiuser;
Slika 2 - Ustvari uporabnika 'ozekiuser' in podeli dostop do tabelskega prostora

USTVARI TABELO:

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 - Ustvari strukturo tabele

Polje 'id' je treba vzdrževati za hitrejše posodobitve SQL.
Velikost sporočila lahko nastavite na več kot 160 znakov, če je potrebno.
Polje 'msgtype' lahko tudi spremenite.

Če povzamemo

Čestitamo, dokončali ste to nalogo povezovanja Oracle z Ozeki SMS Gateway. Bodite ponosni nase!

Zdaj lahko nastavite sistem, kjer lahko uporabljate Oracle za pošiljanje SMS sporočil prek Ozeki SMS Gateway. Ta vmesniški program je zmogljiva, a enostavna programska oprema, ki jo zaradi svoje izjemne zanesljivosti pogosto uporablja industrija.

Če želite izvedeti več o programskih rešitvah, ki jih ponuja Ozeki, obiščite ozeki-sms-gateway.com.

More information