Ako používať databázu na ukladanie všetkých SMS správ

Tento sprievodca vysvetľuje, ako nastaviť server Microsoft SQL Database na ukladanie všetkých SMS správ prechádzajúcich systémom. Toto nastavenie vám umožňuje vytvárať reporty, písať faktúry alebo vypočítať náklady na prevádzku vášho SMS gateway systému. (Obrázok 1)

Obrázok 1 - Uložte všetky správy do databázy

Ukladanie všetkých správ do databázy (Rýchle kroky)
  1. Otvorte 'Reporting' z menu Edit
  2. Kliknite na 'Create new SMS Reporter'
  3. Vyberte typ databázy MS SQL
  4. Zadajte údaje o pripojení (Server, Port, Databáza, UserID a Heslo)
  5. Uistite sa, že pripojenie k databáze je nadviazané
  6. Prejdite na kartu Table layout
  7. Skopírujte príslušný dopyt na vytvorenie tabuľky pre reportovanie
  8. Prejdite na kartu SQL
  9. Vložte dopyt na vytvorenie tabuľky a vykonajte ho
  10. Odošlite testovaciu správu od používateľa Admin
  11. Prejdite do MS SQL Reporter
  12. Dotazujte správy z databázy

Najprv otvorte Reporting z menu Edit v navigačnom paneli (Obrázok 2).

open reporting menu
Obrázok 2 - Otvorenie menu Reporting

V menu Reporting kliknite na tlačidlo Create new SMS Reporter a potom vyberte typ databázy MS SQL (Obrázok 3).

create new mssql reporter
Obrázok 3 - Vytvorenie nového MSSQL reportera

Teraz zadajte údaje o pripojení ako Server, Port, Databáza, UserID a Heslo. A zadajte názov pripojenia. Nakoniec kliknite na tlačidlo OK (Obrázok 4).

specify connection details
Obrázok 4 - Zadanie údajov o pripojení

Na karte Events môžete vidieť záznamy o posledných udalostiach servera. Ako vidíte na obrázku 5, pripojenie k databáze je nadviazané.

database connection established
Obrázok 5 - Pripojenie k databáze nadviazané

Na karte Table layout nájdete príslušný dopyt na vytvorenie tabuľky pre reportovanie. Skopírujte ho odtiaľto (Obrázok 6).

copy table layout
Obrázok 6 - Kopírovanie rozloženia tabuľky

Na karte SQL môžete vykonávať SQL dopyty v pripojení k databáze. Vložte sem dopyt na vytvorenie tabuľky a vykonajte ho (Obrázok 7).

execute create table query
Obrázok 7 - Vykonanie dopytu na vytvorenie tabuľky

Od používateľa Admin môžete odoslať testovaciu SMS správu. Zadajte adresu príjemcu, správu a kliknite na tlačidlo OK (Obrázok 8).

send test message
Obrázok 8 - Odoslanie testovacej správy

Nakoniec v MS SQL Reporteri môžete dotazovať správy z databázy, a uvidíte, že v tabuľke je nová správa (Obrázok 9).

query messages from database
Obrázok 9 - Dotazovanie správ z databázy

Ako otestovať reportovanie SMS

Na testovanie reportovania SMS je dobré nastaviť systém SMPP simulátora, a odoslať niekoľko testovacích SMS správ do tohto systému. SMPP simulátor je jednoduchá konfigurácia, ktorá prijíma SMS správy pomocou vstavaného SMPP servera SMS gateway a preposiela tieto SMS správy na pripojenie sms testera. Tento simulátor vám umožňuje testovať SQL reportovanie bezplatne. Použili sme podobné nastavenie, keď sme vytvorili test výkonu 1 000 000 SMS správ na overenie, že Ozeki SMS Gateway dokáže doručiť až 1000 SMS / sekundu.

Často kladené otázky Mám v systéme používateľa databázy a pri niektorých prípadoch je logovanie pomalé, udalosti sa v zázname objavujú s oneskorením. Prečo? Ako môžem tento problém vyriešiť?

Ozeki SMS Gateway môže optimalizovať výkon pomocou správneho indexovania databázy.

