SMS iz/ka SAP SQL Anywhere

Pogledajte kako da šaljete i primate SMS poruke preko SAP SQL Anywhere servera sa korisnikom baze podataka Ozeki SMS Gateway-a. Ovde možete pronaći string za povezivanje i kratke CREATE TABLE izraze za početak. Možete slati poruke ubacivanjem novih zapisa poruka. Pretpostavljamo da ste već koristili SAP SQL Anywhere i da možete izvršavati osnovne operacije sa njim. Dobićete korisne informacije i detaljne korak-po-korak uputstva. Nadamo se da će vam ovaj primer biti lako razumljiv. Počnite sada!

Šta je SAP SQL Anywhere?

SAP SQL Anywhere je paket koji pruža alate za upravljanje podacima. Namijenjen je za rad na PC računarima, mobilnim uređajima ili bilo gde gde nema tradicionalnog data centra.

Slanje SMS poruka sa SQL Anywhere
Instalacija SQL Anywhere(Video vodič)
Kreiranje tabela u bazi podataka (Video vodič)
Konfigurisanje korisnika baze podataka (Video vodič)
Slanje test poruke (Video vodič)

Trebalo bi da imate dva važna programa. Prvi je SAP SQL Anywhere server, dok je drugi Ozeki SMS Gateway, koji mora imati instaliranog korisnika baze podataka, kako bi se mogao povezati sa SAP SQL Database Serverom koristeći string za povezivanje. Molimo vas da kreirate tabelu za dolazne poruke i drugu tabelu za odlazne poruke. Ove tabele treba da nazovete 'ozekimessagein' i 'ozekimessageout', što je korišćeno u ovom primeru. Možete videti primljene SMS poruke koristeći jednostavan SELECT i možete poslati SMS poruku jednostavnim INSERT SQL izrazom.

browser GUI Ozeki SMS Gateway-a može se koristiti za instaliranje korisnika baze podataka. Molimo vas da obezbedite ODBC string za povezivanje za vašu SAP SQL Anywhere bazu podataka. Korisnik baze podataka može se konfigurisati iz browser GUI-a. Imajte na umu da izaberete 'Odbc' i upišete string za povezivanje (Slika 4). Kako primiti SMS sa SAP SQL Anywhere bazom podataka

Sledeći sistem za primanje SMS-ova omogućava vam da primate i čuvate SMS poruke koristeći SAP SQL Anywhere Database Server. Sistem se sastoji od telefona, računara sa pokrenutim Ozeki SMS Gateway softverom, Database Servera i vaše aplikacije. Poruka poslata sa telefona će biti primljena od strane računara. On će je poslati na Database server da je sačuva. Vaša aplikacija će tada moći da dobije poruke sa Database Servera. (Slika 1)

kako primiti sms sa sap sql anywhere bazom podataka
Slika 1 - Kako primiti SMS sa SAP SQL Anywhere bazom podataka

Kako poslati SMS iz SAP SQL Anywhere baze podataka

Ovaj sistem za slanje SMS-ova će moći da šalje poruke i čuva ih koristeći SQP SQL Anywhere Database Server. Sistem se sastoji od aplikacije koju ćete koristiti za slanje SMS-a. SAP SQL Database Servera, računara sa pokrenutim Ozeki SMS Gateway softverom i telefona za primanje poruka. Sistem radi na sledeći način: Vaša aplikacija će čuvati poruke za slanje u SAP SQL Anywhere Database Serveru. Ona će sačuvati poruku, tako da Ozeki SMS Gateway može periodično proveravati za poruke za slanje. Ako pronađe neke, proslediće te poruke na unapred definisanu adresu. (Slika 2)

kako poslati sms iz sap sql anywhere baze podataka
Slika 2 - Kako poslati SMS iz SAP SQL Anywhere baze podataka

SMS iz/ka SAP SQL Anywhere (Video tutorijal)

U ovom videu, pokazaćemo vam proces povezivanja SAP SQL Anywhere baze podataka i Ozeki SMS Gateway-a. Naučićete kako možete kreirati bazu podataka u SAP SQL Anywhere. Video će početi otvaranjem SQL central aplikacije i odvesti vas do potvrde vaše poslate poruke. U videu ćete naučiti kako možete kreirati bazu podataka sa dve tabele u SQL central-u i kako podesiti aplikacioni interfejs u Ozeki SMS Gateway-u. U ovom 3:56 dugom videu, objašnjavamo vam svaki detalj o procesu, tako da nećete imati problema sa praćenjem koraka.

