Kako postaviti SQL u SMS gateway

Sledeći vodič pruža vam informacije o tome kako možete slati i primati poruke sa SQL database servera uz pomoć Ozeki SMS Gateway-a. Ovaj dokument je podeljen u 3 glavna segmenta: Prvo, navedeni su podržani database serveri. Drugo, procedura slanja SMS-a sa database servera je demonstrirana korišćenjem MySQL-a. Treće, automatski odgovarajući SMS servis je kreiran uz pomć database trigger-a. Da biste uspešno završili ovaj vodič, potrebno je da postavite database server kao predugovor i da imate osnovno razumevanje SQL-a. Završetak koraka u ovom vodiču traje oko 10 do 15 minuta. Dakle, počnimo!

Kako primanje SMS-a sa bazom podataka funkcioniše

Ovo rešenje 'Primanje SMS-a sa bazom podataka' omogućava čuvanje svih dolaznih poruka u bazi podataka. Rešenje se sastoji od telefona, računara sa pokrenutim Ozeki SMS Gateway-em, SQL database servera i vaše aplikacije.

Možete naučiti kako ovaj sistem funkcioniše iz sledećeg: Android telefon, koji pokreće Ozeki SMS Gateway android aplikaciju, će poslati informacije Ozeki SMS Gateway aplikaciji koja radi na računaru. Ona će ih zatim sačuvati koristeći database server. Vaša aplikacija može dobiti poruke sa database servera. Za bolje razumevanje, pogledajte Sliku 1.

kako primati sms sa bazom podataka
Slika 1 - Kako primati SMS sa bazom podataka

Kako slanje SMS-a iz baze podataka funkcioniše

Rešenje 'Slanje SMS-a iz baze podataka' omogućava vam da pošaljete informacije, sačuvane u bazi podataka, na telefon koristeći Ozeki SMS Gateway. Ovo rešenje se sastoji od vaše aplikacije, database servera, računara sa pokrenutom Ozeki SMS Gateway aplikacijom i telefona koji takođe pokreće Ozeki SMS Gateway.

Sistem funkcioniše na sledeći način: Vaša aplikacija čuva SMS informacije na database serveru. Ozeki SMS Gateway će dobiti informacije sa database servera i poslaće SMS na unapred definisanu adresu. Da biste bolje razumeli sistem, pogledajte Sliku 2.

kako poslati sms iz baze podataka
Slika 2 - Kako poslati SMS iz baze podataka

Bazni serveri podržani od strane Ozeki SMS Gateway

