SMS z/do PostgreSQL

Táto kapitola vám poskytuje skvelú príležitosť vidieť, ako odosielať a prijímať SMS správy cez predvytvorené tabuľky databázy PostgreSQL. Stačí sa k nim pripojiť pomocou používateľa databázy Ozeki SMS Gateway. Nezabudnite poskytnúť pripojovací reťazec ovládača ODBC pre používateľa. Použitie Ozeki SMS Gateway v tomto systéme je výhodné, pretože môže dosiahnuť rýchlosť až 1000 SMS za sekundu. Predpokladáme, že ste už PostgreSQL používali a viete vykonávať základné operácie s ním. Poskytneme vám užitočné informácie a podrobné pokyny krok za krokom. Dúfame, že tento príklad bude pre vás ľahko zrozumiteľný. Začnite teraz!

Čo je PostgreSQL?

PostgreSQL je open-source databázový systém, ktorý sa používa ako primárne úložisko údajov pre mnohé webové alebo mobilné aplikácie

Ako odoslať SMS z PostgreSQL
Inštalácia PostgreSQL (Video návod)
Vytvorenie tabuliek databázy (Video návod)
Konfigurácia používateľa databázy (Video návod)
Odoslanie testovacej správy (Video návod)

Prosím, nainštalujte si dva dôležité programy. Jednoduchý PostgreSQL databázový server a Ozeki SMS Gateway, ktorý je schopný vytvoriť používateľa databázy a pripojiť sa k PostgreSQL databáze pomocou pripojovacieho reťazca. Pozrite si, ako nainštalovať Používateľa SMS databázy. Nezabudnite vytvoriť samostatnú tabuľku pre odchádzajúce a prichádzajúce správy. V tomto príklade sa tieto tabuľky nazývajú 'ozekimessagein' a 'ozekimessageout'. Odosielajte a prijímajte SMS správy pomocou jednoduchých SQL príkazov SELECT a INSERT na týchto tabuľkách.

Ako prijímať SMS s databázou PostgreSQL

Tento systém umožní prijímať SMS správy a ukladať ich do PostgreSQL databázového servera. Systém pozostáva z vašej aplikácie, PostgreSQL databázového servera, počítača s nainštalovaným Ozeki SMS Gateway a Android telefónu s bežiacim Ozeki SMS gateway. Váš telefón odošle SMS správu, ktorá bude preposlaná do databázového servera pomocou Ozeki SMS Gateway. Potom vaša aplikácia stiahne správy z PostgreSQL databázového servera. (Obrázok 1)

ako prijímať sms s postgresql databázou
Obrázok 1 - Ako prijímať SMS s databázou PostgreSQL

Ako odoslať SMS z databázy PostgreSQL

Tento systém vám umožňuje odosielať SMS správy z PostgreSQL databázového servera. Tento systém pozostáva z aplikácie, PostgreSQL databázového servera, počítača s nainštalovaným Ozeki SMS Gateway a Android telefónu s aplikáciou Ozeki SMS Gateway. Vaša aplikácia odošle správu s nejakými informáciami do PostgreSQL databázového servera na uloženie. Softvér Ozeki SMS Gateway na PC bude pravidelne kontrolovať databázový server a odosielať správu na preddefinovanú adresu. Potom telefón správu prijme. (Obrázok 2)

ako odoslať sms z postgresql databázy
Obrázok 2 - Ako odoslať SMS z databázy PostgreSQL

SMS z/do PostgreSQL (Video návod)

V tomto videu uvidíte proces pripojenia PostgreSQL k Ozeki SMS Gateway. Začne sa spustením nástroja pgAdmin a skončí v priečinku odoslaných správ, ktorý obsahuje testovaciu správu. Naučíte sa, ako vytvoriť databázu v pgAdmin a ako vytvoriť používateľskú aplikáciu. Proces je ľahko vykonateľný a video je veľmi podrobné. Navyše Ozeki SMS Gateway ponúka veľmi intuitívne rozhranie, takže nebudete mať problém sledovať návod.

Video 1 - Ako pripojiť PostgreSQL k Ozeki SMS Gateway (Video návod)

Vytvorenie nového používateľa

