SMS küldése és fogadása PostgreSQL-ből/PostgreSQL-be
Ez a fejezet remek lehetőséget nyújt arra, hogy megtanuljátok, hogyan küldjetek és fogadjatok SMS üzeneteket előre létrehozott PostgreSQL adatbázis táblák segítségével. Csak össze kell kapcsolódnotok velük egy Ozeki SMS Gateway adatbázis felhasználóval. Ne felejtsétek el megadni az ODBC illesztőprogram kapcsolati sztringjét a felhasználóhoz. Az Ozeki SMS Gateway használata ebben a rendszerben előnyös, mert akár 1000 SMS/másodperc sebességre is képes. Feltételezzük, hogy már használtátok a PostgreSQL-t és tudtok alapvető műveleteket végezni vele. Hasznos információk és részletes lépésről lépésre utasítások kerülnek megadásra. Reméljük, hogy könnyen megértitek ezt a példát. Kezdjétek most!
Mi az a PostgreSQL?
A PostgreSQL egy nyílt forráskódú adatbázis rendszer, amelyet sok webes vagy mobil alkalmazás elsődleges adattáraként használnak.
Hogyan küldjünk SMS-t PostgreSQL-ből
PostgreSQL telepítése (Videó útmutató)
Adatbázis táblák létrehozása (Videó útmutató)
Adatbázis felhasználó konfigurálása (Videó útmutató)
Teszt üzenet küldése (Videó útmutató)
Kérjük, telepítsetek két fontos programot. Egy egyszerű PostgreSQL adatbázis szervert és egy Ozeki SMS Gateway-t, amely képes egy adatbázis felhasználót létrehozni és csatlakozni a PostgreSQL adatbázishoz a kapcsolati sztring segítségével. Nézzétek meg, hogyan kell telepíteni egy SMS adatbázis felhasználót. Ne felejtsétek el létrehozni külön táblát a kimenő és bejövő üzeneteknek. Ezek a táblák a jelen példában 'ozekimessagein' és 'ozekimessageout' néven szerepelnek. Küldjetek és fogadjatok SMS üzeneteket egyszerű SELECT és INSERT SQL utasításokkal a táblákon.
Hogyan fogadjunk SMS-t PostgreSQL adatbázissal
Ez a rendszer lehetővé teszi az SMS üzenetek fogadását és tárolását egy PostgreSQL adatbázis szerveren. A rendszer az alkalmazásotokból, egy PostgreSQL adatbázis szerverből, egy Ozeki SMS Gateway telepített számítógépből és egy Ozeki SMS Gateway futó Android telefonból áll. A telefonotok fogja elküldeni az SMS üzenetet, amelyet az Ozeki SMS Gateway továbbít az adatbázis szervernek. Ezután az alkalmazásotok letölti az üzeneteket a PostgreSQL adatbázis szerverről. (1. ábra)
Hogyan küldjünk SMS-t PostgreSQL adatbázisból
Ez a rendszer lehetővé teszi az SMS üzenetek küldését egy PostgreSQL adatbázis szerverről. A rendszer egy alkalmazásból, egy PostgreSQL adatbázis szerverből, egy Ozeki SMS Gateway telepített számítógépből és egy Ozeki SMS Gateway alkalmazás futó Android telefonból áll. Az alkalmazásotok fogja elküldeni az üzenetet néhány információval együtt a PostgreSQL adatbázis szervernek tárolás céljából. Az Ozeki SMS Gateway szoftver a számítógépen periodikusan ellenőrzi az adatbázis szervert és elküldi az üzenetet az előre meghatározott címre. Ezután a telefon fogja megkapni az üzenetet. (2. ábra)
SMS küldése és fogadása PostgreSQL-ből/PostgreSQL-be (Videó útmutató)
Ebben a videóban láthatjátok a PostgreSQL csatlakoztatásának folyamatát az Ozeki SMS Gateway-hez. A pgAdmin eszköz indításával kezdődik és a küldött mappával fejeződik be, amely tartalmazza a teszt üzenetet. Megtanuljátok, hogyan kell létrehozni egy adatbázist a pgAdmin-ben és hogyan kell létrehozni egy felhasználói alkalmazást. A folyamat könnyen elvégezhető és a videó nagyon részletes. Ráadásul az Ozeki SMS Gateway nagyon intuitív felületet kínál, így nem lesz nehéz követni az útmutatót.
Új felhasználó létrehozása
A 3. ábrán látható az az utasítás, amelyet a pgAdmin-ben kell megadnotok egy felhasználó létrehozásához, aki csatlakozhat az Ozeki SMS Gateway-hez. Ez az utasítás létrehoz egy felhasználót az összes szükséges jogosultsággal, amely már készen áll a használatra. Ezután létre kell hoznotok egy adatbázist, amelyet a felhasználó használhat.
Az adatbázis létrehozása
Most, hogy létrehoztátok a felhasználót, csak egy adatbázisra van szükségetek a munkához. A 4. ábrán látható az az utasítás, amelyet meg kell adnotok. Ez létrehoz egy adatbázist, amelynek tulajdonosa a korábban létrehozott felhasználó, a megfelelő 'UTF8' kódolással. Ez az adatbázis könnyen csatlakoztatható az Ozeki SMS Gateway-hez.
Hozza létre az 'ozekimessagein' táblát
A beérkező üzenetek tárolásához létre kell hoznia a 'ozekimessagin' táblát. A szükséges kódot a 5. ábrán láthatja. Ez a kód egy tökéletes táblát hoz létre, amely a beérkező üzenetek tárolására használható. Az utasítást az oktatóanyag alatt találja. Másolja ki és illessze be a pgAdmin-ba.
Létre kell hoznia egy másik táblát is, a 'ozekimessageout' nevűt. Ez a tábla a felhasználó által küldött üzenetek tárolására szolgál. Az SMS átjáró rendszeresen ellenőrzi a táblát, és elküldi az összes még nem küldött üzenetet. A szükséges utasítást a 6. ábrán láthatja. A teljes kódot az oktatóanyag alatt találja, ahonnan másolhatja és beillesztheti a pgAdmin-ba.
Telepítsen egy SQL üzenetküldő alkalmazásfelületet
Most meg kell kezdenie a munkát az Ozeki SMS Gatewayben. Az első dolog, amit meg kell tennie, hogy megkeresi a 'Új felhasználó/alkalmazás hozzáadása' gombot. Nyomja meg, hogy eljusson az új felhasználó vagy alkalmazás telepítési listájához. Ott meg kell találnia az Alkalmazásfelületek szakaszt. Keresse meg az SQL üzenetküldés lehetőséget a szakaszban. Kattintson a Telepítés gombra mellette, hogy elindítsa a telepítési folyamatot (7. ábra).
Válassza a PostgreSQL lehetőséget
Ebben a telepítési listában láthatja az összes SQL eszközt, amellyel az Ozeki SMS Gateway képes együttműködni. Ebben az esetben kérjük, válassza a PostgreSQL lehetőséget. Keresse meg, és kattintson a mellette lévő Telepítés gombra, ahogyan a 8. ábrán is látható. Ez elindítja az új alkalmazásfelület telepítőjét.
Adja meg a kapcsolati adatokat
Ahhoz, hogy működő kapcsolat legyen az Ozeki SMS Gateway és a PostgreSQL között, meg kell adnia a kapcsolati adatokat az átjárónak. Nyissa meg az alkalmazásfelület Általános lapját, és keresse meg a 'Kapcsolati beállítások' csoportot. Ott öt szövegmezőt talál, amelyeket ki kell töltenie. Meg kell adnia egy szerver címét, egy port számot, egy adatbázis nevét, és bejelentkezési adatokat az adatbázishoz, ahogyan a 9. ábrán is látható. Ha befejezte, kattintson az 'Ok' gombra, és kész is az alkalmazás beállítása.
Engedélyezze a PostgreSQL kapcsolatot
Most már van egy működő alkalmazásfelülete. Mindössze annyit kell tennie, hogy bekapcsolja. Ezt a 'kapcsolat' kapcsológombbal teheti meg. Ha zöld, és egy zöld pipa látható a PostgreSQL logó mellett, az azt jelenti, hogy a kapcsolat aktív és működik (10. ábra). A kapcsolódási folyamat részleteit az Események lapon tekintheti meg.
Futtasson egy INSERT utasítást
Most már van egy működő kapcsolat az Ozeki SMS Gateway és a PostgreSQL között. Ez azt jelenti, hogy most már tud SMS üzeneteket küldeni és fogadni. A rendszer teszteléséhez próbálja ki a 11. ábrán látható INSERT utasítást. Másolja az utasítást az alkalmazásfelület SQL lapjára, és 'Végrehajtja'. A kódot az oktatóanyag végén találja a táblalétrehozó parancsokkal együtt. Ez a parancs egy mezőt hoz létre a 'ozekimessageout' táblában. Az átjáró megvizsgálja a táblát, és elküldi az üzenetet a címzettnek.
A Küldött mappa
Ne felejtse el ellenőrizni a Küldött mappát (12. ábra). Az 'ozekimessageout' táblába beszúrt üzenetnek meg kell jelennie a mappában. Itt további információkat kaphat az üzenetről, például az üzenet szövegét, a küldés időpontját, és a küldési folyamat eredményét.
Használja az Ozeki SMS Gateway böngészős felületét a adatbázis felhasználó telepítéséhez és a kapcsolati adatok megadásához hasonlóan, mint más adatbázisok esetén (pl. MSSQL, Oracle, MySQL stb.)
Működni fog, ha módosítja a változókat a PostgreSQL adatbázis szerverének információival (3. ábra).
INSERT utasításEnnek a kódnak a használatát a 11. ábrán láthatod.
A CREATE TABLE szkript PostgreSQL-ben:
INSERT INTO ozekimessageout (receive, msg, status) VALUES ('+36209355418', 'teszt', 'send');
Táblák létrehozása PostgreSQL-ben
A PostgreSQL egyszerű SQL utasításokat fogad el. A bejövő és kimenő üzenetekhez tartozó két külön tábla létrehozását a 13. ábrán láthatod.
A CREATE TABLE szkript PostgreSQL-ben:
CREATE TABLE ozekimessagein ( id serial, sender varchar(255), receiver varchar(255), msg varchar(160), senttime varchar(100), receivedtime varchar(100), operator varchar(100), msgtype varchar(160), reference varchar(100) ); CREATE TABLE ozekimessageout ( id serial, sender varchar(255), receiver varchar(255), msg varchar(160), senttime varchar(100), receivedtime varchar(100), reference varchar(100), status varchar(20), operator varchar(100), errormsg varchar(250), msgtype varchar(160) );14. ábra - Ezek az utasítások két táblát hoznak létre a PostgreSQL adatbázisodban
Bármikor növelheted az 'msg' mező méretét 160 karakternél nagyobbra. A mező adattípusát is módosíthatod.
Erősen ajánlott megtartani az 'id' attribútumot minden táblában. Az 'id' alapvetően minden rekord indexe.
Összegzés
Gratulálunk, elvégezted a PostgreSQL és az Ozeki SMS Gateway összekapcsolásának feladatát. Büszke lehetsz magadra!
Most már bármikor létrehozhatod ezt a kapcsolatot. Ez a megoldás nagyszerű, mert élvezheted az Ozeki SMS Gateway gyorsaságát és megbízhatóságát, valamint a PostgreSQL költséghatékonyságát. Ha többet szeretnél megtudni az Ozeki által kínált szoftvermegoldásokról, látogass el az ozeki-sms-gateway.com oldalra.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