Ako nastaviť SQL na SMS bránu

Nasledujúci sprievodca vám poskytuje informácie o tom, ako môžete odosielať a prijímať správy z databázového servera SQL pomocou Ozeki SMS Gateway. Tento dokument je rozdelený do 3 hlavných častí: Najprv sú uvedené podporované databázové servery. Po druhé, postup odosielania SMS z databázového servera je demonštrovaný pomocou MySQL. Po tretie, automatická odpovedajúca SMS služba je vytvorená pomocou databázového triggera. Na úspešné dokončenie tohto sprievodcu musíte ako predpoklad nastaviť databázový server a musíte mať základné znalosti SQL. Dokončenie krokov v tomto sprievodcu trvá približne 10 až 15 minút. Takže, poďme na to!

Ako funguje prijímanie SMS s databázou

Toto riešenie 'Prijímanie SMS s databázou' umožňuje ukladať všetky prichádzajúce správy do databázy. Riešenie pozostáva z telefónu, počítača s bežiacou aplikáciou Ozeki SMS Gateway, SQL databázového servera a vašej aplikácie.

Môžete sa dozvedieť, ako tento systém funguje z nasledujúceho: Android telefón, ktorý beží s aplikáciou Ozeki SMS Gateway pre Android, odošle informácie do aplikácie Ozeki SMS Gateway bežiacej na PC. Tá potom uloží informácie pomocou databázového servera. Vaša aplikácia môže získať správy z databázového servera. Pre lepšie pochopenie sa pozrite na Obrázok 1.

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

Ako funguje odosielanie SMS z databázy

Riešenie 'Odosielanie SMS z databázy' vám umožňuje odosielať informácie uložené v databáze na telefón pomocou Ozeki SMS Gateway. Toto riešenie pozostáva z vašej aplikácie, databázového servera, počítača s bežiacou aplikáciou Ozeki SMS Gateway a telefónu, ktorý tiež beží s Ozeki SMS Gateway.

Systém funguje nasledovne: Vaša aplikácia uloží informácie o SMS na databázový server. Ozeki SMS Gateway získa informácie z databázového servera a odošle SMS na preddefinovanú adresu. Pre lepšie pochopenie systému sa pozrite na Obrázok 2.

ako odosielať sms z databázy
Obrázok 2 - Ako odosielať SMS z databázy

Databázové servery podporované Ozeki SMS Gateway