microsoft sql
Microsoft SQL
Možete koristiti Microsoft SQL bazu podataka za SMS poruke. Pratite ove stranice kako biste slali ili primali SMS poruke putem Database User-a Ozeki SMS Gateway-a. Sve što treba da uradite je da umetnete ili pročitate redove podataka iz odgovarajuće SQL tabele postavljajući INSERT INTO i SELECT naredbe.
Pogledajte kako poslati SMS iz Microsoft SQL baze podataka
microsoft sql express
Microsoft SQL Express
Možete koristiti MSSQL Express bazu podataka za SMS poruke. Pratite ove stranice kako biste slali ili primali SMS poruke putem Database User-a Ozeki SMS Gateway-a. Sve što treba da uradite je da umetnete ili pročitate redove podataka iz odgovarajuće SQL tabele postavljajući INSERT INTO i SELECT naredbe.
Pogledajte kako poslati SMS iz MSSQL Express baze podataka
oracle
Oracle
Veza između Oracle baze podataka i Ozeki SMS Gateway-a je savršeno rešenje za SMS poruke. Database User Ozeki SMS Gateway-a osigurava da dolazne SMS poruke mogu biti umetnute dok odlazne SMS poruke mogu biti odabrane iz tabela baze podataka.
Pogledajte kako poslati SMS iz Oracle SQL baze podataka
mysql
MySQL
Možete kombinovati Ozeki SMS Gateway sa MySQL bazom podataka kako biste slali, primali i čuvali SMS poruke. Na ovim stranicama možete videti kako da instalirate i konfigurišete vezu sa odgovarajućim connection string-om i kako da kreirate preporučenu strukturu baze podataka.
Pogledajte kako poslati SMS iz MySQL baze podataka
postgresql
PostgreSQL
Ovo poglavlje vam pruža sjajnu priliku da vidite kako slati i primati SMS poruke preko unapred kreiranih PostgreSQL tabela baze podataka. Samo treba da se povežete sa njima putem Database User-a Ozeki SMS Gateway-a. Ne zaboravite da obezbedite ODBC driver connection string za korisnika.
Pogledajte kako poslati SMS iz PostgreSQL baze podataka
sap sql anywhere
SAP SQL Anywhere
Pogledajte kako slati i primati SMS poruke preko SAP SQL Anywhere servera putem Database User-a Ozeki SMS Gateway-a. Ovde možete pronaći connection string i kratke CREATE TABLE naredbe za početak. Možete slati poruke umetanjem novih zapisa poruka.
Pogledajte kako poslati SMS iz SAP SQL Anywhere baze podataka
microsoft access
Microsoft Access
Možete jednostavno početi da šaljete i primate SMS poruke putem Database User-a Ozeki SMS Gateway-a koristeći Microsoft Access tabele baze podataka. Sve što treba da uradite je da umetnete ili pročitate redove podataka iz odgovarajuće SQL tabele konfigurišući INSERT INTO i SELECT naredbe za korisnika.
Pogledajte kako poslati SMS iz Microsoft Access baze podataka
ODBC
ODBC
Ovo poglavlje vam pruža sjajnu priliku da vidite kako slati i primati SMS poruke preko ODBC veze. Samo treba da povežete ODBC vezu baze podataka sa Database User-om Ozeki SMS Gateway-a. Ne zaboravite da obezbedite ODBC driver connection string za korisnika.
Pogledajte kako poslati SMS preko ODBC veze baze podataka
OleDB
OleDB
Ovo poglavlje vam pruža sjajnu priliku da vidite kako slati i primati SMS poruke preko OleDB veze. Samo treba da povežete OleDB vezu baze podataka sa Database User-om Ozeki SMS Gateway-a. Ne zaboravite da obezbedite OleDB driver connection string za korisnika.
Pogledajte kako poslati SMS preko OleDB veze baze podataka
SQLite
SQLite
Pogledajte kako slati i primati SMS poruke preko SQLite servera putem Database User-a Ozeki SMS Gateway-a. Ovde možete pronaći connection string i kratke CREATE TABLE naredbe za početak. Možete slati poruke umetanjem novih zapisa poruka.
Pogledajte kako poslati SMS iz SQLite baze podataka

Корак 1 - Подешавање везе са базом података

Прва ствар коју треба да урадите је да подесите везу са базом података у Ozeki SMS Gateway. Да бисте то урадили, прво отворите SMS Gateway и изаберите икону Apps из траке са алаткама. Затим, са листе апликација (Слика 2), морате да изаберете SQL messaging кликом на дугме Install.

create a sql messaging application
Слика 2 - Креирање SQL messaging апликације

Након што изаберете SQL messaging, можете да видите све доступне опције које можете креирати у SMS Gateway. Пратећи овај водич, моћи ћете да видите како можете креирати SQL везу са MySQL базом података, тако да да бисте пратили тај водич, само кликните на дугме Install код MySQL опције као што можете видети на Слици 3.

install mysql database connection
Слика 3 - Инсталирање везе са MySQL базом података

Последњи корак у креирању апликације за базу података је да је повежете са вашим сервером базе података попуњавањем поља у Connection Settings (Слика 4). Овде морате да унесете све детаље о бази података са којом желите да се повежете. Прва два поља се односе на идентификацију сервера базе података. Ако сте их оставили подразумеваним приликом подешавања сервера базе података, можете и овде оставити подразумеване вредности. Затим морате да унесете назив базе података са којом желите да се повежете и ваш кориснички ID са лозинком коју користите унутар сервера базе података. Ако сте попунили сва поља, можете само кликнути на OK да бисте креирали апликацију за базу података.

