SMS küldése és fogadása Oracle adatbázissal
Az Oracle adatbázis és az Ozeki SMS Gateway közötti kapcsolat tökéletes megoldást nyújt az SMS-üzenetküldéshez. Az Ozeki SMS Gateway adatbázis-felhasználója biztosítja, hogy a bejövő SMS-üzenetek beszúrhatóak legyenek, míg a kimenő SMS-üzenetek kiválaszthatóak legyenek az adatbázis tábláiból. A bejövő és kimenő üzenetek külön táblákban kerülnek kezelésre. A megoldás az Ön számítógépére telepített Ozeki SMS Gateway szoftvert használja. Ez a megoldás 4 részre oszlik:
Oracle telepítése
Adatbázis táblák létrehozása Oracle-ban
Oracle adatbázis kapcsolat konfigurálása az Ozeki-ban
Teszt SMS küldése Oracle-ból
Ez az oldal kiterjeszti az általános útmutatót az SMS küldésére és fogadására adatbázisból.
Mi az Oracle?
Az Oracle egy adatbázis-kezelő szoftvertermék, amely az adatok gyűjteményével dolgozik, egységként kezelve azokat.
Hogyan fogadjunk SMS-t Oracle adatbázissal
Ez az SMS fogadó rendszer lehetővé teszi az SMS fogadását Oracle adatbázis szerver használatával. Ez a rendszer egy telefont, amely üzenetek küldésére szolgál, egy számítógépet az Ozeki SMS Gateway szoftverrel, egy adatbázis szervert és az Ön alkalmazását foglalja magában. A módszer a következőképpen működik: A telefon elküldi az üzenetet. Az Ozeki SMS Gateway-el rendelkező számítógép az üzenetet egy Oracle adatbázis szerverbe menti. Az Ön alkalmazása SQL lekérdezéssel kérheti le az üzeneteket. (1. ábra)
Hogyan küldjünk SMS-t Oracle adatbázisból
Ez az SMS küldő rendszer lehetővé teszi az SMS küldését Oracle adatbázis szerver használatával. Ez a rendszer egy telefont, amely az adatbázisból gyűjti az üzeneteket, egy számítógépet az Ozeki SMS Gateway szoftverrel, egy adatbázis szervert és az Ön alkalmazását foglalja magában. Az eljárás a következőképpen működik: Az Ön alkalmazása elküldi az üzenetet az Oracle adatbázis szervernek. Az tárolja az üzenetet, és az Ozeki SMS Gateway SQL lekérdezéssel tudja lekérni azt. Az üzenet a telefonra kerül, miután a Gateway lekérte azt. (2. ábra)
SMS küldése és fogadása Oracle-ból (Videó útmutató)
Ebben a videóban megmutatjuk, hogyan küldhet SMS üzeneteket Oracle-ból. A videó az Oracle rendszerbe való bejelentkezéssel kezdődik, és egy Oracle által küldött SMS-sel ér véget, amely az Ozeki SMS Gateway 'Elküldött' mappájában található. Megtanulja, hogyan jelentkezzen be az Oracle rendszerbe, hogyan hozza létre az Oracle és az Ozeki SMS Gateway közötti kapcsolatot, és hogyan módosítsa azt. A 2:13 perc hosszú videó könnyen érthető és részletes. A videó nagy részében az Ozeki SMS Gateway-t használjuk, ami azt jelenti, hogy egy intuitív felhasználói felülettel dolgozik. Nem lesz problémája a lépések követésével.
Ozekidb táblatér létrehozása
Az 1. ábrán látható, hogyan hozhatja létre a táblát Oracle-ban, amely az Ozeki SMS Gateway-el fog együttműködni. Végrehajtja a 'Create Tablespace' parancsot, amelyet az oktatóanyag 'Oracle SQL utasítások' részében talál. Ez elindítja a tábla létrehozási folyamatát a megadott beállításokkal a ozekidb.dbf fájlban. Ha a Tablespace created szöveget látja, a folyamat sikeres volt.
Felhasználó létrehozása
A kapcsolat használatához létre kell hoznia egy új felhasználót Oracle-ban. A 3. ábra mutatja, hogy milyen parancsok hozzák létre a felhasználót. Először a 'Create user' parancsot kell használnia, amelyet az oktatóanyag 'Oracle SQL utasítások' részében talál. Létrehozhatja a felhasználót az 'CREATE USER ozekiuser' parancs Oracle-nak való megadásával. Most, hogy megvan a felhasználó, DBA jogosultságokat kell adnia neki. Ezt megteheti az 'GRANT parancs' segítségével. Ha a 'Grant succeeded' szöveget látja, a folyamat sikeres volt.
'Ozekimessagein' tábla létrehozása
A következő lépés azoknak a tábláknak a létrehozása, amelyek a bejövő és kimenő üzeneteinek tárolására szolgálnak. Az első tábla, amelyet létre kell hoznia, a 'ozekimessagein' tábla. A 4. ábrán látható, hogy milyen parancsot kell megadnia Oracle-nak a tábla létrehozásához. A végrehajtandó parancsok az utasítások részben találhatók, a 'Create Tabel' részben. Ha a 'Trigger created' szöveget látja, a folyamat sikeres volt.
Hozza létre az 'ozekimessageout' táblát
Az 5. ábrán látható a 'ozekimessageout' tábla létrehozásának folyamata. Ez a tábla tárolja mindazokat az üzeneteket, amelyeket el szeretnél küldeni, valamint azokat is, amelyeket már elküldtél. A szükséges SQL utasítást a 'Tábla létrehozása' szakasz második részében találod alább.
Hozz létre egy SQL üzenetküldő alkalmazás felületet
Most már dolgozni kell az Ozeki SMS Gateway alkalmazásban. Nyisd meg, és keresd meg a 'Új felhasználó/alkalmazás hozzáadása...' gombot a kezdőlap bal oldalán (6. ábra). Kattints rá, és ez elvezet a felhasználó/alkalmazás telepítési listájához. Itt keresd meg a 'SQL üzenetküldés' listaelemet, amely az 'Alkalmazás felület' szakaszban található. Kattints a mellette lévő kék Telepítés gombra, és indítsd el a beállítási folyamatot.
Kattints a Telepítés gombra az Oracle mellett
A felhasználó/alkalmazás telepítési lépésében ki kell választanod, melyik SQL adatbázis-kezelő szoftvert szeretnéd használni az Ozeki SMS Gateway-el. Ebben az esetben válaszd az Oracle opciót (7. ábra). Kattints a cím mellett található kék Telepítés gombra, és indítsd el a beállítási folyamatot.
Add meg a kapcsolati beállításokat
Az új Oracle alkalmazás felületének Általános lapján találsz egy 'Kapcsolati beállítások' csoportmezőt (8. ábra). Itt add meg az adatforrás IP címét és bejelentkezési adatait. Ez biztosítja, hogy létrejöjjön a kapcsolat az Ozeki SMS Gateway és az Oracle adatbázis-kezelő rendszer között.
Kapcsold be az Alkalmazás felületet
Most, hogy sikeresen létrehoztál egy SQL Alkalmazás felületet, ideje bekapcsolni a 'Kapcsolat' kapcsológombbal. Ha zöld, és pipa látható az alkalmazás felület ikonja mellett (9. ábra), az azt jelenti, hogy a kapcsolat aktív. Az inicializálási folyamatot az Események lapon láthatod.
Használd az 'INSERT' utasítást
A 10. ábrán láthatod, hogyan szúrsz be egy üzenetet a 'ozekimessageout' táblába. Ez azt jelenti, hogy a beszúrt üzenetet az Ozeki SMS Gateway alkalmazás fogja elküldeni, minden olyan üzenettel együtt, amely a 'ozekimessageout' táblában található. Az INSERT utasítás létrehoz egy adatbázis elemet az utasításban meghatározott tulajdonságokkal. Ha ismered az SQL-t, nyugodtan módosítsd az utasítás tulajdonságait, hogy teszteld a rendszered.
Az elküldött üzenet
Most elküldted az első SMS üzeneted. Ellenőrizd az Elküldött mappát az Ozeki SMS Gatewayben, hogy megerősítsd az üzenet sikeres küldését. Az elküldött üzenetek listájából minden információt megkaphatsz az üzenetről. Láthatod az üzenet szövegét (11. ábra), a küldés időpontját, a folyamat eredményét, valamint a küldő és a címzett címét.
Győződj meg arról is, hogy az Ozeki SMS Gateway telepítve van. Ellenőrizd, hogy az Oracle Database telepítve van-e. Ha az Oracle nincs telepítve a gépedre, kérlek töltsd le a szervert és a kliens szoftvert az Oracle weboldaláról. Megtanulhatod, hogyan tárolhatod a kimenő és bejövő SMS üzeneteket az Oracle Database tábláiban.
Széles választék áll rendelkezésedre az SMS üzenetek küldésére és fogadására. Üzeneteket küldhetsz vezeték nélküli mobil kapcsolaton keresztül, egy Android mobiltelefon vagy a számítógépedhez csatlakoztatott SMS modem használatával. SMS üzeneteket küldhetsz az interneten keresztül is IP SMS szolgáltatás segítségével. Ebben az esetben valószínűleg egy UCP/EMI szolgáltatói kapcsolatot állítasz be.
Ezen kapcsolati módszerek bármelyikének használatához szükséges, hogy beállíts egy Adatbázis kapcsolatot az Ozeki SMS Gatewayben. Oracle kapcsolatok esetén ezt a kapcsolatot úgy kell konfigurálni, hogy csatlakozzon az Oracle Database szerveredhez. Egy kapcsolati karakterláncot kell használnod a kapcsolat részleteinek megadásához.
Minden Adatbázis Kapcsolat saját Adatbázis Felhasználót igényel.
Az Oracle Database-hez tartozó Adatbázis Felhasználó kapcsolati karakterlánca a következő formátumú:
Kapcsolati karakterlánc típusa: | Oracle |
Kapcsolati karakterlánc: | Data Source=127.0.0.1; User ID=felhasználónév; Password=jelszó123; |
A kapcsolati karakterláncban a 127.0.0.1 IP címet le kell cserélni az Oracle Database szervert futtató gép IP címére, és ne felejtsd el használni az Oracle szervered fiókjához tartozó bejelentkezési adatokat.
A 'Unicode=True' hozzáadásával a kapcsolati karakterlánchoz Unicode karaktereket is használhatsz, például NVARCHAR2-t. Győződj meg arról, hogy az NLS_CHARACTERSET és NLS_LANGUAGE paraméterek a nyelvedre vannak beállítva. Megpróbálhatod a HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\NLS_LANG beállításkulcsot UTF8-ra állítani.
Most, hogy a kapcsolat konfigurálva van az Ozeki SMS Gateway Adatbázis Felhasználója és az Oracle szervered között, ideje létrehozni két adatbázis táblát a bejövő és kimenő üzenetek számára egy megfelelő adatbázis táblaszerkezet létrehozásával:
Oracle SQL utasítások:
TÁBLATÉR LÉTREHOZÁSA:
CREATE TABLESPACE ozekidb DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\ozekidb.dbf' SIZE 40M autoextend on;1. ábra - 'ozekidb' táblatér létrehozása
FELHASZNÁLÓ LÉTREHOZÁSA:
CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;2. ábra - 'ozekiuser' felhasználó létrehozása és hozzáférés biztosítása a táblatérhez
TÁBLA LÉTREHOZÁSA:
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; /3. ábra - Táblaszerkezet létrehozása
A 'id mezőt karban kell tartani a gyorsabb SQL frissítések érdekében.
Az üzenet mérete nagyobb is lehet 160 karakternél, ha szükséges.
A 'msgtype' mező is módosítható.
Összefoglalva
Gratulálunk, elvégezted az Oracle és az Ozeki SMS Gateway közötti kapcsolat létrehozásának feladatát. Legyél büszke magadra!
Most már beállíthatsz egy rendszert, ahol az Oracle segítségével SMS üzeneteket küldhetsz az Ozeki SMS Gatewayen keresztül. Ez a gateway szoftver egy hatékony, mégis könnyen használható szoftver, amelyet az ipar kiemelkedő megbízhatósága miatt széles körben használ.
Ha többet szeretnél megtudni az Ozeki által kínált szoftvermegoldásokról, látogass el a ozeki-sms-gateway.com weboldalra.
More information
- Hogyan küldjünk SMS-t MS SQL-ből
- SMS SQL sablonok
- Adatbázis tábla elrendezés
- SMS unixODBC-ről
- SMS küldése MS SQL Express-ből
- SMS küldése Microsoft Access-ből
- SMS küldése Oracle-ből
- Feladó azonosító beállítása SQL SMS-ben
- SMS küldése MySQL-ből
- SMS küldése PostgreSQL-ből
- SMS küldése SQL Anywhere-ből
- SMS küldése ODBC-ből
- SMS küldése OleDB-ről
- SMS küldése SQLite-ről