Kako koristiti bazu podataka za spremanje svih SMS poruka

Ovaj vodič objašnjava kako postaviti Microsoft SQL Database server za spremanje svih SMS poruka koje prolaze kroz sustav. Ova postavka omogućuje vam stvaranje izvješća, pisanje računa ili izračun troškova rada vašeg SMS gateway sustava. (Slika 1)

Slika 1 - Spremi sve poruke u bazu podataka

Spremanje svih poruka u bazu podataka (Brzi koraci)

  1. Otvorite 'Izvješćivanje' iz izbornika Uredi
  2. Kliknite na 'Kreiraj novi SMS Reporter'
  3. Odaberite vrstu baze podataka MS SQL
  4. Unesite podatke za povezivanje (Server, Port, Baza podataka, Korisnički ID i Lozinka)
  5. Provjerite je li uspostavljena veza s bazom podataka
  6. Idite na karticu Izgled tablice
  7. Kopirajte odgovarajući upit za kreiranje tablice za izvješćivanje
  8. Idite na karticu SQL
  9. Zalijepite upit za kreiranje tablice i izvršite ga
  10. Pošaljite testnu poruku od korisnika Admin
  11. Idite na MS SQL Reporter
  12. Upitajte poruke iz baze podataka

Prvo otvorite Izvješćivanje iz izbornika Uredi u navigacijskoj traci (Slika 2).

otvori izbornik izvješćivanja
Slika 2 - Otvori izbornik Izvješćivanja

U izborniku Izvješćivanja kliknite na gumb Kreiraj novi SMS Reporter, a zatim odaberite vrstu baze podataka MS SQL (Slika 3).

kreiraj novi mssql reporter
Slika 3 - Kreiraj novi MSSQL reporter

Sada unesite podatke za povezivanje kao što su Server, Port, Baza podataka, Korisnički ID i Lozinka. Unesite naziv veze. Na kraju kliknite na gumb OK (Slika 4).

navedi podatke za povezivanje
Slika 4 - Navedi podatke za povezivanje

Na kartici Događaji možete vidjeti zapis najnovijih događaja na serveru. Kao što možete vidjeti na Slici 5, veza s bazom podataka je uspostavljena.

veza s bazom podataka uspostavljena
Slika 5 - Veza s bazom podataka uspostavljena

Na kartici Izgled tablice možete pronaći odgovarajući upit za kreiranje tablice za izvješćivanje. Kopirajte ga odavde (Slika 6).

kopiraj izgled tablice
Slika 6 - Kopiraj izgled tablice

Na kartici SQL možete izvršavati SQL upite u vezi s bazom podataka. Zalijepite ovdje upit za kreiranje tablice i izvršite ga (Slika 7).

izvrši upit za kreiranje tablice
Slika 7 - Izvrši upit za kreiranje tablice

Od korisnika Admin možete poslati testnu SMS poruku. Navedite adresu primatelja, poruku i kliknite na gumb OK (Slika 8).

pošalji testnu poruku
Slika 8 - Pošalji testnu poruku

Konačno, u MS SQL Reporteru možete upitati poruke iz baze podataka, i vidjet ćete da postoji nova poruka u tablici (Slika 9).

upitaj poruke iz baze podataka
Slika 9 - Upitaj poruke iz baze podataka

Kako testirati SMS izvješćivanje

Za testiranje SMS izvješćivanja, dobra je ideja postaviti SMPP simulator sustav, i poslati neke testne SMS poruke na ovaj sustav. SMPP simulator je jednostavna konfiguracija koja prihvaća SMS poruke koristeći ugrađeni SMPP server SMS gatewaya i prosljeđuje te SMS poruke na SMS tester vezu. Ovaj simulator vam omogućuje testiranje SQL izvješćivanja besplatno. Koristili smo sličnu postavku kada smo kreirali test performansi od 1 000 000 SMS poruka kako bismo potvrdili da Ozeki SMS Gateway može isporučiti do 1000 SMS poruka u sekundi.

Često postavljana pitanja

Imam korisnika baze podataka u sustavu, a zapisivanje je ponekad sporo, događaji se pojavljuju u zapisniku s određenim kašnjenjem. Zašto? Kako mogu riješiti ovaj problem?

Ozeki SMS Gateway može optimizirati performanse s pravilnim indeksiranjem baze podataka.