Na obrázku 3 môžete vidieť príkaz, ktorý musíte zadať v pgAdmin, aby ste vytvorili používateľa ktorý môže byť použitý na pripojenie k Ozeki SMS Gateway. Tento príkaz vytvorí používateľa so všetkými oprávneniami už nastavenými a pripravenými na použitie. Ďalej musíte vytvoriť databázu, ktorú môže používateľ využívať.

vytvoriť používateľa ozekiuser
Obrázok 3 - Vytvorenie používateľa ozekiuser

Vytvorenie databázy

Teraz, keď máte vytvoreného používateľa, potrebujete len databázu, s ktorou budete pracovať. Príkaz, ktorý musíte zadať, môžete vidieť na obrázku 4. Týmto príkazom vytvoríte databázu, ktorej vlastníkom je predtým vytvorený používateľ so správnym kódovaním 'UTF8'. Táto databáza sa dá ľahko pripojiť k Ozeki SMS Gateway.

vytvoriť databázu ozekidb
Obrázok 4 - Vytvorenie databázy ozekidb

Na ukladanie prijatých správ je potrebné vytvoriť tabuľku 'ozekimessagin'. Kód, ktorý potrebujete, môžete vidieť na Obrázku 5. Tento kód vytvorí perfektnú tabuľku, ktorá môže byť použita na ukladanie prijatých správ. Príkaz nájdete pod tutoriálom. Môžete ho skopírovať a vložiť do pgAdmin.

vytvorenie tabuľky ozekimessagein
Obrázok 5 - Vytvorenie tabuľky ozekimessagein

Je potrebné vytvoriť ďalšiu tabuľku s názvom 'ozekimessageout'. Táto tabuľka bude slúžiť na ukladanie správ, ktoré používateľ posiela. SMS brána bude periodicky kontrolovať tabuľku a odosielať všetky správy, ktoré ešte neboli odoslané. Príkaz, ktorý potrebujete odoslať, môžete vidieť na Obrázku 6. Celý kód nájdete pod tutoriálom, kde ho môžete skopírovať a vložiť do pgAdmin.

vytvorenie tabuľky ozekimessageout
Obrázok 6 - Vytvorenie tabuľky ozekimessageout

Inštalácia rozhrania SQL messaging aplikácie

Teraz musíte začať pracovať v Ozeki SMS Gateway. Prvou vecou, ktorú musíte urobiť, je vyhľadať tlačidlo 'Pridať nového používateľa/aplikáciu'. Kliknite naň, aby ste sa dostali do zoznamu inštalácií nových používateľov alebo aplikácií. Tam musíte nájsť sekciu Rozhrania aplikácií. V tejto sekcii vyhľadajte možnosť SQL messaging. Kliknite na tlačidlo Inštalovať vedľa nej, aby ste spustili inštalačný proces. (Obrázok 7)

inštalácia používateľa sql messaging
Obrázok 7 - Inštalácia používateľa SQL messaging

Vyberte možnosť PostgreSQL

V tomto inštalačnom zozname môžete vidieť všetky SQL nástroje, s ktorými môže Ozeki SMS Gateway pracovať. V tomto prípade vyberte možnosť PostgreSQL. Nájdite ju a kliknite na tlačidlo Inštalovať vedľa nej, ako môžete vidieť na Obrázku 8. Spustí sa nový inštalátor rozhrania aplikácie.

inštalácia používateľa postgresql
Obrázok 8 - Inštalácia používateľa PostgreSQL

Zadajte údaje o pripojení

Aby ste mali funkčné pripojenie medzi Ozeki SMS Gateway a PostgreSQL, musíte poskytnúť bráne údaje o pripojení. Otvorte kartu Všeobecné v rozhraní aplikácie a vyhľadajte skupinu 'Nastavenia pripojenia'. Tam nájdete 5 textových polí, ktoré je potrebné vyplniť. Musíte poskytnúť adresu servera, číslo portu, a prihlasovacie údaje do databázy, ako na Obrázku 9. Ak ste hotoví, kliknite na tlačidlo 'OK' a dokončili ste nastavenie aplikácie.

zadajte údaje o pripojení pre postgresql server
Obrázok 9 - Zadajte údaje o pripojení pre PostgreSQL server

