SMS de la/către MSSQL

Puteți utiliza Microsoft SQL Server sau Microsoft SQL Express pentru trimiterea și primirea SMS-urilor. Urmați această pagină pentru a trimite sau primi mesaje SMS prin intermediul Utilizatorului de Bază de Date al Ozeki SMS Gateway. Tot ce trebuie să faceți este să inserați sau să citiți rânduri de date din tabela SQL corespunzătoare prin setarea instrucțiunilor INSERT INTO și SELECT. Soluția utilizează Ozeki SMS Gateway instalat pe PC-ul dumneavoastră. Această soluție este împărțită în 4 secțiuni:

Ce este MSSQL?

Microsoft SQL Server este un sistem de gestionare a bazelor de date relaționale dezvoltat de Microsoft. Ca server de baze de date, este un produs software cu funcția principală de a stoca și prelua date la cererea altor aplicații software, care pot rula fie pe același computer, fie pe un alt computer dintr-o rețea (inclusiv Internetul). Microsoft comercializează cel puțin o duzină de ediții diferite ale Microsoft SQL Server, destinate diferitelor audiențe și pentru sarcini de lucru variind de la aplicații mici pe o singură mașină până la aplicații mari orientate către Internet cu mulți utilizatori concurenți.

Ce este MSSQL Express?

SQL Server Express, ediția gratuită de bază de date a Microsoft, poate fi utilizată în Azure Cloud prin instalarea pe o Mașină Virtuală (VM) Azure – pentru dezvoltarea de aplicații mici conduse de server. Poate fi utilizată și pentru orice bază de date de producție care are dimensiunea la sau sub limita curentă a SQL. În acest caz, este utilizată pentru a trimite SMS prin intermediul unei conexiuni client SMPP.

Ce este Ozeki SMS Gateway?

Ozeki SMS Gateway este un software de comunicare care direcționează mesaje între entități din lumea reală. Vă permite să stabiliți o comunicare simplă între resursele hardware și software partajate ale sistemului dumneavoastră. Oferă informații în timp real și oferă diverse opțiuni de configurare pentru direcționarea mesajelor.

Instalare MSSQL
Creați tabelele de bază de date pentru trimiterea și primirea SMS-urilor
Configurați conexiunea MSSQL în Ozeki
Trimiteți un mesaj SMS de test

Vă rugăm să vă asigurați că ați citit ghidul general SQL to SMS înainte de a continua.

Cum să trimiteți SMS din MS SQL Express (Pași rapizi)

Pentru a trimite SMS din MS SQL Express:

  1. Creați baza de date și tabelele
  2. Lansați aplicația Ozeki SMS Gateway
  3. Adăugați o nouă aplicație de mesagerie SQL
  4. Instalați MS SQL Express
  5. Configurați setările de conexiune
  6. Activați conexiunea MS SQL Express
  7. Introduceți un mesaj text în baza de date
  8. Verificați mesajul SMS în folderul Trimise
Cum să primiți SMS cu baza de date MS SQL Express

Acest sistem de primire SMS face posibilă primirea SMS-urilor folosind o Bază de Date MS SQL Express. Acest sistem constă dintr-un telefon care va fi utilizat pentru a trimite mesaje, un computer cu Ozeki SMS Gateway instalat, un server de baze de date și aplicația dumneavoastră. Procedura funcționează în următorul mod: Telefonul trimite mesajul. Computerul cu Ozeki SMS Gateway va stoca mesajul într-un Server de Bază de Date MS SQL Express. Aplicația dumneavoastră poate obține mesajele folosind o Interogare SQL. (Figura 1)

cum să primiți sms cu baza de date mssql express
Figura 1 - Cum să primiți SMS cu baza de date MS SQL Express

Cum să trimiteți SMS din baza de date MS SQL Express

Acest sistem de trimitere SMS face posibilă trimiterea SMS-urilor folosind o bază de date MS SQL Express. Acest sistem constă dintr-un telefon care va fi utilizat pentru a primi mesajele, un computer cu Ozeki SMS Gateway instalat, un server de baze de date și aplicația dumneavoastră. Procedura funcționează în felul următor: Aplicația dumneavoastră va trimite mesajul către Serverul de Bază de Date MS SQL Express. Acesta va stoca și înregistra mesajul dumneavoastră, astfel încât Ozeki SMS Gateway să poată prelua mesajul folosind o Interogare SQL. Mesajul va fi trimis către telefon după ce a fost preluat. (Figura 2)

cum să trimiteți sms cu baza de date mssql express
Figura 2 - Cum să trimiteți SMS cu baza de date MS SQL Express

Cum să trimiteți SMS din baza de date MS SQL Express (tutorial video)

În acest tutorial video rapid, veți învăța cum să trimiteți SMS din baza de date MS SQL Express. În primul rând, trebuie să creăm bazele de date în sine în Linia de Comandă. Apoi, adăugăm o interfață de mesagerie MS SQL Express în Ozeki SMS Gateway. În cele din urmă, putem folosi această conexiune pentru a trimite SMS folosind bazele de date create anterior.