Evo zašto indeksiranje pomaže:

  • Kada imate veliki broj poruka, zapisivanje može postati sporo jer sustav treba stalno ažurirati bazu podataka.
  • Indeksiranje specifičnih polja baze podataka ubrzava ta ažuriranja, što dovodi do bržeg zapisivanja općenito.

Kako postaviti indeksiranje:

  1. Otvorite izbornik "Uredi" i odaberite "Postavke servera."
  2. Idite na karticu "Baze podataka."
  3. Potražite tablice povezane s zapisima poruka, kao što su "Primljeno" ili "Prihvaćeno za isporuku."
  4. Unutar svake tablice, identificirajte uvjete "gdje" koji se koriste za filtriranje poruka tijekom pretraživanja. Ti uvjeti često uključuju specifična polja poruka.
  5. Razmislite o indeksiranju tih polja za brža ažuriranja baze podataka i poboljšane performanse zapisivanja.
Savjet: Pogledajte dokumentaciju Ozeki SMS Gatewaya za detaljne informacije o dostupnim tablicama baze podataka i njihovim odgovarajućim poljima.

Koji je preporučeni poslužitelj baze podataka za SQL bilježenje?

Evo nekoliko načina da preformulišete "Preporučamo Microsoft SQL Server. Ima relativno bezgrešan izvorni OleDb upravljač i dobru implementaciju za pohranu velikih količina podataka.":

Formalno:

Za optimalnu performansu i skalabilnost, preporučujemo korištenje Microsoft SQL Servera. Njegov izvorni OleDb upravljač nudi izuzetnu pouzdanost i stabilnost, dok sama baza podataka izvrsno upravlja velikim skupovima podataka.

Fokusirano na prednosti:

Osigurajte besprijekorno upravljanje podacima s Microsoft SQL Serverom. Njegov robusni izvorni OleDb upravljač smanjuje rizik od grešaka, a baza podataka je posebno optimizirana za pohranu i upravljanje velikim količinama podataka.

Sažetije:

Microsoft SQL Server je naš preferirani izbor zbog pouzdanog OleDb upravljača i učinkovitog rukovanja velikim skupovima podataka.

Gubi li se bilo koja konfiguracija nakon ponovnog pokretanja? Što mogu učiniti po tom pitanju?

Primatelj vaše poruke možda je izvan vašeg područja usluge ili je format broja netočan.

Evo dvije mogućnosti:

  1. Međunarodni format broja: Ako pokušavate poslati poruke međunarodno ili korisnicima u roamingu, morate koristiti međunarodni format broja. To obično uključuje prefiks pozivnog broja države (npr. +44 za UK, +1 za SAD). Za detalje o međunarodnim formatima brojeva, posjetite naš FAQ o formatima SMS brojeva.
  2. Ograničenje pružatelja SMS usluga: Također je moguće da vaš pružatelj SMS usluga ograničava slanje poruka u određene države ili mobilne mreže. Da biste to potvrdili, kontaktirajte svog pružatelja usluga i navedite detalje o specifičnoj državi i mobilnoj mreži gdje isporuka ne uspijeva.
Rješavanjem bilo kojeg od ovih potencijalnih uzroka, trebali biste moći riješiti problem i uspješno isporučiti svoje poruke.

Moje poruke ne stižu u inozemstvo. Što može uzrokovati ovaj problem?

Imamo problema s slanjem vaše poruke. Evo dva moguća razloga:

  1. Međunarodni format broja: Ako pokušavate kontaktirati nekoga u inozemstvu ili korisnika u roamingu, možda trebate koristiti međunarodni format broja. To obično uključuje znak plus (+) nakon kojeg slijedi pozivni broj države i broj telefona (npr. +44 za UK, +1 za SAD). Za detalje o međunarodnim formatima brojeva, posjetite naš FAQ o formatima SMS brojeva.
  2. Ograničenje pružatelja SMS usluga: Također je moguće da vaš pružatelj SMS usluga ograničava slanje poruka u određene države ili mobilne mreže. Da biste to potvrdili, kontaktirajte svog pružatelja usluga i navedite detalje o specifičnoj državi i mobilnoj mreži gdje isporuka ne uspijeva.
Provjerom ove dvije stvari, trebali biste moći riješiti problem i uspješno poslati svoju poruku!

More information