Hogyan állítsunk be egy SQL-SMS átjárót

Az alábbi útmutató információt nyújt arról, hogyan küldhet és fogadhat üzeneteket egy SQL adatbázis szerverről az Ozeki SMS Gateway segítségével. Ez a dokumentum 3 fő részre oszlik: Először a támogatott adatbázis szervereket soroljuk fel. Másodszor, az SMS küldésének folyamatát mutatjuk be egy MySQL adatbázis szerverrel. Harmadszor, egy automatikus válaszoló SMS szolgáltatást hozunk létre egy adatbázis trigger segítségével. Ahhoz, hogy sikeresen elvégezhesd ezt az útmutatót, előfeltételként egy adatbázis szerver beállítása szükséges, valamint alapvető SQL ismeretekkel kell rendelkezned. Az útmutató lépéseinek elvégzése körülbelül 10-15 percet vesz igénybe. Szóval, kezdjük!

Hogyan működik az SMS fogadása adatbázissal

Ez az 'SMS fogadása adatbázissal' megoldás lehetővé teszi, hogy az összes bejövő üzenetet egy adatbázisban tároljuk. A megoldás egy telefont, egy Ozeki SMS Gateway-t futtató számítógépet, egy SQL adatbázis szervert és az alkalmazásodat foglalja magában.

A következőkből megtudhatod, hogyan működik ez a rendszer: Egy android telefon, amely az Ozeki SMS Gateway android alkalmazást futtatja, elküldi az információt az Ozeki SMS Gateway alkalmazásnak, amely egy számítógépen fut. Ezután az adatbázis szerver segítségével tárolja azt. Az alkalmazásod lekérheti az üzeneteket az adatbázis szerverről. A jobb megértés érdekében lásd az 1. ábrát.

hogyan fogadjunk sms-t adatbázissal
1. ábra - Hogyan fogadjunk SMS-t adatbázissal

Hogyan működik az SMS küldése adatbázisból

Az 'SMS küldése adatbázisból' megoldás lehetővé teszi, hogy az adatbázisban tárolt információt egy telefonra küldjük az Ozeki SMS Gateway segítségével. Ez a megoldás az alkalmazásodat, egy adatbázis szervert, az Ozeki SMS Gateway alkalmazást futtató számítógépet és az Ozeki SMS Gateway-t futtató telefont foglalja magában.

A rendszer a következőképpen működik: Az alkalmazásod az SMS információt egy adatbázis szerveren tárolja. Az Ozeki SMS Gateway lekéri az információt az adatbázis szerverről és elküldi az SMS-t az előre meghatározott címre. A rendszer jobb megértéséhez lásd a 2. ábrát.

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

Az Ozeki SMS Gateway által támogatott adatbázis szerverek