Video 1 - Kako povezati SAP SQL Anywhere bazu podataka i Ozeki SMS Gateway (Video tutorijal)

Izaberite datoteku baze podataka

U 'Čarobnjaku za kreiranje baze podataka', prvi korak će biti izbor imena datoteke za datoteku baze podataka. Ovo može biti bilo šta, ali vam savetujemo da izaberete 'ozekidb' kao ime datoteke radi lakšeg prepoznavanja. Ako ste zadovoljni sa imenom, kliknite na dugme 'Sledeće' na dnu prozora da biste nastavili na sledeći korak (Slika 3).

odredite ime i direktorijum baze podataka
Slika 3 - Odredite ime i direktorijum baze podataka

Наведите податке за пријаву

У следећем кораку (Слика 4), можете да креирате новог корисника базе података. Постоје 3 текстуална поља. Прво је име корисника, а преостала два су лозинка за пријаву и поље за потврду лозинке. Обавезно попуните сва поља како бисте имали безбедног DBA корисника.

наведите име корисника базе података
Слика 4 - Наведите име корисника базе података

Креирајте табелу за долазне поруке

Сада можете да почнете са извршавањем SQL израза. Прва ствар коју треба да урадите је да креирате табелу 'ozekimessagein'. Ова табела (коју можете видети на Слици 5) ће служити као складиште за ваше долазне поруке. Све долазне поруке ће бити сачуване овде као запис са свим детаљима о њима. Код који треба да извршите можете наћи на крају овог упутства.

креирајте табелу ozekimessagein
Слика 5 - Креирајте табелу ozekimessagein

Креирајте табелу за одлазне поруке

Сада када имате табелу за долазне поруке, све што вам треба је табела за складиштење одлазних порука. То ће бити табела 'ozekimessageout'. Код за креирање табеле можете пронаћи на крају овог упутства. Копирајте га у SQL Central и извршите. Ово ће креирати савршену табелу за складиштење одлазних порука (Слика 6).

креирајте табелу ozekimessageout
Слика 6 - Креирајте табелу ozekimessageout

Изаберите опцију SQL messaging

Отворите Ozeki SMS Gateway и потражите дугме 'Add new user/application' на левој страни прозора. Кликните на њега да бисте отворили листу инсталације 'Add new user or application'. Тамо треба да пронађете секцију 'Application interfaces' и изаберете опцију SQL messaging. Кликните на плаво дугме Install да бисте прешли на следећи корак (Слика 7).

инсталирајте SQL messaging корисника
Слика 7 - Инсталирајте SQL messaging корисника

Изаберите опцију SQL Anywhere

У следећој листи инсталације, можете видети све софтвере за управљање SQL базом података који могу да раде са Ozeki SMS Gateway. У овом случају, треба да изаберете 'SQLAnywhere'. Ово ће одлично функционисати са две табеле које сте управо подесили. Можете видети листу инсталације и ставку коју треба да изаберете на Слици 8.

инсталирајте SQL Anywhere корисника
Слика 8 - Инсталирајте SQL Anywhere корисника

Наведите поставке за конекцију

Да бисте успоставили везу између Ozeki SMS Gateway и SQL Anywhere, потребно је да наведете детаље везе. Да бисте то урадили, отворите општу картицу SQL Anywhere апликационог интерфејса и потражите групу Connection settings. Тамо треба да изаберете верзију SQL Anywhere коју користите, у поље Driver. Потребно је да унесете адресу домаћина, име сервера, број порта, име базе података и податке за пријаву SQL базе података (Слика 9). Ако сте завршили са тим, кликните на дугме 'Ok'.

дефинишите детаље везе SQL Anywhere базе података
Слика 9 - Дефинишите детаље везе SQL Anywhere базе података

Ако сте пратили кораке исправно, сада имате функционалну везу између Ozeki SMS Gateway и SQL Anywhere. Да бисте почели да је користите, потребно је да је укључите. Да бисте то урадили, кликните на прекидач 'Connection'. Ако је зелен и можете да видите потврдни знак поред SQL Anywhere, ваша веза је активна и ради (Слика 10).

омогућите SQL Anywhere везу
Слика 10 - Омогућите SQL Anywhere везу

Извршите INSERT команду

Да бисте тестирали вашу везу, потребно је да убаците неке поруке у табелу 'ozekimessageout'. Да бисте то урадили, извршите INSERT INTO израз. Ово ће поставити тест SMS у табелу и покренути процес слања. Можете видети код на Слици 11.

убаците поруку у табелу базе података
Слика 11 - Убаците поруку у табелу базе података