microsoft sql
Microsoft SQL
Môžete použiť databázu Microsoft SQL na odosielanie SMS správ. Postupujte podľa týchto stránok, aby ste mohli odosielať alebo prijímať SMS správy cez Databázového používateľa Ozeki SMS Gateway. Stačí vložiť alebo čítať riadky dát z príslušnej SQL tabuľky nastavením príkazov INSERT INTO a SELECT.
Pozrite si, ako odoslať SMS z databázy Microsoft SQL
microsoft sql express
Microsoft SQL Express
Môžete použiť databázu MSSQL Express na odosielanie SMS správ. Postupujte podľa týchto stránok, aby ste mohli odosielať alebo prijímať SMS správy cez Databázového používateľa Ozeki SMS Gateway. Stačí vložiť alebo čítať riadky dát z príslušnej SQL tabuľky nastavením príkazov INSERT INTO a SELECT.
Pozrite si, ako odoslať SMS z databázy MSSQL Express
oracle
Oracle
Spojenie medzi databázou Oracle a Ozeki SMS Gateway je perfektné riešenie pre odosielanie SMS správ. Databázový používateľ Ozeki SMS Gateway zabezpečuje, aby boli prichádzajúce SMS správy vložené a odchádzajúce SMS správy boli vybrané z databázových tabuliek.
Pozrite si, ako odoslať SMS z databázy Oracle SQL
mysql
MySQL
Môžete kombinovať Ozeki SMS Gateway s databázou MySQL na odosielanie, prijímanie a ukladanie SMS správ. Na týchto stránkach môžete vidieť, ako nainštalovať a nakonfigurovať spojenie s príslušným pripojovacím reťazcom a ako vytvoriť odporúčanú štruktúru databázy.
Pozrite si, ako odoslať SMS z databázy MySQL
postgresql
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 Databázového používateľa Ozeki SMS Gateway. Nezabudnite poskytnúť pripojovací reťazec ovládača ODBC pre používateľa.
Pozrite si, ako odoslať SMS z databázy PostgreSQL
sap sql anywhere
SAP SQL Anywhere
Pozrite si, ako odosielať a prijímať SMS správy cez server SAP SQL Anywhere pomocou Databázového používateľa Ozeki SMS Gateway. Tu nájdete pripojovací reťazec a krátke príkazy CREATE TABLE, aby ste mohli začať. Správy môžete odosielať vložením nových záznamov správ.
Pozrite si, ako odoslať SMS z databázy SAP SQL Anywhere
microsoft access
Microsoft Access
Môžete jednoducho začať odosielať a prijímať SMS správy cez Databázového používateľa Ozeki SMS Gateway pomocou tabuliek databázy Microsoft Access. Stačí vložiť alebo čítať riadky dát z príslušnej SQL tabuľky nastavením príkazov INSERT INTO a SELECT pre používateľa.
Pozrite si, ako odoslať SMS z databázy Microsoft Access
ODBC
ODBC
Táto kapitola vám poskytuje skvelú príležitosť vidieť, ako odosielať a prijímať SMS správy cez pripojenie ODBC. Stačí pripojiť pripojenie ODBC databázy s Databázovým používateľom Ozeki SMS Gateway. Nezabudnite poskytnúť pripojovací reťazec ovládača ODBC pre používateľa.
Pozrite si, ako odoslať SMS z pripojenia ODBC databázy
OleDB
OleDB
Táto kapitola vám poskytuje skvelú príležitosť vidieť, ako odosielať a prijímať SMS správy cez pripojenie OleDB. Stačí pripojiť pripojenie OleDB databázy s Databázovým používateľom Ozeki SMS Gateway. Nezabudnite poskytnúť pripojovací reťazec ovládača OleDB pre používateľa.
Pozrite si, ako odoslať SMS z pripojenia OleDB databázy
SQLite
SQLite
Pozrite si, ako odosielať a prijímať SMS správy cez server SQLite pomocou Databázového používateľa Ozeki SMS Gateway. Tu nájdete pripojovací reťazec a krátke príkazy CREATE TABLE, aby ste mohli začať. Správy môžete odosielať vložením nových záznamov správ.
Pozrite si, ako odoslať SMS z databázy SQLite

Krok 1 - Nastavenie pripojenia k databáze

Prvá vec, ktorú musíte urobiť, je nastaviť pripojenie k databáze v Ozeki SMS Gateway. Ak to chcete urobiť, najprv otvorte SMS Gateway a vyberte ikonu Aplikácie z panelu nástrojov. Ďalej zo zoznamu aplikácií (Obrázok 2) musíte vybrať SQL messaging kliknutím na tlačidlo Inštalovať.

vytvorenie aplikácie SQL messaging
Obrázok 2 - Vytvorenie aplikácie SQL messaging

Po výbere SQL messaging uvidíte všetky dostupné možnosti, ktoré môžete vytvoriť v SMS Gateway. Podľa tohto sprievodcu budete vedieť, ako môžete vytvoriť SQL pripojenie s MySQL databázou, takže ak chcete postupovať podľa tohto sprievodcu, kliknite na tlačidlo Inštalovať pri možnosti MySQL, ako môžete vidieť na obrázku 3.

inštalácia pripojenia k MySQL databáze
Obrázok 3 - Inštalácia pripojenia k MySQL databáze

Posledným krokom vytvorenia databázovej aplikácie je pripojenie k vášmu databázovému serveru vyplnením polí Nastavenia pripojenia (Obrázok 4). Tu musíte zadať všetky údaje o databáze, ku ktorej sa chcete pripojiť. Prvé dve polia slúžia na identifikáciu databázového servera. Ak ste ich pri nastavení databázového servera ponechali predvolené, môžete ich ponechať predvolené aj tu. Potom musíte zadať názov databázy, ku ktorej sa chcete pripojiť, a vaše používateľské ID s heslom, ktoré používate v rámci databázového servera. Ak ste vyplnili všetky polia, môžete kliknúť na OK a vytvoriť databázovú aplikáciu.

konfigurácia databázovej aplikácie
Obrázok 4 - Konfigurácia databázovej aplikácie

Krok 2 - Nastavenie pripojenia SMPP

V tomto bode máte databázovú aplikáciu, ale potrebujete aj pripojenie k poskytovateľovi služieb na spracovanie SMS správ. V tomto sprievodci budete môcť vytvoriť pripojenie SMPP klienta. Na to stačí kliknúť na Pripojiť na paneli nástrojov a vybrať SMPP klient (Obrázok 5) zo zoznamu všetkých dostupných pripojení k poskytovateľom služieb.

