Možete koristiti Microsoft SQL Server ili Microsoft SQL Express za slanje i primanje SMS poruka.
Pratite ovu stranicu kako biste slali ili primali SMS poruke putem Ozeki SMS Gateway-ovog korisnika baze podataka.
Sve što treba da uradite je da umetnete ili pročitate redove podataka iz odgovarajuće SQL tabele postavljajući INSERT INTO i SELECT izraze.
Rešenje koristi Ozeki SMS Gateway instaliran na vašem računaru. Ovo rešenje je podeljeno u 4 sekcije:
Šta je MSSQL?
Microsoft SQL Server je sistem za upravljanje relacionim bazama podataka koji je razvio Microsoft.
Kao server baze podataka,
to je softverski proizvod sa primarnom funkcijom čuvanja i dohvatanja podataka kako to zahtevaju drugi softverski
aplikacije, koje mogu raditi ili na istom računaru ili na drugom računaru preko mreže (uključujući internet).
Microsoft nudi najmanje desetak različitih izdanja Microsoft SQL Server-a,
namenjenih različitim korisnicima i za opterećenja u rasponu od malih aplikacija na jednom računaru do velikih internet aplikacija
sa mnogo istovremenih korisnika.
Šta je MSSQL Express?
SQL Server Express, besplatno izdanje baze podataka od Microsoft-a,
može se koristiti u Azure Cloud-u instaliranjem na Azure Virtual Machine (VM) – za razvoj malih serverom vođenih aplikacija.
Takođe se može koristiti za bilo koju produkcijsku bazu podataka koja je veličine ili ispod trenutnog SQL.
U ovom slučaju se koristi za slanje SMS poruka preko SMPP klijentske veze.
Šta je Ozeki SMS Gateway?
Ozeki SMS Gateway je komunikacioni softver koji usmerava poruke između stvarnih entiteta.
Omogućava vam da izgradite jednostavnu komunikaciju između deljenih hardverskih i softverskih resursa vašeg sistema.
Nudi informacije u realnom vremenu i pruža razne opcije konfiguracije za usmeravanje poruka.
Ovaj sistem za primanje SMS poruka omogućava primanje SMS poruka korišćenjem
MS SQL Express baze podataka. Ovaj sistem se sastoji od telefona koji će biti
korišćen za slanje poruka, računara sa instaliranim Ozeki SMS Gateway-om,
servera baze podataka i vaše aplikacije. Procedura radi na
sledeći način: Telefon šalje poruku. Računar sa
Ozeki SMS Gateway-om će sačuvati poruku u
MS SQL Express bazi podataka.
Vaša aplikacija može dobiti poruke koristeći SQL upit. (Slika 1)
Slika 1 - Kako primiti SMS sa MS SQL Express bazom podataka
Kako poslati SMS iz MS SQL Express baze podataka
Ovaj sistem za slanje SMS poruka omogućava slanje SMS poruka korišćenjem
MS SQL Express baze podataka.
Ovaj sistem se sastoji od telefona koji će biti korišćen za primanje
poruka, računara sa instaliranim Ozeki SMS Gateway-om,
servera baze podataka i vaše aplikacije. Procedura radi
na sledeći način: Vaša aplikacija će poslati poruku
MS SQL Express bazi podataka. Ona će sačuvati i logovati
vašu poruku, tako da će Ozeki SMS Gateway moći da je preuzme
koristeći SQL upit.
Poruka će biti poslata na telefon nakon što je preuzeta. (Slika 2)
Slika 2 - Kako poslati SMS sa MS SQL Express bazom podataka
Kako poslati SMS iz MS SQL Express baze podataka (video tutorijal)
U ovom brzom video tutorijalu, naučićete kako poslati SMS iz MS SQL Express baze podataka.
Prvo, moramo kreirati same baze podataka u Command Prompt-u.
Zatim, dodajemo MS SQL Express messaging interfejs u Ozeki SMS Gateway.
Na kraju, možemo koristiti ovu vezu za slanje SMS poruka koristeći prethodno kreirane baze podataka.
Kreiranje baze podataka i tabela
Da biste koristili ovu messaging funkciju,
molimo vas da instalirate i podesite Ozeki SMS Gateway.
Nakon konfiguracije softvera, molimo vas da otvorite njegovu konzolu za upravljanje kako biste mogli da instalirate korisnika baze podataka.
Moći ćete da šaljete i primate SMS poruke sa SQL Express serverom baze podataka.
Neophodno je dodati tip veze baze podataka kao što je prikazano u primerima na
ovoj stranici. U SQL Express-u treba da obezbedite parametre koje možete videti na
Slici 3:
Slika 3 - Kreiranje baze podataka i tabela
Изаберите 'Додај новог корисника или апликацију'
Прво морате бити на Почетној страници Ozeki SMS Gateway.
Идите на десну страну екрана до Корисници и апликације.
Кликните на Додај новог корисника/апликацију означено плавом бојом (Слика 4).
Ово ће вас одвести на нови екран где можете конфигурисати новог корисника.
Слика 4 - Изаберите 'Додај новог корисника или апликацију'
Инсталирајте SQL Messaging корисника
Под Апликативним интерфејсима, пронађите SQL messaging.
Кликните на плаво дугме Инсталирај (Слика 5).
Затим ћете бити преусмерени на други екран где можете изабрати који тип SQL messaging интерфејса желите да креирате.
Слика 5 - Инсталирајте SQL Messaging корисника
Инсталирајте MS SQL Express конекцију
Пронађите MS SQL Express међу SQL messaging интерфејсима.
Поново кликните на плаво дугме Инсталирај поред њега (Слика 6).
Ово ће вас преусмерити на екран за конфигурацију где можете подесити нову MS SQL Express конекцију.
Слика 6 - Инсталирајте MS SQL Express конекцију
Дефинишите детаље конекције за MS SQL Express базу података
Следећи корак је да унесете детаље за вашу конекцију са базом података (Слика 7).
Прво морате унети путању вашег Сервера заједно са Портом.
Затим унесите назив ваше претходно креиране базе података.
На крају, морате обезбедити корисничко име и лозинку за ову конекцију.
Кликните на OK да бисте завршили конфигурацију.
Слика 7 - Дефинишите детаље конекције за MS SQL Express базу података
Омогућите MS SQL Express конекцију
Са успешно креираном конекцијом, сада је можете омогућити.
Укључите конекцију кликом на прекидач са леве стране (Слика 8).
Прекидач постаје зелен да би указао да је укључен.
Сада је све спремно за коришћење MS SQL Express конекције за слање SMS-ова.
Слика 8 - Омогућите MS SQL Express конекцију
Унесите поруку у табелу базе података
Започните тако што ћете отићи на SQL картицу MS SQL Express конекције.
Морате унети поруку у базу података куцањем овог кода у текст едитор (Слика 9).
Кликните на дугме Изврши испод да бисте покренули код и унели поруку у базу података.
Слика 9 - Унесите поруку у табелу базе података
Nakon izvršavanja SQL koda, idite na folder Poslato (Slika 10).
Ovaj folder se nalazi unutar menija sa leve strane.
Unutar ovog foldera videćete da je SMS poruka uspešno poslata.
Slika 10 - SMS poruka poslata
Čestitamo na konfigurisanju korisnika baze podataka! Sada treba da kreirate izgled baze podataka koristeći SQL Express.
Primanje i slanje tekstualnih poruka će raditi na odvojenim SQL tabelama ('ozekimessagein' i 'ozekimessageout').
Ove tabele možete kontrolisati koristeći INSERT i SELECT naredbe. Da biste kreirali izgled baze podataka, otvorite komandni prompt
i pokrenite 'cmd.exe' da biste pokrenuli SQL komandni interpreter.
sqlcmd
SQL Express će se pokrenuti, tako da možete unositi svoje naredbe u komandni interpreter. Ako se komandni interpreter ne može povezati sa SQL Express, pročitajte
Kako se povezati na SQL Express koristeći SQL komandnu liniju.
Unesite sledeće naredbe da biste kreirali tabele i dodali 'sysadmin' prava vašem korisniku baze podataka (Slika 1).
Iako možete dati bilo koje ime tabeli koje želite.
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
Slika 1 - CREATE TABLE naredba. Takođe dodaje prava za 'ozekiuser'
Kasnije možete koristiti komandni prompt da biste promenili veličinu ili tip podataka SMS poruka.
Sada ste spremni da pošaljete svoju prvu SMS poruku ubacivanjem zapisa u 'ozekimessageout'. Koristite sledeći primer SQL naredbe:
insert into ozekimessageout (receiver,msg,status) values ("+44111223465","Zdravo
svete","Pošalji");
GO
Na nekim sistemima je teže uspostaviti vezu sa SQL Express. Ako je to slučaj,
možete videti sledeću poruku o grešci:
GREŠKA 6001: Greška u vezi sa bazom podataka: Provajder 'SQLNCLI' nije
registrovan na lokalnoj mašini..
SQLNCLI bi trebalo da bude instaliran sa SQL Express. Ova greška pokazuje da nije instaliran na vašoj mašini.
Molimo pokušajte da promenite provajder u 'sqloledb', kako biste mogli da koristite OLE DB.
Promenom provajdera menja se i string za povezivanje:
Ako želite da testirate SMS funkcionalnost bez stvarne veze sa
mobilnom mrežom, imate dve opcije: Možete koristiti
ugrađenu sms tester vezu ili možete podesiti dva SMS gateway-a
za realističnije testiranje. Prva opcija je odličan
izbor za testiranje performansi. Druga opcija je bolja jer vam omogućava
da testirate sve aspekte mobilnog slanja poruka.
Ako podesite dva SMS gateway-a, potrebno je da konfigurišete prvi SMS gateway
kao SMPP simulator. Ovaj SMS gateway će
pružati SMPP server uslugu drugom SMS gateway-u.
Funkcionisaće na isti način kao SMSC mobilnog operatera.
Drugi SMS gateway će se povezati
na prvi koristeći SMPP klijent vezu, i
pružaće SQL to SMS uslugu vašim aplikacijama.
Zaključak
Hvala što ste ostali sa nama do kraja ovog članka.
Nadamo se da je ovaj tutorijal bio koristan i informativan u približavanju korišćenja Ozeki SMS Gateway i MS SQL-a.
Da biste saznali više, pogledajte naše druge tutorijale, video zapise i vodiče o različitim temama.
Ozeki SMS Gateway nudi mnogo više rešenja za različite zadatke i procese.