Video 1 - Cum să trimiteți SMS din baza de date MS SQL Express (Tutorial video)

Creați baza de date și tabelele

Pentru a utiliza această funcție de mesagerie, vă rugăm să instalați și configurați Ozeki SMS Gateway. După configurarea software-ului, vă rugăm să deschideți consola de management pentru a putea instala un utilizator de bază de date. Veți putea trimite și primi mesaje SMS cu un server de bază de date SQL Express. Este necesar să adăugați tipul de conexiune la baza de date așa cum se vede în exemplele de pe această pagină. În SQL Express ar trebui să furnizați parametrii pe care îi puteți vedea în Figura 3:

creați baza de date și tabelele
Figura 3 - Creați baza de date și tabelele

Selectați 'Adăugați un utilizator sau o aplicație nouă'

Mai întâi trebuie să vă aflați pe pagina Acasă a Ozeki SMS Gateway. Navigați în partea dreaptă a ecranului la Utilizatori și aplicații. Faceți clic pe Adăugați utilizator/aplicație nouă evidențiat cu albastru (Figura 4). Aceasta vă va duce la un nou ecran unde puteți configura noul utilizator.

selectați adăugați un utilizator sau o aplicație nouă
Figura 4 - Selectați 'Adăugați un utilizator sau o aplicație nouă'

Instalați utilizatorul SQL Messaging

Sub Interfețe de aplicații, trebuie să găsiți SQL messaging. Faceți clic pe butonul albastru Instalare (Figura 5). Apoi veți fi redirecționat către un alt ecran unde puteți selecta ce tip de interfață SQL messaging doriți să creați.

instalați utilizatorul sql messaging
Figura 5 - Instalați utilizatorul SQL Messaging

Instalați conexiunea MS SQL Express

Găsiți MS SQL Express printre interfețele SQL messaging. Faceți clic pe butonul albastru Instalare de lângă acesta din nou (Figura 6). Aceasta vă va redirecționa către un ecran de configurare unde puteți seta noua conexiune MS SQL Express.

instalați conexiunea ms sql express
Figura 6 - Instalați conexiunea MS SQL Express

Definiți detaliile conexiunii la baza de date MS SQL Express

Următorul pas este să furnizați detaliile pentru conexiunea la baza de date (Figura 7). Mai întâi trebuie să introduceți calea Serverului împreună cu Portul. Apoi trebuie să introduceți numele bazei de date create anterior. În cele din urmă, trebuie să furnizați un nume de utilizator și o parolă pentru această conexiune. Faceți clic pe OK pentru a finaliza configurarea.

definiți detaliile conexiunii la baza de date ms sql express
Figura 7 - Definiți detaliile conexiunii la baza de date MS SQL Express

Activați conexiunea MS SQL Express

Cu conexiunea creată cu succes, o puteți acum activa. Porniți conexiunea făcând clic pe butonul de comutare din stânga (Figura 8). Comutatorul devine verde pentru a indica că a fost pornit. Acum totul este gata pentru a folosi conexiunea MS SQL Express pentru trimiterea SMS-urilor.

activați conexiunea ms sql express
Figura 8 - Activați conexiunea MS SQL Express

Inserați mesajul în tabela bazei de date

Începeți prin a accesa fila SQL a conexiunii MS SQL Express. Trebuie să inserați mesajul în baza de date tastând acest fragment de cod în editorul de text (Figura 9). Faceți clic pe butonul Execută de mai jos pentru a rula codul și a insera mesajul în baza de date.

inserați mesajul în tabela bazei de date
Figura 9 - Inserați mesajul în tabela bazei de date

Mesaj SMS trimis

După executarea codului SQL, navigați la folderul Trimise (Figura 10). Acest folder se găsește în interiorul unui meniu din partea stângă. În acest folder veți găsi că mesajul SMS a fost trimis cu succes.

mesaj sms trimis
Figura 10 - Mesaj SMS trimis

Felicitări pentru configurarea unui utilizator de bază de date! Acum ar trebui să creați o structură de bază de date folosind SQL Express. Recepționarea și trimiterea mesajelor text vor funcționa pe tabele SQL separate ('ozekimessagein' și 'ozekimessageout'). Puteți controla aceste tabele folosind instrucțiunile INSERT și SELECT. Pentru a crea o structură de bază de date, deschideți un prompt de comandă Windows și rulați 'cmd.exe' pentru a porni interpretul de comenzi SQL.

sqlcmd
SQL Express va începe să ruleze, astfel încât să puteți introduce instrucțiunile în interpretul de comenzi. Dacă interpretul de comenzi nu se poate conecta la SQL Express, vă rugăm să citiți Cum să vă conectați la SQL Express folosind utilitarul de linie de comandă SQL. Introduceți următoarele instrucțiuni pentru a crea tabele și pentru a adăuga drepturi de 'sysadmin' utilizatorului dvs. de bază de date (Figura 1). Deși puteți da orice nume de tabel doriți.