inštalácia pripojenia SMPP klienta
Obrázok 5 - Inštalácia pripojenia SMPP klienta

Pred vytvorením pripojenia musíte poskytnúť niektoré údaje týkajúce sa pripojenia. Najprv musíte zadať názov pripojenia, potom musíte definovať server, ku ktorému sa chcete pripojiť, ako to ukazuje obrázok 6. Na dokončenie vytvorenia pripojenia k poskytovateľovi služieb stačí kliknúť na OK.

konfigurácia SMPP klienta
Obrázok 6 - Konfigurácia SMPP klienta

Krok 3 - Odosielanie SMS z databázy

odosielanie SMS pomocou databázového servera
Obrázok 7 - Odosielanie SMS pomocou databázového servera

S všetkými pripojeniami správne nastavenými v Ozeki SMS Gateway teraz môžete začať spravovať SMS správy z databázy. Najprv uvidíte, ako môžete odoslať SMS správu pomocou jedného SQL príkazu. Predvolene SMS Gateway používa tabuľku ozekimessageout na odosielanie správ. Nemusíte sa obávať, ak túto tabuľku v databáze nemáte, môžete ju jednoducho vytvoriť. Stačí otvoriť vašu SQL aplikáciu v SMS Gateway a ako môžete vidieť na obrázku 8, môžete vybrať SQL príkaz na vytvorenie tabuľky ozekimessageout. Takže ju vyberte a kliknite na Vykonať na vytvorenie tabuľky. (Obrázok 8)

vykonanie SQL príkazu na vytvorenie tabuľky
Obrázok 8 - Vykonanie SQL príkazu na vytvorenie tabuľky

Odoslanie správy je možné jednoducho vložením správy do tabuľky ozekimessageout. SMS Gateway pravidelne kontroluje túto tabuľku a odosiela novo pridané správy. Ak chcete vložiť správu do tejto tabuľky, vyberte príslušný INSERT príkaz, ako môžete vidieť na obrázku 9. V textovom poli môžete zmeniť hodnoty, ktoré predstavujú príjemcu a samotnú správu. Keď dokončíte s písaním správy, kliknite na Vykonať a vaša správa bude odoslaná.

Ak nepoznáte základné SQL príkazy pre SMS, viac sa dozviete na SQL SMS šablóny.

vloženie správ do databázy
Obrázok 9 - Vloženie správy do databázy

Ak chcete upraviť nastavenia odosielania SMS správ, stačí vybrať kartu Konfigurovať v ponuke databázovej aplikácie a tu vybrať kartu Odoslať. Tu uvidíte nastavenia, ktoré definujú, ako sú odchádzajúce správy spracované. Ako ukazuje obrázok 10, tu môžete upraviť SQL príkaz, ktorý dotazuje a spracováva odchádzajúce správy. Môžete tiež nastaviť maximálny počet odchádzajúcich správ na dotaz a interval dotazovania.

konfigurácia nastavení odchádzajúcich správ
Obrázok 10 - Konfigurácia nastavení odchádzajúcich správ

Krok 4 - Prijímanie SMS z databázy

prijímanie správ pomocou databázového servera
Obrázok 11 - Prijímanie správ pomocou databázového servera

Keď ste vytvorili databázovú aplikáciu, nielenže bola vytvorená aplikácia, ale SMS Gateway tiež vytvoril smerovacie pravidlo, ktoré definuje, že všetky prichádzajúce SMS správy budú skopírované do databázy. Toto pravidlo nájdete v zozname smerovacích pravidiel, ako môžete vidieť na obrázku 12.

smerovacie pravidlo vytvorené pre databázovú aplikáciu
Obrázok 12 - Smerovacie pravidlo vytvorené pre databázovú aplikáciu

Prichádzajúce správy z akéhokoľvek SMS spojenia budú štandardne smerované do tabuľky ozekimessagein. Túto tabuľku môžete jednoducho vytvoriť otvorením vašej databázovej aplikácie a v menu SQL výberom príkazu zo zoznamu (Obrázok 13), ktorý vytvorí tabuľku ozekimessagein vo vašej databáze po vykonaní tohto príkazu.

Obrázok 13 - Vytvorenie tabuľky pre prichádzajúce správy