Tu je prečo indexovanie pomáha:

  • Keď máte veľký počet správ, logovanie môže byť pomalé, pretože systém potrebuje neustále aktualizovať databázu.
  • Indexovanie špecifických polí databázy urýchľuje tieto aktualizácie, čo vedie k rýchlejšiemu logovaniu celkovo.
Ako nastaviť indexovanie:
  1. Otvorte menu "Edit" a vyberte "Server preferences."
  2. Prejdite na kartu "Databases."
  3. Hľadajte tabuľky súvisiace s logmi správ, ako napríklad "Received" alebo "Accepted for delivery."
  4. V rámci každej tabuľky identifikujte podmienky "where" používané na filtrovanie správ počas vyhľadávania. Tieto podmienky často zahŕňajú špecifické polia správ.
  5. Zvážte indexovanie týchto polí pre rýchlejšie aktualizácie databázy a zlepšenie výkonu logovania.
Tip: Pozrite si dokumentáciu Ozeki SMS Gateway pre podrobné informácie o dostupných tabuľkách databázy a ich príslušných poliach.

Aký je odporúčaný databázový server pre SQL logovanie?

Tu je niekoľko spôsobov, ako preformulovať „Odporúčame Microsoft SQL Server. Má relatívne bezchybný natívny ovládač OleDb a dobrú implementáciu pre ukladanie veľkého objemu dát.“:

Formálne:

Pre optimálny výkon a škálovateľnosť odporúčame použiť Microsoft SQL Server. Jeho natívny ovládač OleDb ponúka výnimočnú spoľahlivosť a stabilitu, zatiaľ čo samotná databáza vyniká pri spracovaní veľkých dátových súborov.

Zamerané na výhody:

Zabezpečte bezproblémovú správu dát s Microsoft SQL Server. Jeho robustný natívny ovládač OleDb minimalizuje riziko chýb a databáza je špecificky optimalizovaná na ukladanie a správu veľkých objemov dát.

Viac stručné:

Microsoft SQL Server je naša preferovaná voľba vďaka svojmu spoľahlivému ovládaču OleDb a efektívnemu spracovaniu veľkých dátových súborov.

Strata konfigurácie po reštartovaní? Čo s tým môžem urobiť?

Príjemca vašej správy môže byť mimo vašej služobnej oblasti alebo je formát čísla nesprávny.

Tu sú dve možnosti:

  1. Medzinárodný formát čísla: Ak sa pokúšate posielať správy medzinárodne alebo roamingovým príjemcom, musíte použiť medzinárodný formát čísla. To zvyčajne zahŕňa predvoľbu kódu krajiny (napr. +44 pre UK, +1 pre USA). Podrobnosti o medzinárodných formátoch čísel nájdete v našej FAQ o formátoch SMS čísel.
  2. Obmedzenie poskytovateľa SMS služieb: Je tiež možné, že váš poskytovateľ SMS služieb obmedzuje posielanie správ do určitých krajín alebo mobilných sietí. Pre potvrdenie kontaktujte svojho poskytovateľa a poskytnite mu podrobnosti o konkrétnej krajine a mobilnej sieti, kde zlyháva doručenie.
Riešením ktoréhokoľvek z týchto potenciálnych problémov by ste mali byť schopní problém vyriešiť a správy úspešne doručiť.

Moje správy nie sú prijímané v zahraničí. Čo môže spôsobiť tento problém?

Máme problém s odoslaním vašej správy. Tu sú dve možné príčiny:

  1. Medzinárodný formát čísla: Ak sa pokúšate osloviť niekoho v zahraničí alebo roamingového príjemcu, možno budete musieť použiť medzinárodný formát čísla. To zvyčajne zahŕňa znamienko plus (+) nasledované kódom krajiny a telefónnym číslom (napr. +44 pre UK, +1 pre USA). Podrobnosti o medzinárodných formátoch čísel nájdete v našej FAQ o formátoch SMS čísel.
  2. Obmedzenie poskytovateľa SMS služieb: Je tiež možné, že váš poskytovateľ SMS služieb obmedzuje posielanie správ do určitých krajín alebo mobilných sietí. Pre potvrdenie kontaktujte svojho poskytovateľa a poskytnite mu podrobnosti o konkrétnej krajine a mobilnej sieti, kde zlyháva doručenie.
Kontrolou týchto dvoch vecí by ste mali byť schopní problém vyriešiť a doručiť svoju správu!

More information