microsoft sql
Microsoft SQL
Használhat Microsoft SQL adatbázist SMS üzenetküldéshez. Kövesse ezeket az oldalakat, hogy SMS üzeneteket küldjön vagy fogadjon az Ozeki SMS Gateway Adatbázis Felhasználója segítségével. Mindössze annyit kell tennie, hogy adatsorokat szúr be vagy olvas ki a megfelelő SQL táblából, INSERT INTO és SELECT utasítások beállításával.
Nézze meg, hogyan küldhet SMS-t Microsoft SQL adatbázisból
microsoft sql express
Microsoft SQL Express
Használhat MSSQL Express adatbázist SMS üzenetküldéshez. Kövesse ezeket az oldalakat, hogy SMS üzeneteket küldjön vagy fogadjon az Ozeki SMS Gateway Adatbázis Felhasználója segítségével. Mindössze annyit kell tennie, hogy adatsorokat szúr be vagy olvas ki a megfelelő SQL táblából, INSERT INTO és SELECT utasítások beállításával.
Nézze meg, hogyan küldhet SMS-t MSSQL Express adatbázisból
oracle
Oracle
Az Oracle adatbázis és az Ozeki SMS Gateway közötti kapcsolat tökéletes megoldás SMS üzenetküldéshez. Az Ozeki SMS Gateway Adatbázis Felhasználója biztosítja, hogy a bejövő SMS üzenetek beszúrhatók legyenek, míg a kimenő SMS üzenetek kiválaszthatók legyenek az adatbázis táblákból.
Nézze meg, hogyan küldhet SMS-t Oracle SQL adatbázisból
mysql
MySQL
Összekapcsolhatja az Ozeki SMS Gateway-t egy MySQL adatbázissal SMS üzenetek küldéséhez, fogadásához és tárolásához. Ezeken az oldalakon láthatja, hogyan telepítheti és konfigurálhatja a kapcsolatot a megfelelő kapcsolati karakterlánccal, és hogyan hozhatja létre a javasolt adatbázis szerkezetet.
Nézze meg, hogyan küldhet SMS-t MySQL adatbázisból
postgresql
PostgreSQL
Ez a fejezet nagyszerű lehetőséget nyújt arra, hogy megtudja, hogyan küldhet és fogadhat SMS üzeneteket előre létrehozott PostgreSQL adatbázis táblákon keresztül. Csak össze kell kapcsolnia őket az Ozeki SMS Gateway Adatbázis Felhasználójával. Ne felejtse el megadni az ODBC illesztőprogram kapcsolati karakterláncát a felhasználó számára.
Nézze meg, hogyan küldhet SMS-t PostgreSQL adatbázisból
sap sql anywhere
SAP SQL Anywhere
Nézze meg, hogyan küldhet és fogadhat SMS üzeneteket egy SAP SQL Anywhere szerveren keresztül az Ozeki SMS Gateway Adatbázis Felhasználójával. Itt találhat egy kapcsolati karakterláncot és rövid CREATE TABLE utasításokat a kezdéshez. Üzeneteket küldhet új üzenetrekordok beszúrásával.
Nézze meg, hogyan küldhet SMS-t SAP SQL Anywhere adatbázisból
microsoft access
Microsoft Access
Egyszerűen elkezdhet SMS üzeneteket küldeni és fogadni az Ozeki SMS Gateway Adatbázis Felhasználójával Microsoft Access adatbázis táblák használatával. Mindössze annyit kell tennie, hogy adatsorokat szúr be vagy olvas ki a megfelelő SQL táblából, INSERT INTO és SELECT utasítások konfigurálásával a felhasználó számára.
Nézze meg, hogyan küldhet SMS-t Microsoft Access adatbázisból
ODBC
ODBC
Ez a fejezet nagyszerű lehetőséget nyújt arra, hogy megtudja, hogyan küldhet és fogadhat SMS üzeneteket ODBC kapcsolaton keresztül. Csak össze kell kapcsolnia az ODBC adatbázis kapcsolatot az Ozeki SMS Gateway Adatbázis Felhasználójával. Ne felejtse el megadni az ODBC illesztőprogram kapcsolati karakterláncát a felhasználó számára.
Nézze meg, hogyan küldhet SMS-t ODBC adatbázis kapcsolatból
OleDB
OleDB
Ez a fejezet nagyszerű lehetőséget nyújt arra, hogy megtudja, hogyan küldhet és fogadhat SMS üzeneteket OleDB kapcsolaton keresztül. Csak össze kell kapcsolnia az OleDB adatbázis kapcsolatot az Ozeki SMS Gateway Adatbázis Felhasználójával. Ne felejtse el megadni az OleDB illesztőprogram kapcsolati karakterláncát a felhasználó számára.
Nézze meg, hogyan küldhet SMS-t OleDB adatbázis kapcsolatból
SQLite
SQLite
Nézze meg, hogyan küldhet és fogadhat SMS üzeneteket egy SQLite szerveren keresztül az Ozeki SMS Gateway Adatbázis Felhasználójával. Itt találhat egy kapcsolati karakterláncot és rövid CREATE TABLE utasításokat a kezdéshez. Üzeneteket küldhet új üzenetrekordok beszúrásával.
Nézze meg, hogyan küldhet SMS-t SQLite adatbázisból