configure the database application
Слика 4 - Подешавање апликације за базу података

Корак 2 - Подешавање SMPP везе

У овом тренутку, имате апликацију за базу података, али вам је потребна и веза са провајдером услуга за руковање SMS порукама. У овом водичу, моћи ћете да креирате SMPP клијент везу. За то, само треба да кликнете на Connect у траци са алаткама и изаберете SMPP client (Слика 5) са листе свих доступних веза са провајдерима услуга.

install a smpp client connection
Слика 5 - Инсталирање SMPP клијент везе

Пре успостављања везе, потребно је да обезбедите неке детаље у вези са везом. Прво, морате да унесете назив везе, затим морате да дефинишете сервер са којим желите да се повежете као што је приказано на Слици 6. Да бисте завршили креирање везе са провајдером услуга, само кликните на OK.

configure the smpp client
Слика 6 - Подешавање SMPP клијента

Корак 3 - Слање SMS из базе података

sending sms using the database server
Слика 7 - Слање SMS користећи сервер базе података

Са свим правилно подешеним везама у Ozeki SMS Gateway, сада можете почети да управљате SMS порукама из базе података. Прво, моћи ћете да видите како можете послати SMS поруку користећи само једну SQL команду. Подразумевано, SMS Gateway користи табелу ozekimessageout за слање порука. Не морате да брините ако немате ову табелу у вашој бази података, можете је лако креирати. Само отворите вашу SQL апликацију у SMS Gateway и као што можете видети на Слици 8, можете изабрати SQL команду за креирање табеле ozekimessageout. Дакле, само је изаберите и кликните на Execute да бисте креирали табелу. (Слика 8)

execute the sql command to create a table
Слика 8 - Извршавање SQL команде за креирање табеле

Слање поруке се може извршити једноставним уметањем поруке у табелу ozekimessageout. SMS Gateway периодично проверава ову табелу и шаље ново додате поруке. Да бисте уметнули поруку у ову табелу, само изаберите одговарајућу INSERT команду као што можете видети на Слици 9. У текстуалном пољу, можете променити вредности које представљају примаоца и саму поруку. Када завршите са уношењем поруке, само кликните на Execute и ваша порука ће бити послата.

Ако не знате основне SMS SQL команде, сазнајте више о SQL SMS шаблонима.

insert the messages into the database
Слика 9 - Уметање поруке у базу података

Да бисте изменили подешавања за слање SMS порука, само треба да изаберете Configure у менију апликације за базу података, и овде, изаберите Send. Овде, моћи ћете да видите подешавања која дефинишу како се рукује са одлазним порукама. Као што Слика 10 показује, овде можете модификовати SQL израз који претражује и обрађује одлазне поруке. Такође можете подесити максималан број одлазних порука по упиту и интервал оптраживања.

configure the settings of outgoing messages
Слика 10 - Подешавање параметара за одлазне поруке

Корак 4 - Примање SMS-а из базе података

примање порука коришћењем сервера базе података
Слика 11 - Примање порука коришћењем сервера базе података

Када сте креирали апликацију за базу података, не само да је апликација направљена, већ је SMS Gateway такође створио и правило усмеравања, које дефинише да ће све долазне SMS поруке бити копиране у базу података. Ово правило можете пронаћи на листи правила усмеравања као што можете видети на Слици 12.

правило усмеравања створено за апликацију базе података
Слика 12 - Правило усмеравања створено за апликацију базе података

Долазне поруке са било које SMS везе биће усмерене у табелу ozekimessagein подразумевано. Ову табелу можете лако креирати тако што ћете отворити своју апликацију за базу података и у SQL менију изабрати SQL команду са листе (Слика 13) која ће креирати табелу ozekimessagein у вашој бази података након извршавања те команде.

Слика 13 - Креирање табеле за долазне поруке

