Hogyan küldjünk SMS-t Oracle-ból
Itt láthatod, hogyan küldhetsz SMS szöveges üzeneteket Oracle Express-ből az Ozeki SMS Gateway segítségével, amit valószínűleg már letöltöttél és telepítettél. Ez az oktatóanyag megmutatja, hogyan konfigurálhatod az Ozeki SMS Gateway-t, hogy észlelje és küldje a kimenő üzeneteket az adatbázisodból bármilyen mobiltelefonra. Ezen az oldalon részletes konfigurációs útmutatót találsz képekkel, amelyek segítenek neked.
Az Ozeki SMS Gateway egy hatékony SMS átjáró szoftver, amely kétirányú SMS kommunikációt tesz lehetővé mobiltelefonok és számítógép között. Az üzenetek tárolhatók egy adatbázison, például egy Oracle Szerveren.
Ebben az oktatóanyagban létrehozol egy 'ozekimessagein' és 'ozekimessageout' táblát, de bármilyen nevet adhatsz nekik. Csak arra kell figyelned, hogy megjegyezd a táblaneveket. Az Ozeki SMS gateway SQL lekérdezéseket fog használni az 'ozekimessageout' táblán az üzenetek küldéséhez.
Az Ozeki SMS Gateway-t kétféleképpen csatlakoztathatod a GSM hálózathoz:
- Hardveres megoldás: GSM modem csatlakoztatása a számítógéphez
- Szoftveres megoldás: IP SMS Szolgáltató az interneten keresztül (SMPP, CIMD, UCP/EMI)
Itt elolvashatod, hogyan konfiguráld az Ozeki SMS Gateway-t böngészős felületen.
1. lépés - Az Oracle adatbázis konfigurálásaA útmutató első lépése az Oracle adatbázis konfigurálása. Ehhez először telepítenie kell az Oracle-t a számítógépére, majd be kell jelentkeznie a szerver webes felületére (1. ábra).
Az Oracle Database Express alkalmazás főmenüjében ki kell választania az SQL opciót az Oracle adatbázis konfigurálásához, tehát egyszerűen kattintson az ikonjára, ahogyan azt a 2. ábrán láthatja.
Ezután a 3. ábra szerint kattintson az 'SQL Commands' gombra, hogy SQL parancsokat tudjon végrehajtani az Oracle adatbázisában.
Kérjük, másolja be a következő SQL utasításokat a táblaszerkezetek létrehozásához (4-11. ábra).
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
Gratulálunk! Befejezte az adatbázis szerkezetének létrehozását.
2. lépés – Az Oracle adatbázis-kapcsolat létrehozásaA következő lépés az Oracle adatbázishoz való kapcsolódás létrehozása, amely képes csatlakozni az adatbázishoz és kezelni annak tábláit. Ehhez nyissa meg az SMS Gateway alkalmazást, és először válassza az Apps menüt az eszköztárból. Ebben a menüben le kell görgetni az 'Alkalmazás felületek' szekcióhoz, és itt, ahogyan a 12. ábrán is látható, egyszerűen kattintson az 'SQL üzenetküldés' telepítés gombjára.
Az 'SQL üzenetküldés' menü tartalmazza az SMS Gatewayben elérhető összes adatbázis-kapcsolat típusát. Most, hogy csatlakozhasson az Oracle adatbázishoz és annak tábláihoz, egyszerűen kattintson az Oracle adatbázis-kapcsolat telepítés gombjára, ahogyan a 13. ábrán is látható.
Ezután meg kell adnia néhány részletet, hogy sikeresen csatlakozhasson az adatbázishoz. Először adjon nevet a kapcsolatnak. Ezután, ahogyan a 14. ábrán is látható, adja meg az Oracle adatbázis részleteit. Az 'Adatforrás' az adatbázis telepítési helyének IP-címe. Ha ugyanazon a számítógépen található, ebben a mezőben a '127.0.0.1' címet írhatja be. A 'Felhasználói azonosító' és 'Jelszó' mezők az Oracle adatbázis-fiókodat reprezentálják. Ha végzett, egyszerűen kattintson az OK gombra.
3. lépés – Teszt SMS küldése
Az adatbázis-kapcsolat és maga az adatbázis teszteléséhez egyszerűen nyissa meg a létrehozott Oracle adatbázis-kapcsolatot. Itt látható az SQL lap (15. ábra), ahol írhatja az végrehajtani kívánt SQL parancsokat. Másolja be az alábbi SQL parancsot, írjon be egy érvényes telefonszámot értékként, majd kattintson a 'Végrehajtás' gombra a kapcsolat teszteléséhez.
INSERT INTO ozekimessageout (receiver, msg, status) VALUES ('+36205460691','Hello','send')
Az Oracle adatbázis-kapcsolat képes olvasni a létrehozott táblák sorait, és ha új üzenetet észlel, elküldi az üzenetet a megadott telefonszámra. Ezután az üzenet a kapcsolat 'Sent' mappájában kerül tárolásra, ahogyan a 16. ábrán is látható.
Az 'ozekimessageout' tábla minden üzenetét megtekintheti az alábbi SQL lekérdezés végrehajtásával. Ez a parancs felsorol minden üzenetet annak összes részletével együtt, például a címzett telefonszámát, az üzenetet és az üzenet állapotát, ahogyan a 17. ábra is mutatja.
SELECT * FROM ozekimessageout
More information