Po vytvorení tabuľky ozekimessagein budú všetky prijaté správy vložené do tejto tabuľky. Na kontrolu týchto správ môžete spustiť dopyt v databázovej aplikácii. Otvorte aplikáciu a na karte SQL vyberte príkaz ktorý vykoná dopyt na prichádzajúce správy (Obrázok 14) a kliknite na Vykonať. Ak bolo vykonanie úspešné, budete môcť vidieť prichádzajúce správy.

dopyt na všetky prijaté správy
Obrázok 14 - Dopyt na všetky prijaté správy

Na úpravu nastavení prijímania správ môžete jednoducho vybrať kartu Konfigurovať a tu kliknúť na Prijať, ako to demonštruje obrázok 15. V tomto menu môžete nastaviť SQL príkaz, ktorý vkladá prichádzajúce správy do tabuľky. V príkaze môžete tiež nastaviť hodnoty, ktoré budú vložené do tabuľky.

upraviť sql príkaz pre prichádzajúce správy
Obrázok 15 - Úprava SQL príkazu pre prichádzajúce správy

Zhrnutie

Vyššie uvedený článok je o tom, ako môžete odosielať a prijímať správy z SQL databázového servera pomocou Ozeki SMS Gateway. Riešenie ako SQL na SMS sa dobre hodí do vašej existujúcej infraštruktúry, ak už ukladáte údaje do databázy pomocou databázového ovládača obchodnej aplikácie. SMS správy uložené v databáze môžu byť ľahko prepojené s používateľmi, zákazníkmi a ďalšími obchodnými údajmi, čo vám umožňuje používať vlastné dopytovanie a využívať výhody SQL triggerov.

Viac informácií o tejto technológii a Ozeki SMS Gateway nájdete. Pokračujte v štúdiu s návodom s názvom Ako odosielať SMS z MS SQL Servera.

Poďme do práce, v prvom rade si stiahnite Ozeki SMS Gateway teraz!

Často kladené otázky Čo je SQL databáza?

SQL (Structured Query Language) je špecializovaný jazyk používaný na interakciu s relačnými databázami. Umožňuje efektívne vyhľadávanie údajov, manipuláciu, správu schémy (vytváranie a úpravy) a riadenie prístupu.

Môžem uložiť prichádzajúce SMS správy (adresa odosielateľa, text správy, časová pečiatka) v databázovom serveri (MySQL/MSSQL)?

Tento softvér ponúka dve metódy na ukladanie vašich SMS správ:

  • Databázový používateľ: Ukladajte správy priamo do databázy pomocou nakonfigurovaného účtu databázového používateľa.
  • SQL logovanie: Povoľte SQL logovanie na zápis správ do určenej tabuľky SQL databázy.
Softvér sa plynule integruje s rôznymi databázovými platformami, vrátane obľúbených možností ako MySQL, MSSQL, Oracle, Access, Postgres a Sybase. Navyše podporuje akýkoľvek databázový server vybavený ovládačom OleDb alebo ODBC, čo zaisťuje maximálnu kompatibilitu.

Chceli by sme špecifikovať rôzne čísla odosielateľov pre odchádzajúce správy. Je možné to urobiť v SQL tabuľkách na priradenie čísla odosielateľa?

Áno, určite môžete odosielať SMS správy s vlastným číslom odosielateľa! Tento softvér vám umožňuje prepísať predvolené číslo odosielateľa vaším požadovaným číslom.

Tu je postup konfigurácie:

  • Prístup k formuláru konfigurácie SQL používateľa: Nájdite formulár v rámci softvéru pre konfiguráciu nastavení vášho databázového používateľa.
  • Prejdite na kartu Pokročilé: Hľadajte kartu označenú ako "Pokročilé" alebo podobne v rámci konfiguračného formulára.
  • Povolenie prepísania čísla odosielateľa: V sekcii "Adresa odosielateľa" na karte Pokročilé nájdite začiarkavacie políčko označené "Prepísateľné" (alebo podobne). Uistite sa, že toto začiarkavacie políčko je povolené.
  • Špecifikujte svoje číslo odosielateľa: Keď je "Prepísateľné" povolené, môžete definovať vlastné číslo odosielateľa, ktoré chcete použiť pre odchádzajúce správy, v určenom poli.
Podľa týchto krokov úspešne nakonfigurujete softvér na používanie vášho zvoleného čísla odosielateľa pre všetky SMS správy odoslané prostredníctvom tohto konkrétneho SQL používateľského účtu.

More information