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)

Obrázek 1 - Uložení všech zpráv do databáze

Ukládání všech zpráv do databáze (Rychlé kroky)

  1. Otevřete 'Reporting' z nabídky Edit
  2. Klikněte na 'Create new SMS Reporter'
  3. Vyberte typ databáze MS SQL
  4. Zadejte údaje pro připojení (Server, Port, Databáze, UserID a Heslo)
  5. Ověřte, že je připojení k databázi navázáno
  6. Přejděte na kartu Table layout
  7. Zkopírujte odpovídající dotaz pro vytvoření tabulky pro reportování
  8. Přejděte na kartu SQL
  9. Vložte dotaz pro vytvoření tabulky a spusťte ho
  10. Odešlete testovací zprávu od uživatele Admin
  11. Přejděte do MS SQL Reporteru
  12. Dotazujte zprávy z databáze

Nejprve otevřete Reporting z nabídky Edit v navigační liště (Obrázek 2).

open reporting menu
Obrázek 2 - Otevření nabídky Reporting

V nabídce Reporting klikněte na tlačítko Create new SMS Reporter a poté vyberte typ databáze MS SQL (Obrázek 3).

create new mssql reporter
Obrázek 3 - Vytvoření nového MSSQL reporteru

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

specify connection details
Obrázek 4 - Zadání údajů pro připojení

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.

database connection established
Obrázek 5 - Připojení k databázi 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).

copy table layout
Obrázek 6 - Kopírování rozložení tabulky

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

execute create table query
Obrázek 7 - Spuštění dotazu pro vytvoření tabulky

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

send test message
Obrázek 8 - Odeslání testovací zprávy

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

query messages from database
Obrázek 9 - Dotazování zpráv z databáze

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í:

  1. Otevřete nabídku "Edit" a vyberte "Server preferences."
  2. Přejděte na kartu "Databases."
  3. Vyhledejte tabulky související s logy zpráv, jako jsou "Received" nebo "Accepted for delivery."
  4. 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.
  5. Zvažte indexování těchto polí pro rychlejší aktualizace databáze a lepší výkon logování.
Tip: Pro podrobné informace o dostupných databázových tabulkách a jejich odpovídajících polích se podívejte do dokumentace Ozeki SMS Gateway.

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:

  1. 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.
  2. 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ří.
Řešením jedné z těchto možných příčin byste měli být schopni problém vyřešit a zprávy úspěšně doručit.

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:

  1. 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.
  2. 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ří.
Kontrolou těchto dvou věcí byste měli být schopni problém vyřešit a zprávu úspěšně doručit!

More information