SMS z/do PostgreSQL
Tato kapitola vám poskytuje skvělou příležitost zjistit, jak odesílat a přijímat SMS zprávy předem vytvořenými tabulkami v PostgreSQL databázi. Stačí se k nim připojit pomocí databázového uživatele Ozeki SMS Gateway. Nezapomeňte zadat připojovací řetězec ODBC driveru pro uživatele. Použití Ozeki SMS Gateway v tomto systému je výhodné, protože může dosáhnout rychlosti až 1000 SMS za sekundu. Předpokládáme, že jste již PostgreSQL používali a umíte provádět základní operace. Získáte užitečné informace a podrobné pokyny krok za krokem. Doufáme, že tento příklad pro vás bude snadno pochopitelný. Začněte nyní!
Co je PostgreSQL?
PostgreSQL je open-source databázový systém, který se používá jako primární úložiště dat pro mnoho webových nebo mobilních aplikací.
Jak odeslat SMS z PostgreSQL
Instalace PostgreSQL (Video návod)
Vytvoření databázových tabulek (Video návod)
Konfigurace databázového uživatele (Video návod)
Odeslání testovací zprávy (Video návod)
Prosím nainstalujte dva důležité programy. Jednoduchý PostgreSQL databázový server a Ozeki SMS Gateway, který je schopen vytvořit databázového uživatele a připojit se k PostgreSQL databázi pomocí připojovacího řetězce. Zkontrolujte, jak nainstalovat SMS databázového uživatele. Nezapomeňte vytvořit samostatné tabulky pro odchozí a příchozí zprávy. Tyto tabulky se v aktuálním příkladu nazývají 'ozekimessagein' a 'ozekimessageout'. Odesílejte a přijímejte SMS zprávy pomocí jednoduchých SQL příkazů SELECT a INSERT na těchto tabulkách.
Jak přijímat SMS s PostgreSQL databází
Tento systém umožňuje přijímat SMS zprávy a ukládat je do PostgreSQL databázového serveru. Systém se skládá z vaší aplikace, PostgreSQL databázového serveru, počítače s nainstalovaným Ozeki SMS Gateway a Android telefonu s běžícím Ozeki SMS Gateway. Váš telefon odešle SMS zprávu, která bude Ozeki SMS Gateway přeposlána do databázového serveru. Poté vaše aplikace stáhne zprávy z PostgreSQL databázového serveru. (Obrázek 1)
Jak odeslat SMS z PostgreSQL databáze
Tento systém vám umožňuje odesílat SMS zprávy z PostgreSQL databázového serveru. Systém se skládá z aplikace, PostgreSQL databázového serveru, počítače s nainstalovaným Ozeki SMS Gateway a Android telefonu s aplikací Ozeki SMS Gateway. Vaše aplikace odešle zprávu s některými informacemi do PostgreSQL databázového serveru k uložení. Software Ozeki SMS Gateway na PC bude pravidelně kontrolovat databázový server a odesílat zprávy na předdefinovanou adresu. Poté telefon zprávu přijme. (Obrázek 2)
SMS z/do PostgreSQL (Video návod)
V tomto videu uvidíte proces připojení PostgreSQL k Ozeki SMS Gateway. Začne spuštěním nástroje pgAdmin a skončí ve složce odeslaných zpráv, která obsahuje testovací zprávu. Naučíte se, jak vytvořit databázi v pgAdmin a jak vytvořit uživatelskou aplikaci. Proces je snadný a video je velmi podrobné. Navíc Ozeki SMS Gateway nabízí velmi intuitivní rozhraní, takže nebudete mít problém sledovat návod.
Vytvoření nového uživatele
Na obrázku 3 můžete vidět příkaz, který potřebujete zadat v pgAdmin k vytvoření uživatele, který může být použit pro připojení k Ozeki SMS Gateway. Tento příkaz vytvoří uživatele se všemi potřebnými oprávněními, připraveného k použití. Dále je třeba vytvořit databázi, kterou může uživatel používat.
Vytvoření databáze
Nyní, když máte uživatele vytvořeného, potřebujete pouze databázi, se kterou můžete pracovat. Příkaz, který potřebujete zadat, můžete vidět na obrázku 4. Tím se vytvoří databáze, která je vlastněna dříve vytvořeným uživatelem s kódováním 'UTF8'. Tato databáze může být snadno připojena k Ozeki SMS Gateway.
Pro ukládání příchozích zpráv je třeba vytvořit tabulku 'ozekimessagin'. Potřebný kód můžete vidět na Obrázku 5. Tento kód vytvoří perfektní tabulku, která může být použita pro ukládání příchozích zpráv. Příkaz najdete pod tutoriálem. Můžete jej zkopírovat a vložit do pgAdmin.
Dále je třeba vytvořit tabulku s názvem 'ozekimessageout'. Tato tabulka bude sloužit pro ukládání zpráv, které uživatel odešle. SMS brána bude pravidelně kontrolovat tuto tabulku a odesílat všechny zprávy, které ještě nebyly odeslány. Příkaz, který potřebujete, můžete vidět na Obrázku 6. Celý kód najdete pod tutoriálem, kde jej můžete zkopírovat a vložit do pgAdmin.
Instalace rozhraní pro SQL messaging aplikaci
Nyní je třeba začít pracovat v Ozeki SMS Gateway. První věc, kterou musíte udělat, je najít tlačítko 'Přidat nového uživatele/aplikaci'. Kliknutím na něj se dostanete do seznamu instalace nového uživatele nebo aplikace. Zde je třeba najít sekci Rozhraní aplikací. V této sekci vyhledejte možnost SQL messaging. Klikněte na tlačítko Instalovat vedle ní, čímž zahájíte proces instalace. (Obrázek 7)
Výběr možnosti PostgreSQL
V tomto seznamu instalace můžete vidět všechny SQL nástroje, se kterými může Ozeki SMS Gateway pracovat. V tomto případě prosím vyberte možnost PostgreSQL. Najděte ji a klikněte na tlačítko Instalovat vedle ní, jak můžete vidět na Obrázku 8. Tím se spustí instalátor nového rozhraní aplikace.
Zadání údajů pro připojení
Pro funkční připojení mezi Ozeki SMS Gateway a PostgreSQL je třeba
zadat údaje pro připojení do brány. Otevřete záložku Obecné v rozhraní aplikace
a vyhledejte skupinu 'Nastavení připojení'.
Zde najdete 5 textových polí, která je třeba vyplnit.
Je třeba zadat adresu serveru, číslo portu,
Povolení připojení PostgreSQL
Nyní máte funkční rozhraní aplikace. Vše, co musíte udělat, je jej zapnout. To můžete provést pomocí přepínače 'připojení'. Pokud je zelený a vedle loga PostgreSQL vidíte zelené zaškrtnutí, znamená to, že připojení je aktivní a funguje (Obrázek 10). Podrobnosti o procesu připojení můžete vidět na záložce Události.
Spuštění příkazu INSERT
Nyní máte funkční připojení mezi Ozeki SMS Gateway a PostgreSQL. To znamená, že nyní můžete odesílat a přijímat SMS zprávy. Pro otestování systému je třeba vyzkoušet příkaz INSERT viditelný na Obrázku 11. Zkopírujte příkaz do záložky SQL rozhraní aplikace a 'Spusťte' jej. Kód najdete na konci tutoriálu spolu s příkazy pro vytváření tabulek. Tento příkaz vytvoří záznam v tabulce 'ozekimessageout'. Brána tuto tabulku proskenuje a zprávu odešle na cílovou adresu.
Složka Odeslané
Nezapomeňte zkontrolovat složku Odeslané (Obrázek 12). Zpráva vložená do tabulky 'ozekimessageout' by měla být vidět v této složce. Zde můžete získat více informací o zprávě, jako je text zprávy, čas odeslání a výsledek procesu odesílání.
Použijte webové rozhraní Ozeki SMS Gateway k instalaci databázového uživatele a zadání údajů pro připojení podobně jako byste to udělali pro jiné databáze (např. MSSQL, Oracle, MySQL atd.)
Funguje to, pokud upravíte proměnné pomocí informací o vašem PostgreSQL databázovém serveru (Obrázek 3).
INSERT statementPoužití tohoto kódu můžete vidět na Obrázku 11.
Skript CREATE TABLE v PostgreSQL:
INSERT INTO ozekimessageout (receive, msg, status) VALUES ('+36209355418', 'test', 'send');
Vytvoření tabulek v PostgreSQL
PostgreSQL přijímá jednoduché SQL příkazy. Vytvoření dvou samostatných tabulek pro příchozí a odchozí zprávy můžete vidět 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ázek 14 - Tyto příkazy vytvoří dvě tabulky ve vaší PostgreSQL databázi
Velikost pole 'msg' můžete vždy zvýšit nad 160 znaků. Stejně tak můžete změnit jeho datový typ.
Důrazně se doporučuje zachovat atribut 'id' ve všech tabulkách. 'id' je v podstatě index každého záznamu.
Závěr
Gratulujeme, dokončili jste tento úkol propojení PostgreSQL s O zeki SMS Gateway. Můžete být na sebe hrdí!
Nyní můžete toto spojení vytvořit kdykoli budete chtít. Toto řešení je skvělé, protože můžete využívat rychlost a spolehlivost Ozeki SMS Gateway a zároveň nákladovou efektivitu PostgreSQL. Pokud se chcete dozvědět více o softwarových řešeních, která Ozeki nabízí, navštivte ozeki-sms-gateway.com.More information
- Jak odeslat SMS z MS SQL
- Šablony SQL pro SMS
- Rozložení databázové tabulky
- SMS z unixODBC
- Jak poslat SMS z MS SQL Express
- Jak poslat SMS z Microsoft Access
- Jak poslat SMS z Oracle
- Jak nastavit Sender ID v SQL SMS
- Jak poslat SMS z MySQL
- Jak poslat SMS z PostgreSQL
- Jak poslat SMS z SQL Anywhere
- Poslat SMS z ODBC
- Jak poslat SMS z OleDB
- Jak poslat SMS z SQLite