SMS z/do Oracle
Spojení mezi databází Oracle a Ozeki SMS Gateway je perfektní řešení pro SMS zprávy. Databázový uživatel Ozeki SMS Gateway zajišťuje, že příchozí SMS zprávy mohou být vkládány, zatímco odchozí SMS zprávy mohou být vybírány z databázových tabulek. Příchozí a odchozí zprávy jsou zpracovávány v samostatných tabulkách. Toto řešení využívá software Ozeki SMS Gateway nainstalovaný na vašem PC. Toto řešení je rozděleno do 4 částí:
Nainstalujte Oracle
Vytvořte databázové tabulky v Oracle
Nakonfigurujte připojení k databázi Oracle v Ozeki
Odešlete testovací SMS z Oracle
Tato stránka rozšiřuje obecného průvodce SMS z/do databáze.
Co je Oracle?
Oracle je softwarový produkt pro správu databází, který pracuje se sbírkou dat považovaných za jednotky.
Jak přijímat SMS s databází Oracle
Tento systém pro příjem SMS umožňuje přijímat SMS pomocí databázového serveru Oracle. Toto uspořádání se skládá z telefonu, který bude používán k odesílání zpráv, počítače s nainstalovaným Ozeki SMS Gateway, databázového serveru a vaší aplikace. Metoda funguje následujícím způsobem: Telefon odešle zprávu. Počítač s Ozeki SMS Gateway uloží zprávu do databázového serveru Oracle. Vaše aplikace může získat zprávy pomocí SQL dotazu. (Obrázek 1)
Jak odesílat SMS z databáze Oracle
Tento systém pro odesílání SMS umožňuje odesílat SMS pomocí databázového serveru Oracle. Tento systém se skládá z telefonu který bude používán k získávání zpráv z databáze, počítače s nainstalovaným Ozeki SMS Gateway, databázového serveru a vaší aplikace. Postup funguje následujícím způsobem: Vaše aplikace odešle zprávu do databázového serveru Oracle. Ten uloží vaši zprávu a Ozeki SMS Gateway ji bude moci získat pomocí SQL dotazu. Zpráva bude odeslána na telefon poté, co bude získána. (Obrázek 2)
SMS z/do Oracle (Video návod)
V tomto videu vám ukážeme, jak můžete odesílat SMS zprávy z Oracle. Video začne přihlášením do systému Oracle a skončí SMS odeslanou Oracle uvedenou ve složce 'Odeslané' v Ozeki SMS Gateway. Naučíte se, jak se přihlásit do systému Oracle, jak vytvořit spojení mezi Oracle a Ozeki SMS Gateway a jak toto spojení upravit. 2:13 dlouhé video je snadno srozumitelné a podrobné. Většinu videa používáme Ozeki SMS Gateway, což znamená, že budete pracovat s intuitivním uživatelským rozhraním. Nebudete mít problém s následováním kroků.
Vytvoření tablespace ozekidb
Na obrázku 1 můžete vidět, jak můžete vytvořit tabulku v Oracle, která bude pracovat s Ozeki SMS Gateway. Spusťte příkaz 'Create Tablespace', který najdete níže, v sekci 'Oracle SQL příkazy' tohoto návodu. Spustí proces vytváření tabulky s nastavením poskytnutým v souboru ozekidb.dbf. Pokud uvidíte text Tablespace created, proces byl úspěšný.
Vytvoření uživatele
Pro použití spojení je třeba vytvořit nového uživatele v Oracle. Obrázek 3 ukazuje, jaké příkazy vytvoří uživatele. Nejprve musíte použít příkazy 'Create user', které najdete níže, v sekci 'Oracle SQL příkazy' tohoto návodu. Uživatele můžete vytvořit zadáním příkazu 'CREATE USER ozekiuser' do Oracle. Nyní, když máte uživatele, musíte mu poskytnout oprávnění DBA. To můžete udělat pomocí příkazu 'GRANT'. Pokud uvidíte text 'Grant succeeded', proces byl úspěšný.
Vytvoření tabulky 'ozekimessagein'
Dalším krokem je vytvoření tabulek, které budou použity pro ukládání příchozích a odchozích zpráv. První tabulka, kterou potřebujete vytvořit, je tabulka 'ozekimessagein'. Na obrázku 4 můžete vidět, jaký příkaz musíte zadat do Oracle, abyste vytvořili svou tabulku. Příkazy, které potřebujete spustit, najdete v sekci příkazů, v sekci 'Create Table'. Pokud uvidíte text 'Trigger created', proces byl úspěšný.
Na obrázku 5 můžete vidět proces vytváření tabulky 'ozekimessageout'. Tato tabulka bude ukládat všechny zprávy, které chcete odeslat, a také všechny odeslané zprávy. SQL příkaz, který potřebujete zadat, najdete v druhé části sekce 'Vytvořit tabulku' níže.
Vytvořte rozhraní pro SQL messaging aplikaci
Nyní je třeba začít pracovat v aplikaci Ozeki SMS Gateway. Otevřete ji a vyhledejte tlačítko 'Přidat nového uživatele/aplikaci..' umístěné na levé straně domovské stránky (Obrázek 6). Klikněte na něj a dostanete se do seznamu instalací uživatelů/aplikací. Zde je třeba vyhledat položku 'SQL messaging' v sekci 'Rozhraní aplikace'. Klikněte na modré tlačítko Instalovat vedle ní a spusťte proces instalace.
Klikněte na tlačítko Instalovat vedle Oracle
V kroku instalace uživatele/aplikace je třeba zvolit, který software pro správu SQL databáze chcete používat s Ozeki SMS Gateway. V tomto případě zvolte možnost Oracle (Obrázek 7). Klikněte na modré tlačítko Instalovat vedle názvu a spusťte proces instalace.
Zadejte nastavení připojení
Na kartě Obecné v novém rozhraní aplikace Oracle uvidíte skupinu 'Nastavení připojení' (Obrázek 8). Zde zadejte IP adresu a přihlašovací údaje zdroje dat. Tím zajistíte, že bude navázáno připojení mezi Ozeki SMS Gateway a systémem pro správu databáze Oracle.
Zapněte rozhraní aplikace
Nyní, když jste úspěšně vytvořili rozhraní SQL aplikace, je čas jej zapnout přepnutím tlačítka 'Připojení'. Pokud je zelené a vedle ikony rozhraní aplikace vidíte zaškrtnutí (Obrázek 9), znamená to, že připojení je aktivní. Proces inicializace uvidíte na kartě Události.
Použijte příkaz 'INSERT'
Na obrázku 10 můžete vidět, jak vložíte zprávu do tabulky 'ozekimessageout'. To znamená, že vložená zpráva bude odeslána aplikací Ozeki SMS Gateway, stejně jako jakákoli jiná zpráva nalezená v tabulce 'ozekimessageout'. Příkaz INSERT vytvoří položku v databázi s vlastnostmi určenými v příkazu. Pokud jste obeznámeni se SQL, můžete upravit vlastnosti příkazu a otestovat svůj systém.
Odeslaná zpráva
Nyní jste odeslali svou první SMS zprávu. Ověřte si v Odeslané složce v Ozeki SMS Gateway, že byla zpráva úspěšně odeslána. V seznamu odeslaných zpráv najdete všechny informace o zprávě. Můžete vidět text zprávy (Obrázek 11), čas odeslání, výsledek procesu a adresy odesílatele a příjemce.
Měli byste se také ujistit, že je Ozeki SMS Gateway nainstalován. Dále byste měli zkontrolovat, zda je nainstalována Oracle Database. Pokud Oracle na vašem počítači není nainstalován, prosím stáhněte si server a klienta z webových stránek Oracle. Uvidíte, jak ukládat odchozí a příchozí SMS zprávy do tabulek vaší Oracle Database.
Můžete si vybrat z široké škály možností pro odesílání a příjem SMS zpráv. Můžete odesílat zprávy prostřednictvím bezdrátového mobilního spojení, pomocí Android mobilního telefonu nebo SMS modemu připojeného k vašemu počítači. Můžete také odesílat SMS zprávy přes internet pomocí IP SMS služby. V tomto případě pravděpodobně nastavíte spojení s poskytovatelem služeb přes UCP/EMI.
Pro použití kteréhokoliv z těchto způsobů připojení je třeba nastavit databázový odkaz v Ozeki SMS Gateway. Pro připojení k Oracle Database je třeba tento odkaz nakonfigurovat tak, aby se připojoval k vašemu Oracle Database serveru. Budete muset použít připojovací řetězec k zadání podrobností o připojení.
Každé databázové připojení potřebuje vlastního databázového uživatele.
Databázový uživatel patřící k Oracle Database má následující formát připojovacího řetězce:
Typ připojovacího řetězce: | Oracle |
Připojovací řetězec: | Data Source=127.0.0.1; User ID=username; Password=pwd123; |
V připojovacím řetězci by měla být IP adresa 127.0.0.1 nahrazena IP adresou počítače, na kterém běží Oracle Database server, a nezapomeňte použít přihlašovací údaje patřící k vašemu účtu na Oracle Serveru.
Přidáním 'Unicode=True' do připojovacího řetězce můžete používat unicode znaky jako NVARCHAR2. Ujistěte se, že parametry NLS_CHARACTERSET a NLS_LANGUAGE jsou nastaveny na váš jazyk. Můžete také zkusit nastavit klíč registru HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\NLS_LANG na UTF8.
Nyní by mělo být připojení mezi databázovým uživatelem Ozeki SMS Gateway a vaším Oracle Serverem nakonfigurováno, takže je čas vytvořit dvě databázové tabulky pro příchozí i odchozí zprávy vytvořením správné struktury databázové tabulky:
Příkazy Oracle SQL:
VYTVOŘIT TABULKOVÝ PROSTOR:
CREATE TABLESPACE ozekidb DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\ozekidb.dbf' SIZE 40M autoextend on;Obrázek 1 - Vytvoření tabulkového prostoru 'ozekidb'
VYTVOŘIT UŽIVATELE:
CREATE USER ozekiuser IDENTIFIED BY ozekipass DEFAULT TABLESPACE ozekidb; GRANT DBA TO ozekiuser;Obrázek 2 - Vytvoření uživatele 'ozekiuser' a udělení přístupu k tabulkovému prostoru
VYTVOŘIT TABULKU:
CREATE TABLE ozekimessagein ( id int, sender varchar(255) default NULL, receiver varchar(255) default NULL, msg varchar(160) default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, operator varchar(120) default NULL, msgtype varchar(160) default NULL, reference varchar(100) default NULL ); CREATE index index_id1 ON ozekimessagein(id); CREATE SEQUENCE X; CREATE TRIGGER ozekimessagein_auto BEFORE INSERT on ozekimessagein for each row when (new.id is null) begin SELECT x.nextval INTO :new.id FROM DUAL; end; / CREATE TABLE ozekimessageout ( id int, sender varchar(255) default NULL, receiver varchar(255) default NULL, msg varchar(160) default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, operator varchar(120) default NULL, msgtype varchar(160) default NULL, reference varchar(100) default NULL, status varchar(20) default NULL, errormsg varchar(250) default NULL ); CREATE index index_id2 ON ozekimessageout(id); CREATE SEQUENCE Y; CREATE TRIGGER ozekimessageout_auto BEFORE INSERT on ozekimessageout for each row when (new.id is null) begin SELECT y.nextval INTO :new.id FROM DUAL; end; /Obrázek 3 - Vytvoření struktury tabulky
Pole 'id' by mělo být udržováno pro podporu rychlejších SQL aktualizací.
Velikost zprávy lze nastavit vyšší než 160 znaků, pokud je to nutné.
Pole 'msgtype' lze také změnit.
Shrnutí
Gratulujeme, dokončili jste tento úkol připojení Oracle k Ozeki SMS Gateway. Buďte na sebe hrdí!
Nyní můžete nastavit systém, kde můžete používat Oracle k odesílání SMS zpráv prostřednictvím Ozeki SMS Gateway. Tento gateway software je výkonný a přitom snadno použitelný software, který je v průmyslu hojně využíván pro svou vynikající spolehlivost.
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