Након што сте креирали табелу ozekimessagein, све примљене поруке ће бити уметнуте у ту табелу. Да бисте проверили ове поруке, можете покренути упит у апликацији за базу података. Дакле, отворите апликацију, и на SQL картици изаберите команду која ће извршити упит за долазне поруке (Слика 14) и кликните на Изврши. Ако је извршавање било успешно, моћи ћете да видите долазне поруке.

упит свих примљених порука
Слика 14 - Упит свих примљених порука

Да бисте изменили поставке примања порука, можете једноставно изабрати картицу Конфигуриши и овде, кликнути на Прими као што је приказано на Слици 15. У овом менију, можете поставити SQL команду, која умеће долазне поруке у табелу. У команди, такође можете поставити вредности које ће бити уметнуте у табелу.

измени sql команду за долазне поруке
Слика 15 - Измена SQL команде за долазне поруке

Резиме

Горњи чланак је о томе како можете слати и примати поруке са SQL сервера базе података уз помоћ Ozeki SMS Gateway-а. Овакво SQL до SMS решење се добро уклапа у вашу постојећу инфраструктуру ако већ чувате податке у бази података коришћењем апликације за пословање са драјвером базе података. SMS поруке сачуване у бази података могу се лако повезати са корисницима, купцима и другим пословним подацима, што вам омогућава да користите прилагођене упите и искористите предности SQL окидача.

Можете пронаћи више информација о овој технологији и Ozeki SMS Gateway-у. Наставите са учењем са туторијалом под насловом Како послати SMS са MS SQL сервера.

Хајде да почнемо са радом, пре свега преузмите Ozeki SMS Gateway сада!

Често постављана питања Шта је SQL база података?

SQL (Structured Query Language) је специјализовани језик који се користи за интеракцију са релационим базама података. Омогућава ефикасно преузимање података, манипулацију, управљање шемама (креирање и измена) и контролу приступа.

Могу ли да сачувам долазне SMS поруке (адреса пошиљаоца, текст поруке, временска ознака) у серверу базе података (MySQL/MSSQL)?

Овај софтвер нуди две методе за чување ваших SMS порука:

  • Корисник базе података: Чувајте поруке директно у бази података коришћењем конфигурисаног корисничког налога базе података.
  • SQL логирање: Омогућите SQL логирање да бисте записали поруке у одређену SQL табелу базе података.
Софтвер се беспрекорно интегрише са разним платформама база података, укључујући популарне изборе као што су MySQL, MSSQl, Oracle, Access, Postgres и Sybase. Осим тога, подржава било који сервер базе података опремљен OleDb или ODBC драјвером, осигуравајући максималну компатибилност.

Желимо да одредимо различите бројеве мобилних телефона пошиљаоца за одлазне поруке. Да ли је могуће то урадити у SQL табелама да би се доделио број пошиљаоца?

Да, дефинитивно можете послати SMS поруке са прилагођеним бројем пошиљаоца! Овај софтвер вам омогућава да замените подразумевани број пошиљаоца са жељеним.

Ево како да га конфигуришете:

  • Приступите формулару за конфигурацију SQL корисника: Лоцирајте формулар унутар софтвера за конфигурацију поставки вашег корисника базе података.
  • Идите на картицу Напредно: Потражите картицу означену као "Напредно" или слично унутар формулара за конфигурацију.
  • Омогућите заменивост броја пошиљаоца: У одељку "Адреса пошиљаоца" на картици напредно, пронађите поље за потврду означено као "Замениво" (или слично). Обезбедите да је ово поље за потврду омогућено.
  • Одредите ваш број пошиљаоца: Када је "Замениво" омогућено, можете дефинисати прилагођени број пошиљаоца који желите да користите за ваше одлазне поруке у одређеном пољу.
Пратећи ове кораке, успешно ћете конфигурисати софтвер да користи изабрани број пошиљаоца за све SMS поруке послате преко овог специфичног SQL корисничког налога.

More information