1. lépés - Adatbáziskapcsolat beállítása

Az első dolog, amit meg kell tennie, az egy adatbáziskapcsolat beállítása az Ozeki SMS Gatewayben. Ehhez először nyissa meg az SMS Gatewayt, és válassza ki az Alkalmazások ikont az eszköztárból. Ezután az alkalmazások listájából (2. ábra) ki kell választania az SQL üzenetküldést a Telepítés gombra kattintva.

sql üzenetküldő alkalmazás létrehozása
2. ábra - SQL üzenetküldő alkalmazás létrehozása

Miután kiválasztotta az SQL üzenetküldést, láthatja az összes elérhető lehetőséget, amelyet létrehozhat az SMS Gatewayben. Ezen útmutató követésével megtudhatja, hogyan hozhat létre SQL kapcsolatot egy MySQL adatbázissal, ehhez egyszerűen kattintson a MySQL lehetőség Telepítés gombjára, ahogyan azt a 3. ábrán is láthatja.

mysql adatbáziskapcsolat telepítése
3. ábra - MySQL adatbáziskapcsolat telepítése

Az adatbázisalkalmazás létrehozásának utolsó lépése, hogy csatlakoztassa az adatbázis szerverhez a Kapcsolati beállítások mezőinek kitöltésével (4. ábra). Itt meg kell adnia az összes részletet a csatlakozni kívánt adatbázisról. Az első két mező az adatbázis szerver azonosításáról szól. Ha ezeket alapértelmezettként hagyta az adatbázis szerver beállításakor, itt is hagyhatja alapértelmezett értékeket. Ezután be kell írnia annak az adatbázisnak a nevét, amelyhez csatlakozni szeretne, valamint a felhasználói azonosítóját és jelszavát, amelyet az adatbázis szerveren belül használ. Ha minden mezőt kitöltött, egyszerűen kattintson az OK gombra az adatbázisalkalmazás létrehozásához.

adatbázisalkalmazás konfigurálása
4. ábra - Adatbázisalkalmazás konfigurálása

2. lépés - SMPP kapcsolat beállítása

Ezen a ponton már van egy adatbázisalkalmazása, de szüksége van egy szolgáltatói kapcsolatra is az SMS üzenetek kezeléséhez. Ebben az útmutatóban létrehozhat egy SMPP kliens kapcsolatot. Ehhez egyszerűen kattintson a Csatlakozás gombra az eszköztárban, és válassza ki az SMPP kliens lehetőséget (5. ábra) az összes elérhető szolgáltatói kapcsolat listájából.

smpp kliens kapcsolat telepítése
5. ábra - SMPP kliens kapcsolat telepítése

A kapcsolat létrehozása előtt meg kell adnia néhány részletet a kapcsolattal kapcsolatban. Először meg kell adnia egy nevet a kapcsolatnak, majd meg kell határoznia a szervert, amelyhez csatlakozni szeretne, ahogyan azt a 6. ábra mutatja. A szolgáltatói kapcsolat létrehozásának befejezéséhez egyszerűen kattintson az OK gombra.

smpp kliens konfigurálása
6. ábra - SMPP kliens konfigurálása

3. lépés - SMS küldése adatbázisból

sms küldése adatbázis szerver használatával
7. ábra - SMS küldése adatbázis szerver használatával

Az összes kapcsolat megfelelő beállításával az Ozeki SMS Gatewayben most már kezdheti az SMS üzenetek kezelését egy adatbázisból. Először megtudhatja, hogyan küldhet SMS üzenetet csak egy SQL parancs segítségével. Alapértelmezés szerint az SMS Gateway az ozekimessageout táblát használja az üzenetek küldéséhez. Nem kell aggódnia, ha ez a tábla még nem létezik az adatbázisában, könnyen létrehozhatja. Csak nyissa meg az SQL alkalmazást az SMS Gatewayben, és ahogyan azt a 8. ábrán is láthatja, kiválaszthat egy SQL parancsot az ozekimessageout tábla létrehozásához. Tehát válassza ki, és kattintson a Végrehajtás gombra a tábla létrehozásához. (8. ábra)