Фолдер Poslato

Сада да бисте потврдили да је порука успешно послата, отворите фолдер Poslato у Ozeki SMS Gateway. Ово ће отворити листу свих порука послатих са gateway-а. Можете добити више информација о поруци као што су време слања, текст поруке и резултат процеса слања. Можете видети пример SMS поруке на Слици 12.

фолдер Poslato корисника базе података показује да је ваша порука послата преко Ozeki SMS Gateway
Слика 12 - Фолдер Poslato корисника базе података показује да је ваша порука послата преко Ozeki SMS Gateway

SAP SQL Anywhere CREATE TABLE skripta

Molimo vas da kreirate tabele 'ozekimessageout' i 'ozekimessagein' na vašem SAP SQL Anywhere database serveru.


CREATE TABLE "ozekimessagein"
(
"id" integer NOT NULL DEFAULT autoincrement ,
"sender" varchar(255) NULL ,
"receiver" varchar(255) NULL ,
"msg" varchar(160) NULL ,
"senttime" varchar(100) NULL ,
"receivedtime" varchar(100) NULL ,
"operator" varchar(100) NULL ,
"msgtype" varchar(160) NULL ,
"reference" varchar(100) NULL ,
 PRIMARY KEY ("id"),
)
go
commit work
go

CREATE INDEX "ozekimessageinindex" ON "ozekimessagein"
(
"id" ASC
)
go
commit work
go
 
CREATE TABLE "ozekimessageout"
(
"id" integer NOT NULL DEFAULT autoincrement ,
"sender" varchar(255) NULL ,
"receiver" varchar(255) NULL ,
"msg" varchar(160) NULL ,
"senttime" varchar(100) NULL ,
"receivedtime" varchar(100) NULL ,
"operator" varchar(100) NULL ,
"status" varchar(20) NULL ,
"msgtype" varchar(160) NULL ,
"reference" varchar(100) NULL ,
"errormsg" varchar(250) NULL ,
 PRIMARY KEY ("id"),
)
go
commit work
go
  
CREATE INDEX "ozekimessageoutindex" ON "ozekimessageout"
(
"id" ASC
)
go
commit work
go

Veličina polja 'msg' uvek može biti povećana iznad 160 karaktera. Takođe možete promeniti i njen tip podataka.

Indeks svakog zapisa je atribut 'id'. Molimo vas da održavate 'id' u svim tabelama.

Često postavljana pitanja Mogu li da kreiram izveštaje i statistike iz podataka poslatih poruka?

Omogućite opsežno logovanje podataka sa SQL integracijom: Ozeki SMS Gateway nudi SQL funkcionalnost logovanja. Aktiviranjem ove opcije, možete čuvati sve podatke o porukama unutar tabele baze podataka. Ovo otvara mogućnost korišćenja SQL upita za kreiranje detaljnih statistika i izveštaja.

Mogu li da održavam log svih poslatih i primljenih poruka u SQL Serveru?

Naravno! Opsežno logovanje podataka sa fleksibilnim opcijama baze podataka

Ozeki SMS Gateway nudi impresivnu fleksibilnost kada je reč o logovanju poruka. Možete ga konfigurisati da se poveže sa bilo kojim serverom baze podataka koji podržava OleDb ili ODBC drajvere. Ovo otvara vrata popularnim izborima kao što su:

  • Microsoft SQL Server (MSSQL)
  • Oracle
  • MySQL
  • PostgreSQL
  • Microsoft Access
Svaki put kada gateway primi ili pošalje poruku, detaljan zapis se automatski dodaje u vašu odabranu bazu podataka. Ovaj zapis obično uključuje:
  • Broj telefona pošiljaoca
  • Broj telefona primaoca
  • Tekst poruke
  • Vremenski pečat
Lepota SQL logovanja je u njegovoj prilagodljivosti. Imate moć da proširite čuvane informacije izvan osnova. Na primer, možete uključiti:
  • ID korisnika koji šalje
  • Tip poruke
Korišćenjem SQL upita, možete izvući vredne uvide iz ovih bogatih podataka. Ovo vam omogućava da:
  • Generišete sveobuhvatne izveštaje o prometu poruka
  • Analizirate trendove i obrasce u komunikaciji
  • Steknete dublje razumevanje vaših komunikacionih potreba
Posvećena stranica za SQL logovanje pruža detaljne informacije o postavljanju i konfiguraciji: Stranica za SQL logovanje