Povolenie pripojenia PostgreSQL

Teraz máte funkčné rozhranie aplikácie. Všetko, čo musíte urobiť, je zapnúť ho. Môžete to urobiť pomocou prepínača 'pripojenie'. Ak je zelený a vedľa loga PostgreSQL vidíte zelenú fajku, znamená to, že pripojenie je aktívne a funguje (Obrázok 10). Podrobnosti o procese pripájania môžete vidieť na karte Udalosti.

povolenie pripojenia postgresql
Obrázok 10 - Povolenie pripojenia PostgreSQL

Spustenie príkazu INSERT

Teraz máte funkčné pripojenie medzi Ozeki SMS Gateway a PostgreSQL. To znamená, že teraz môžete odosielať a prijímať SMS správy. Na otestovanie systému musíte vyskúšať príkaz INSERT, ktorý je viditeľný na Obrázku 11. Skopírujte príkaz do karty SQL rozhrania aplikácie a 'Vykonajte' ho. Kód nájdete na konci tutoriálu spolu s príkazmi na vytvorenie tabuliek. Tento príkaz vytvorí pole v tabuľke 'ozekimessageout'. Brána bude skenovať tabuľku a odosielať správu na cieľovú adresu.

vloženie príkazu insert do databázovej tabuľky postgresql
Obrázok 11 - Vloženie príkazu INSERT do databázovej tabuľky PostgreSQL

Priečinok Odoslané

Nezabudnite skontrolovať priečinok Odoslané (Obrázok 12). Správa vložená do tabuľky 'ozekimessageout' by mala byť viditeľná v priečinku. Tu môžete získať viac informácií o správe, ako je text správy, čas odoslania a výsledok procesu odosielania.

priečinok odoslané používateľa databázy ukazuje, že vaša správa bola odoslaná ozeki sms bránou
Obrázok 12 - Priečinok Odoslané používateľa databázy ukazuje, že vaša správa bola odoslaná Ozeki SMS bránou

Použite webové rozhranie Ozeki SMS Gateway na inštaláciu používateľa databázy a zadajte údaje o pripojení podobne, ako by ste to urobili pre iné databázy (napr. MSSQL, Oracle, MySQL atď.)

Funguje to, ak upravíte premenné pomocou informácií o vašom PostgreSQL databázovom serveri (Obrázok 3).

INSERT statement

Ako použiť tento kód môžete vidieť na Obrázku 11.

Skript CREATE TABLE v PostgreSQL:

INSERT INTO ozekimessageout (receive, msg, status) VALUES ('+36209355418', 'test', 'send');
Vytvorenie tabuliek v PostgreSQL

PostgreSQL akceptuje jednoduché SQL príkazy. Ako vytvoriť dve samostatné tabuľky pre prichádzajúce a odchádzajúce správy môžete vidieť na Obrázku 13.

Skript CREATE TABLE v PostgreSQL:

CREATE TABLE ozekimessagein
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
operator varchar(100),
msgtype varchar(160),
reference varchar(100)
);

CREATE TABLE ozekimessageout
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
reference varchar(100),
status varchar(20),
operator varchar(100),
errormsg varchar(250),
msgtype varchar(160)
);
Obrázok 14 - Tieto príkazy vytvoria dve tabuľky vo vašej PostgreSQL databáze

Veľkosť poľa 'msg' môžete vždy zvýšiť nad 160 znakov. Tiež môžete zmeniť jeho dátový typ.

Dôrazne sa odporúča zachovať atribút 'id' vo všetkých tabuľkách. 'id' je v podstate indexom každého záznamu.

Záver

Gratulujeme, dokončili ste túto úlohu pripojenia PostgreSQL k O zeki SMS Gateway. Môžete byť na seba hrdí!

Teraz môžete toto pripojenie vytvoriť kedykoľvek chcete. Toto riešenie je skvelé, pretože môžete využívať rýchlosť a spoľahlivosť Ozeki SMS Gateway a cenovú efektívnosť PostgreSQL. Ak sa chcete dozvedieť viac o softvérových riešeniach, ktoré Ozeki ponúka, určite navštívte ozeki-sms-gateway.com.

More information