sql parancs végrehajtása tábla létrehozásához
8. ábra - SQL parancs végrehajtása tábla létrehozásához

Üzenet küldése egyszerűen csak egy üzenet beszúrásával történhet az ozekimessageout táblába. Az SMS Gateway rendszeresen ellenőrzi ezt a táblát, és elküldi az újonnan hozzáadott üzeneteket. Üzenet beszúrásához ehhez a táblához egyszerűen válassza ki a megfelelő INSERT parancsot, ahogyan azt a 9. ábrán is láthatja. A szövegmezőben módosíthatja azokat az értékeket, amelyek a címzettet és magát az üzenetet reprezentálják. Amikor befejezte az üzenet írását, egyszerűen kattintson a Végrehajtás gombra, és az üzenete elküldésre kerül.

Ha nem ismeri az alapvető SMS SQL parancsokat, tudjon meg többet az SQL SMS sablonokról.

üzenet beszúrása az adatbázisba
9. ábra - Üzenet beszúrása az adatbázisba

Az SMS üzenetek küldésének beállításainak módosításához csak ki kell választania a Konfigurálás lapot az adatbázisalkalmazás menüjében, és itt válassza ki a Küldés lapot. Itt láthatja azokat a beállításokat, amelyek meghatározzák, hogyan kezelik a kimenő üzeneteket. Ahogyan a 10. ábra mutatja, itt módosíthatja az SQL utasítást, amely lekérdezi és feldolgozza a kimenő üzeneteket. Beállíthatja a kimenő üzenetek maximális számát lekérdezésenként, valamint a lekérdezési időközt is.

kimenő üzenetek beállításainak konfigurálása
10. ábra - Kimenő üzenetek beállításainak konfigurálása

4. lépés – SMS fogadása adatbázisból

üzenetek fogadása adatbázisszerver használatával
11. ábra – Üzenetek fogadása adatbázisszerver használatával

Amikor létrehozta az adatbázis-alkalmazást, nem csak az alkalmazás jött létre, hanem az SMS Gateway egy útválasztási szabályt is létrehozott, amely meghatározza, hogy minden bejövő SMS üzenet másolódik az adatbázisba. Ez a szabály az útválasztási szabályok listájában található, ahogyan azt a 12. ábrán is láthatja.

az adatbázis-alkalmazáshoz létrehozott útválasztási szabály
12. ábra – Az adatbázis-alkalmazáshoz létrehozott útválasztási szabály

A bejövő üzenetek bármely SMS-kapcsolatból alapértelmezés szerint a ozekimessagein táblába kerülnek. Ezt a táblát egyszerűen létrehozhatja, ha megnyitja az adatbázis-alkalmazást, és az SQL menüben kiválasztja az SQL parancsot a listából (13. ábra), amely létrehozza a ozekimessagein táblát az adatbázisban a parancs végrehajtása után.

13. ábra – Tábla létrehozása a bejövő üzenetekhez

Miután létrehozta a ozekimessagein táblát, minden fogadott üzenet ebbe a táblába kerül beillesztésre. Az üzenetek ellenőrzéséhez indíthat egy lekérdezést az adatbázis-alkalmazásban. Nyissa meg tehát az alkalmazást, és az SQL lapon válassza ki a parancsot, amely lekérdezi a bejövő üzeneteket (14. ábra), majd kattintson a Végrehajtás gombra. Ha a végrehajtás sikeres volt, láthatja a bejövő üzeneteket.

összes fogadott üzenet lekérdezése
14. ábra – Összes fogadott üzenet lekérdezése

Az üzenetfogadás beállításainak módosításához egyszerűen válassza a Konfigurálás lapot, és itt kattintson a Fogadás gombra, ahogyan azt a 15. ábra mutatja. Ebben a menüben beállíthat egy SQL parancsot, amely a bejövő üzeneteket egy táblába illeszti. A parancsban megadhatja azokat az értékeket is, amelyek a táblába kerülnek.