CREATE DATABASE ozeki
GO

USE ozeki
GO

CREATE TABLE ozekimessagein (
 id int IDENTITY (1,1),
 sender varchar(255),
 receiver varchar(255),
 msg nvarchar(160),
 senttime varchar(100),
 receivedtime varchar(100),
 operator varchar(30),
 msgtype varchar(30),
 reference varchar(30),
);

CREATE TABLE ozekimessageout (
 id int IDENTITY (1,1),
 sender varchar(255),
 receiver varchar(255),
 msg nvarchar(160),
 senttime varchar(100),
 receivedtime varchar(100),
 operator varchar(100),
 msgtype varchar(30),
 reference varchar(30),
 status varchar(30),
 errormsg varchar(250)
);

GO

sp_addLogin 'ozekiuser', 'ozekipass'
GO

sp_addsrvrolemember 'ozekiuser', 'sysadmin'
GO
Figura 1 - Instrucțiunea CREATE TABLE. De asemenea, adaugă drepturi pentru 'ozekiuser'

Ulterior, puteți folosi promptul de comandă pentru a modifica dimensiunea sau tipul de date al mesajelor SMS.

Acum sunteți gata să trimiteți primul mesaj SMS prin inserarea unui record în 'ozekimessageout'.
Utilizați următorul exemplu de instrucțiune SQL:

insert into ozekimessageout (receiver,msg,status) values ("+44111223465","Salut
 lume","Trimis");
GO

Sfat: SQL Express este gratuit și poate fi descărcat de la următorul URL:
https://microsoft.com/en-us/sql-server/sql-server-editions-express

Depanare

În unele sisteme este mai dificil să vă conectați la SQL Express. Dacă acesta este cazul, puteți vedea următorul mesaj de eroare:
EROARE 6001: Eroare de conectare la baza de date: Furnizorul 'SQLNCLI' nu este înregistrat pe mașina locală..

SQLNCLI ar trebui să fie instalat cu SQL Express. Această eroare indică faptul că nu este instalat pe mașina dvs. Încercați să schimbați furnizorul în 'sqloledb', astfel încât să puteți folosi OLE DB. Prin schimbarea furnizorului, șirul de conexiune se schimbă de asemenea:

Tip de conexiune:

OLE DB

Șir de conexiune:

Provider=SQLOLEDB;Data Source=.\SQLEXPRESS;User ID=ozekiuser;
password=ozekipass;Database=ozeki;Persist Security Info=True

Sau schimbați întregul tip de conexiune în:

ODBC

și utilizați următorul șir de conexiune:

Driver={SQLServer};Server=.\SQLEXPRESS;User ID=ozekiuser;
password=ozekipass;Database=ozeki;Persist Security Info=True;

Sau schimbați întregul tip de conexiune în:

SQLServer

și utilizați următorul șir de conexiune:

Server=.\SQLEXPRESS;User ID=ozekiuser;password=ozekipass;
Database=ozeki;Persist Security Info=True;

Unul dintre cele 3 șiruri de mai sus ar trebui să rezolve această EROARE.

Microsoft SQL Server 2019

Încercați următorul șir dacă trebuie să vă conectați la Microsoft SQL Server 2019:

Provider=SQLOLEDB.1;Data Source=NumeleGazdeiDvs;Persist Security 
Info=False;Integrated Security=SSPI;User ID=NumeUtilizator;
Password=ParolaUtilizatorului;Initial Catalog=NumeBazaDeDate

Cum să testați trimiterea SMS cu serverul dvs. SQL

Dacă doriți să testați funcționalitatea SMS fără a vă conecta efectiv la rețeaua mobilă, aveți două opțiuni: Puteți utiliza conexiunea tester SMS încorporat sau puteți configura două gateway-uri SMS pentru a avea un mediu de testare mai realist. Prima opțiune este o alegere excelentă pentru testarea performanței. A doua opțiune este mai bună deoarece vă permite să testați toate aspectele mesageriei mobile.

Dacă configurați două gateway-uri SMS, trebuie să configurați primul gateway SMS ca simulator SMPP. Acest gateway SMS va furniza serviciu de server SMPP celui de-al doilea gateway SMS. Acesta va funcționa în același mod în care ar funcționa SMSC-ul unui operator de rețea mobilă. Al doilea gateway SMS se va conecta la primul folosind o conexiune client SMPP și va furniza serviciu SQL la SMS aplicațiilor dvs.

Rezumat

Vă mulțumim că ați rămas cu noi până la sfârșitul acestui articol. Sperăm că acest tutorial a fost util și informativ, aducându-vă mai aproape de utilizarea Ozeki SMS Gateway și MS SQL. Pentru a afla mai multe, consultați alte tutoriale, videoclipuri și ghiduri ale noastre pe diverse alte subiecte. Ozeki SMS Gateway oferă multe alte soluții pentru diferite sarcini și procese.

More information