Jak používat databázi k ukládání všech SMS zpráv
Tento průvodce vysvětluje, jak nastavit server Microsoft SQL Database pro ukládání všech SMS zpráv procházejících systémem. Toto nastavení vám umožňuje vytvářet reporty, psát faktury nebo počítat náklady na provoz vašeho SMS gateway systému. (Obrázek 1)
Ukládání všech zpráv do databáze (Rychlé kroky)
- Otevřete 'Reporting' z nabídky Edit
- Klikněte na 'Create new SMS Reporter'
- Vyberte typ databáze MS SQL
- Zadejte údaje pro připojení (Server, Port, Databáze, UserID a Heslo)
- Ověřte, že je připojení k databázi navázáno
- Přejděte na kartu Table layout
- Zkopírujte odpovídající dotaz pro vytvoření tabulky pro reportování
- Přejděte na kartu SQL
- Vložte dotaz pro vytvoření tabulky a spusťte ho
- Odešlete testovací zprávu od uživatele Admin
- Přejděte do MS SQL Reporteru
- Dotazujte zprávy z databáze
Nejprve otevřete Reporting z nabídky Edit v navigační liště (Obrázek 2).
V nabídce Reporting klikněte na tlačítko Create new SMS Reporter a poté vyberte typ databáze MS SQL (Obrázek 3).
Nyní zadejte údaje pro připojení, jako je Server, Port, Databáze, UserID a Heslo. A zadejte název připojení. Nakonec klikněte na tlačítko OK (Obrázek 4).
Na kartě Events můžete vidět logování nejnovějších událostí serveru. Jak vidíte na Obrázku 5, připojení k databázi je navázáno.
Na kartě Table layout najdete odpovídající dotaz pro vytvoření tabulky pro reportování. Zkopírujte ho odsud (Obrázek 6).
Na kartě SQL můžete spouštět SQL dotazy v připojení k databázi. Vložte zde dotaz pro vytvoření tabulky a spusťte ho (Obrázek 7).
Od uživatele Admin můžete odeslat testovací SMS zprávu. Zadejte adresu příjemce, zprávu a klikněte na tlačítko OK (Obrázek 8).
Nakonec v MS SQL Reporteru můžete dotazovat zprávy z databáze a uvidíte, že v tabulce je nová zpráva (Obrázek 9).
Jak otestovat reportování SMS
Pro testování reportování SMS je dobré nastavit test výkonu 1 000 000 SMS zpráv, abychom ověřili, že Ozeki SMS Gateway dokáže doručit až 1000 SMS za sekundu.
Časté dotazy
Mám v systému databázového uživatele a logování je někdy pomalé, události se v logu objevují se zpožděním. Proč? Jak mohu tento problém vyřešit?
Ozeki SMS Gateway může optimalizovat výkon pomocí správného indexování databáze.
Zde je důvod, proč indexování pomáhá:
- Když máte vysoký počet zpráv, logování může být pomalé, protože systém potřebuje neustále aktualizovat databázi.
- Indexování konkrétních databázových polí urychluje tyto aktualizace, což vede k celkově rychlejšímu logování.
Jak nastavit indexování:
- Otevřete nabídku "Edit" a vyberte "Server preferences."
- Přejděte na kartu "Databases."
- Vyhledejte tabulky související s logy zpráv, jako jsou "Received" nebo "Accepted for delivery."
- V každé tabulce identifikujte podmínky "where" používané pro filtrování zpráv během vyhledávání. Tyto podmínky často zahrnují konkrétní pole zpráv.
- Zvažte indexování těchto polí pro rychlejší aktualizace databáze a lepší výkon logování.
Jaký databázový server se doporučuje pro SQL logování?
Zde je několik způsobů, jak přeformulovat větu „Doporučujeme Microsoft SQL Server. Má relativně bezchybný nativní ovladač OleDb a dobrou implementaci pro ukládání velkého objemu dat.“:
Formální:
Pro optimální výkon a škálovatelnost doporučujeme používat Microsoft SQL Server. Jeho nativní ovladač OleDb nabízí výjimečnou spolehlivost a stabilitu, zatímco samotná databáze vyniká při zpracování rozsáhlých datových sad.
Zaměřené na výhody:
Zajistěte bezproblémovou správu dat s Microsoft SQL Server. Jeho robustní nativní ovladač OleDb minimalizuje riziko chyb a databáze je speciálně optimalizována pro ukládání a správu velkého množství dat.
Stručnější:
Microsoft SQL Server je naší preferovanou volbou díky spolehlivému ovladači OleDb a efektivnímu zpracování rozsáhlých datových sad.
Ztratí se nějaká konfigurace po restartu? Co s tím mohu dělat?
Váš příjemce zprávy může být mimo vaši servisní oblast, nebo je formát čísla nesprávný.
Zde jsou dvě možnosti:
- Mezinárodní formát čísla: Pokud se pokoušíte posílat zprávy mezinárodně nebo příjemcům v roamingu, musíte použít mezinárodní formát čísla. Ten obvykle zahrnuje předvolbu země (např. +44 pro UK, +1 pro USA). Podrobnosti o mezinárodních formátech čísel najdete v našem FAQ o formátech SMS čísel.
- Omezení poskytovatele SMS služeb: Je také možné, že váš poskytovatel SMS služeb omezuje odesílání zpráv do určitých zemí nebo mobilních sítí. Pro ověření kontaktujte svého poskytovatele a uveďte podrobnosti o konkrétní zemi a mobilní síti, kde se doručení nedaří.
Moje zprávy nejsou přijímány v zahraničí. Co může tento problém způsobovat?
Máme potíže s odesláním vaší zprávy. Zde jsou dva možné důvody:
- Mezinárodní formát čísla: Pokud se snažíte kontaktovat někoho v zahraničí nebo příjemce v roamingu, možná budete muset použít mezinárodní formát čísla. Ten obvykle zahrnuje znaménko plus (+), následované kódem země a telefonním číslem (např. +44 pro UK, +1 pro USA). Podrobnosti o mezinárodních formátech čísel najdete v našem FAQ o formátech SMS čísel.
- Omezení poskytovatele SMS služeb: Je také možné, že váš poskytovatel SMS služeb omezuje odesílání zpráv do určitých zemí nebo mobilních sítí. Pro ověření kontaktujte svého poskytovatele a uveďte podrobnosti o konkrétní zemi a mobilní síti, kde se doručení nedaří.
More information
- Jak zaznamenávat SMS provoz do SQL databáze
- Jak uložit všechny SMS zprávy do CSV souboru
- Výkonné SQL reportování
- SMS report sloupcový graf
- Jak nastavit SMS kredity pro uživatele