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 fogadjunk sms-t postgresql adatbázissal
1. ábra - Hogyan fogadjunk SMS-t PostgreSQL adatbázissal

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)

hogyan küldjünk sms-t postgresql adatbázisból
2. ábra - Hogyan küldjünk SMS-t PostgreSQL adatbázisból

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.

1. videó - Hogyan csatlakoztassuk a PostgreSQL-t az Ozeki SMS Gateway-hez (Videó útmutató)

Ú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.

ozekiuser felhasználó létrehozása
3. ábra - Ozekiuser felhasználó létrehozása

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.

ozekidb adatbázis létrehozása
4. ábra - Ozekidb adatbázis létrehozása

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.

create ozekimessagein table
5. ábra - Az ozekimessagein tábla létrehozása

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.

create ozekimessageout table
6. ábra - Az ozekimessageout tábla létrehozása

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).

install sql messaging user
7. ábra - SQL üzenetküldő felhasználó telepítése

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.

install postgresql user
8. ábra - PostgreSQL felhasználó telepítése

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.

provide the connection details for the postgresql server
9. ábra - Adja meg a PostgreSQL szerver kapcsolati adatait

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.

enable postgresql connection
10. ábra - PostgreSQL kapcsolat engedélyezése

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.

paste insert statement to postgresqls database table
11. ábra - Illessze be az INSERT utasítást a PostgreSQL adatbázis táblájába

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.

the database users sent folder shows that your message has been sent by ozeki ssms gateway
12. ábra - Az adatbázis felhasználó Küldött mappája mutatja, hogy az üzenetet elküldte az Ozeki SMS Gateway

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ás

Ennek 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