az SQL parancs módosítása a bejövő üzenetekhez
15. ábra – Az SQL parancs módosítása a bejövő üzenetekhez

Összefoglalás

A fenti cikk arról szól, hogyan küldhet és fogadhat üzeneteket egy SQL adatbázis-szerverről az Ozeki SMS Gateway segítségével. Egy ilyen SQL-SMS megoldás jól illeszkedik a meglévő infrastruktúrába, ha már adatbázisban tárol adatokat egy adatbázis-illesztővel rendelkező üzleti alkalmazás segítségével. Az adatbázisban tárolt SMS üzenetek könnyen összekapcsolhatók felhasználókkal, ügyfelekkel és egyéb üzleti adatokkal, ami lehetővé teszi az egyéni lekérdezések használatát és az SQL triggerek kihasználását.

További információkat találhat erről a technológiáról és az Ozeki SMS Gateway-ről. Folytassa tanulmányait a How to send SMS from MS SQL Server című oktatóanyaggal.

Lássunk munkához, először is töltse le az Ozeki SMS Gateway alkalmazást most!

GYIK

Mi az az SQL adatbázis?

Az SQL (Structured Query Language) egy speciális nyelv, amely relációs adatbázisokkal való interakcióra szolgál. Lehetővé teszi az adatok hatékony lekérdezését, manipulálását, séma kezelését (létrehozás és módosítás) és hozzáférés-vezérlést.

Elmenthetem a bejövő SMS üzeneteket (feladó címe, üzenet szövege, időbélyeg) egy adatbázis-szerverbe (MySQL/MSSQL)?

Ez a szoftver két módszert kínál az SMS üzenetek mentésére:

  • Adatbázis felhasználó: Az üzenetek közvetlenül az adatbázisban tárolódnak egy konfigurált adatbázis-felhasználói fiók segítségével.
  • SQL naplózás: Az SQL naplózás engedélyezésével az üzenetek egy kijelölt SQL adatbázis táblába íródnak.
A szoftver zökkenőmentesen integrálódik különféle adatbázis-platformokkal, beleértve a népszerű választásokat, mint a MySQL, MSSQL, Oracle, Access, Postgres és Sybase. Ezenkívül támogat minden olyan adatbázis-szervert, amely OleDb vagy ODBC illesztőprogrammal rendelkezik, ezzel biztosítva a maximális kompatibilitást.

Szeretnénk különböző feladó mobiltelefon-számokat megadni a kimenő üzenetekhez. Lehetséges ezt az SQL táblákban beállítani, hogy hozzárendeljük a feladó mobiltelefon-számot?

Igen, minden bizonnyal küldhet SMS üzeneteket egyéni feladó számmal! Ez a szoftver lehetővé teszi az alapértelmezett feladó szám felülírását a kívánt számmal.

Így állíthatja be:

  • Az SQL felhasználói konfigurációs űrlap elérése: Keresse meg az űrlapot a szoftveren belül az adatbázis-felhasználói beállítások konfigurálásához.
  • Navigáljon a Speciális lapra: Keressen egy "Speciális" vagy hasonló címkével ellátott lapot a konfigurációs űrlapon belül.
  • Feladó szám felülírásának engedélyezése: A "Feladó cím" részben a speciális lapon keressen egy "Felülírható" (vagy hasonló) jelölőnégyzetet. Győződjön meg arról, hogy ez a jelölőnégyzet be van kapcsolva.
  • Adja meg a feladó számát: Miután a "Felülírható" be van kapcsolva, megadhatja az egyéni feladó számot, amelyet a kimenő üzenetekhez szeretne használni a kijelölt mezőben.
Ezeket a lépéseket követve sikeresen konfigurálhatja a szoftvert, hogy a választott feladó számot használja az összes, ezen konkrét SQL felhasználói fiókon keresztül küldött SMS üzenethez.

More information