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 podatkovTa 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)
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)
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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; |
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
- Kako poslati SMS iz MS SQL
- Predloge za SQL SMS
- Postavitev tabele podatkovne baze
- SMS iz unixODBC
- Kako poslati SMS iz MS SQL Express
- Kako poslati SMS iz Microsoft Access
- Kako poslati SMS iz Oracle
- Kako nastaviti ID pošiljatelja v SQL SMS
- Kako poslati SMS iz MySQL
- Kako poslati SMS iz PostgreSQL
- Kako poslati SMS iz SQL Anywhere
- Pošlji SMS iz ODBC
- Kako poslati SMS iz OleDB
- Kako poslati SMS iz SQLite