Ovaj pristup pruža jasno objašnjenje, ističe prednosti korišćenja baze podataka, i ohrabruje korisnike da istraže posvećenu informacionu stranicu za dodatne detalje.

Da li softver pruža način da ograniči maksimalni broj poruka koje korisnik može da pošalje?

Ozeki SMS Gateway pruža preciznu kontrolu nad troškovima slanja poruka kroz korisničko računovodstvo. Evo kako funkcioniše:

  • Omogućite računovodstvo: Aktivirajte računovodstvo na individualnim korisničkim ili aplikacionim konfiguracionim formama.
  • Postavite kreditne limite: Definišite dnevne, nedeljne, mesečne i godišnje limite kako biste ograničili broj poruka koje korisnik može da pošalje. Ovo pomaže u sprečavanju neočekivanih troškova i održava vaš budžet za poruke pod kontrolom.
  • Pratite upotrebu: Funkcija računovodstva automatski generiše mesečne izveštaje koji detaljno prikazuju broj poruka koje je svaki korisnik poslao. Ovo vam omogućava da pratite trendove upotrebe i identifikujete oblasti za potencijalnu optimizaciju.
Prednosti:
  • Upravljanje troškovima: Postavite limite potrošnje kako biste izbegli prekoračenje budžeta.
  • Korisnička odgovornost: Pratite individualnu upotrebu poruka za bolju alokaciju troškova ili naplate.
  • Transparentnost: Mesečni izveštaji pružaju jasne uvide u aktivnosti poruka.
U suštini, korisničko računovodstvo vam omogućava da efikasno upravljate troškovima slanja poruka, obezbeđujući poštovanje budžeta i donošenje informisanih odluka.

Mogu li da postavim kreditne limite za svakog klijenta / svakog korisnika?

Ozeki SMS Gateway (verzija 2.1.0 i više) vas snabdeva funkcijom upravljanja kreditnim limitima za preciznu kontrolu nad troškovima poruka.

Upravljanje korisničkom potrošnjom:

  • Individualna korisnička konfiguracija: Svaki korisnik ima posvećenu konfiguracionu formu gde možete omogućiti računovodstvo i postaviti kreditne limite.
  • Fleksibilni limiti: Definišite limite za različite vremenske periode (dnevne, nedeljne, mesečne, godišnje ili za sve vreme) kako biste odgovarali vašim specifičnim potrebama.
  • Detaljna kontrola troškova: Idite dalje od jednostavnih limita! Možete čak specificirati troškove za individualne rute poruka. Na primer, poruke poslate preko Vodafone mogu oduzeti 1.2 kredita, dok T-Mobile poruke mogu oduzeti 1 kredit.
Dobijanje vidljivosti:
  • Izveštaji o upotrebi: Lako generišite korisničke izveštaje koji sumiraju istoriju prometa poruka. Ovi izveštaji, koji sadrže sažetak upotrebe i detalje, mogu se koristiti za tačnu fakturaciju.
  • Informisano donošenje odluka: Pratite korisničku aktivnost i identifikujte potencijalne oblasti za optimizaciju troškova.
Prednosti:
  • Sprečite prekomernu potrošnju: Postavite limite kako biste osigurali da korisnici ostanu unutar vašeg budžeta.
  • Transparentnost troškova: Dobijte jasne uvide u troškove poruka sa detaljnim izveštajima.
  • Pojednostavljena fakturacija: Generišite tačne fakture na osnovu korisničkih izveštaja o upotrebi.
  • Granularna kontrola: Upravljajte troškovima sa fleksibilnošću, podešavajući limite i troškove rutiranja po potrebi.
Ukratko, funkcija upravljanja kreditnim limitima vas snabdeva robusnim sistemom za odgovorno i isplativo prenošenje poruka unutar Ozeki SMS Gateway-a.

Završne misli

Čestitamo! Završili ste sa postavljanjem veze između Ozeki SMS Gateway-a i SQL Anywhere-a. Budite ponosni na sebe!

Sada možete da zastanete i predahnete. Nadamo se da se niste izgubili u objašnjenjima. Dali smo sve od sebe da ovo bude što jednostavnije i da vas provodimo kroz sve detalje što bezbolnije. Sada možete uspostaviti ovu vezu u bilo kom trenutku i početi sa slanjem SMS poruka iz SQL baze podataka. Ovo rešenje koristi svu brzinu i pouzdanost Ozeki SMS Gateway-a i prenosivost SQL Anywhere-a.

Ako želite da saznate više o softverskim rešenjima koja Ozeki nudi, posetite ozeki-sms-gateway.com.

More information