Hogyan menthetünk minden SMS üzenetet egy adatbázisba
Ez az útmutató bemutatja, hogyan állítható be egy Microsoft SQL adatbázis szerver, hogy minden, a rendszeren keresztülhaladó SMS üzenetet elmenthessünk. Ez a beállítás lehetővé teszi jelentések készítését, számlák írását vagy az SMS átjáró rendszer üzemeltetési költségeinek kiszámítását. (1. ábra)
Minden üzenet mentése adatbázisba (Gyors lépések)
- Nyissa meg a 'Jelentéskészítést' a Szerkesztés menüből
- Kattintson az 'Új SMS jelentéskészítő létrehozása' gombra
- Válassza ki az MS SQL típusú adatbázist
- Adja meg a kapcsolati adatokat (Szerver, Port, Adatbázis, FelhasználóID és Jelszó)
- Győződjön meg arról, hogy az adatbázis kapcsolat létrejött
- Lépjen a Tábla elrendezés lapra
- Másolja ki a megfelelő lekérdezést a jelentéskészítéshez szükséges tábla létrehozásához
- Lépjen az SQL lapra
- Illessze be a tábla létrehozó lekérdezést és futtassa azt
- Küldjön teszt üzenetet az Admin felhasználótól
- Lépjen az MS SQL jelentéskészítőhöz
- Lekérdezheti az üzeneteket az adatbázisból
Először nyissa meg a Jelentéskészítést a navigációs sáv Szerkesztés menüjéből (2. ábra).
A Jelentéskészítés menüben kattintson az Új SMS jelentéskészítő létrehozása gombra, majd válassza ki az MS SQL típusú adatbázist (3. ábra).
Most adja meg a kapcsolati adatokat, például a Szervert, Portot, Adatbázist, FelhasználóID-t és Jelszót. És adja meg a Kapcsolat nevét. Végül kattintson az OK gombra (4. ábra).
Az Események lapon láthatja a legújabb szerveresemények naplózását. Amint az az 5. ábrán látható, az adatbázis kapcsolat létrejött.
A Tábla elrendezés lapon megtalálhatja a jelentéskészítéshez szükséges tábla létrehozásához szükséges lekérdezést. Másolja ki innen (6. ábra).
Az SQL lapon SQL lekérdezéseket futtathat az adatbázis kapcsolatban. Illessze be ide a tábla létrehozó lekérdezést és futtassa azt (7. ábra).
Az Admin felhasználótól küldhet teszt SMS üzenetet. Adja meg a címzett címét, az üzenetet és kattintson az OK gombra (8. ábra).
Végül az MS SQL jelentéskészítőben lekérdezheti az üzeneteket az adatbázisból, és láthatja, hogy van egy új üzenet a táblában (9. ábra).
Hogyan tesztelhető az SMS jelentéskészítés
Az SMS jelentéskészítés teszteléséhez érdemes beállítani egy SMPP szimulátor rendszert, és néhány teszt SMS üzenetet küldeni erre a rendszerre. Az SMPP szimulátor egy egyszerű konfiguráció, amely az SMS átjáró beépített SMPP szerverét használva fogadja az SMS üzeneteket, és továbbítja ezeket az üzeneteket az sms tesztelő kapcsolatra. Ez a szimulátor lehetővé teszi az SQL jelentéskészítés ingyenes tesztelését. Hasonló beállítást használtunk, amikor 1 000 000 SMS üzenet teljesítménytesztjét végeztük, hogy igazoljuk, az Ozeki SMS Gateway képes másodpercenként 1000 SMS kézbesítésére.
GYIK
Van egy adatbázis felhasználóm a rendszerben, és a naplózás néha lassú, az események késéssel jelennek meg a naplóban. Miért? Hogyan javíthatom ezt a problémát?
Az Ozeki SMS Gateway optimalizálhatja a teljesítményt megfelelő adatbázis indexeléssel.
Íme, miért segít az indexelés:
- Ha nagy számú üzeneted van, a naplózás lassú lehet, mert a rendszernek folyamatosan frissítenie kell az adatbázist.
- Bizonyos adatbázis mezők indexelése felgyorsítja ezeket a frissítéseket, ami gyorsabb naplózást eredményez.
Hogyan állítható be az indexelés:
- Nyissa meg a "Szerkesztés" menüt és válassza a "Szerver beállítások" lehetőséget.
- Lépjen az "Adatbázisok" lapra.
- Keresse meg az üzenetnaplókhoz kapcsolódó táblákat, például a "Fogadott" vagy "Kézbesítésre elfogadva" táblákat.
- Minden táblán belül azonosítsa azokat a "where" feltételeket, amelyeket az üzenetek szűrésére használnak a keresések során. Ezek a feltételek gyakran meghatározott üzenetmezőket tartalmaznak.
- Fontolja meg ezen mezők indexelését a gyorsabb adatbázis frissítés és a jobb naplózási teljesítmény érdekében.
Milyen adatbázis szervert ajánl az SQL naplózáshoz?
Íme néhány módja annak, hogy újrafogalmazzuk a "Microsoft SQL Server-t ajánljuk. Viszonylag hibamentes natív OleDb illesztőprogrammal rendelkezik, és kiválóan alkalmas nagy mennyiségű adat tárolására.":
Formális:
Az optimális teljesítmény és skálázhatóság érdekében a Microsoft SQL Server használatát javasoljuk. Natív OleDb illesztőprogramja kivételes megbízhatóságot és stabilitást nyújt, miközben maga az adatbázis kiválóan kezeli a nagy adatkészleteket.
Előnyök középpontjában:
Biztosítsa az adatkezelés zökkenőmentességét a Microsoft SQL Server segítségével. Robusztus natív OleDb illesztőprogramja minimalizálja a hibák kockázatát, és az adatbázis kifejezetten nagy mennyiségű adat tárolására és kezelésére van optimalizálva.
Tömörebb:
A Microsoft SQL Server az elsődleges választásunk a megbízható OleDb illesztőprogramja és a nagy adatkészletek hatékony kezelése miatt.
Elvesznek a beállítások újraindítás után? Mit tehetek ez ellen?
Az üzenet címzettje lehet, hogy kívül esik a szolgáltatási területen, vagy a szám formátuma helytelen.
Itt két lehetőség van:
- Nemzetközi számformátum: Ha nemzetközi üzeneteket vagy roamingban lévő címzetteknek próbál üzenetet küldeni, akkor a nemzetközi számformátumot kell használnia. Ez általában tartalmaz egy országkód előtagot (pl. +44 az Egyesült Királyság, +1 az USA). További részletekért az SMS számformátumokról látogassa meg a GYIK-t az SMS számformátumokról.
- SMS szolgáltató korlátozás: Az is lehetséges, hogy az SMS szolgáltatója korlátozza az üzenetküldést bizonyos országokba vagy mobilhálózatokba. Ennek megerősítéséhez lépjen kapcsolatba a szolgáltatójával, és adja meg a problémás ország és mobilhálózat részleteit.
Az üzeneteim nem érkeznek meg külföldön. Mi okozhatja ezt a problémát?
Problémánk van az üzenet küldésével. Íme két lehetséges ok:
- Nemzetközi számformátum: Ha nemzetközi üzeneteket vagy roamingban lévő címzetteknek próbál üzenetet küldeni, akkor a nemzetközi számformátumot kell használnia. Ez általában tartalmaz egy plusz jelet (+), majd az országkódot és a telefonszámot (pl. +44 az Egyesült Királyság, +1 az USA). További részletekért az SMS számformátumokról látogassa meg a GYIK-t az SMS számformátumokról.
- SMS szolgáltató korlátozás: Az is lehetséges, hogy az SMS szolgáltatója korlátozza az üzenetküldést bizonyos országokba vagy mobilhálózatokba. Ennek megerősítéséhez lépjen kapcsolatba a szolgáltatójával, és adja meg a problémás ország és mobilhálózat részleteit.
More information
- Hogyan naplózzuk az SMS forgalmat egy SQL adatbázisba
- Hogyan mentsünk minden SMS üzenetet CSV fájlba
- Nagy teljesítményű SQL jelentéskészítés
- SMS jelentés oszlopdiagram
- Hogyan állítsunk SMS krediteket a felhasználóknak