VB.Net SMS Skript
V Ozeki SMS Gateway môžete napísať skript, ktorý vám umožní spustiť Visual Basic .NET kód pri prijatí SMS správy. Tento skript môže implementovať akúkoľvek logiku na vykonanie rôznych úloh s prijatými správami a prípadne odoslať odpovede SMS správy.
Ako spustiť .NET kód pri prijatí SMS (Rýchle kroky)Ak chcete spustiť .NET kód pri prijatí SMS:
- Spustite Ozeki SMS Gateway
- Vyberte Pridať nového používateľa alebo aplikáciu
- Nainštalujte službu Visual Basic skriptu
- Pomenujte pripojenie
- Zadajte zdroj skriptu
- Povolte pripojenie
- Prijmite testovaciu SMS
- Skontrolujte záznamy
Môžete jednoducho nainštalovať používateľa Visual Basic skriptu v konzole 'Správa' kliknutím na 'Pridať nového používateľa/aplikáciu...' v paneli 'Používatelia/Aplikácie' (Obrázok 1).
Otvorí sa rozhranie pozostávajúce z dvoch panelov. Ľavý panel obsahuje už nainštalovaných používateľov a aplikácie. Pravý panel obsahuje používateľov a aplikácie, ktoré môžete nainštalovať, s krátkym popisom vedľa nich. Vyhľadajte používateľa Visual Basic skriptu a kliknite na modré tlačidlo 'inštalovať' vedľa neho (Obrázok 2).
Panel 'Konfigurácia' má kartu 'Všeobecné', ktorá obsahuje základné nastavenia. Najprv zadajte jedinečné meno. V časti Skript na karte stránky zadajte zdroj skriptu, ktorý chcete spustiť (Obrázok 3).
Povoľte používateľa prepínačom Pripojenie a na karte Udalosti skontrolujte, že skript je skompilovaný a používateľ bol úspešne inicializovaný (Obrázok 4).
Nakoniec môžete vidieť, že ak tento používateľ prijme správu, skript sa spustí a ako tento príklad funguje, odpoveď SMS správa sa odošle pôvodnému odosielateľovi (Obrázok 5).
Vytvorte triedu s názvom 'Program' v mennom priestore 'Ozeki'. Môžete tiež zahrnúť potrebné direktívy using.
Imports System Namespace Ozeki Public Class Program End Class End Namespace
Implementujte funkciu 'Receive' v triede 'Program'. Táto funkcia sa zavolá, keď vaše pripojenie prijme správu. Parameter funkcie 'Receive' bude objekt typu 'Message'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) End Sub End Class End Namespace Odoslať odpoveď
Pri prijatí správy môžete odoslať odpoveď, aby ste informovali odosielateľa o úspešnom doručení. Na tento účel môžete použiť vstavanú funkciu 'Reply'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Reply(msg, "Ďakujeme za správu!") End Sub End Class End Namespace Preposielanie správ
Môžete tiež preposlať prijatú správu na iné pripojenie pomocou funkcie 'Send'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Send("admin@localhost", msg.Text) End Sub End Class End Namespace Vytvorenie správy
Vytvorenie správy je jednoduchšie, ako si myslíte. Stačí použiť vstavaný typ 'Message' na vytvorenie nového objektu správy. V nasledujúcom príklade, keď bola správa prijatá, vytvoríme a odošleme novú správu na pripojenie admin.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Dim message = New Message() message.Text = "Hello World!" message.ToAddress = "+4412345678910" message.ToConnection = "admin@localhost" message.FromAddress = "+448888999910" Send(message) End Sub End Class End Namespace Záznamy
Použitie záznamových správ výrazne uľahčí ladenie vášho skriptu. Volaním funkcie 'Log' môžete implementovať správne záznamy vo vašom skripte, ak je to potrebné.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Log("Správa prijatá: " & msg.Text) End Sub End Class End Namespace Zhrnutie
Prečítaním tejto príručky ste sa naučili, ako napísať skript v Ozeki SMS Gateway, ktorý vám umožní spustiť VB.NET kód pri prijatí SMS správy. Týmto spôsobom môžete vykonávať úlohy s prijatými správami, organizovať svoje úložisko správ a v prípade potreby odosielať odpovede SMS správy. Ak ste postupovali podľa vyššie uvedených pokynov, urobili ste významné kroky k tomu, aby ste sa stali lepším vývojárom softvéru v jazyku Visual Basic.
Dozviete sa viac o programovacom jazyku Visual Basic a vývoji vášho systému správ na webovej stránke Ozeki. Preštudujte si príklad SMS s databázou v jazyku VB.NET v ďalšom návode.
Uvedieme do praxe to, čo ste sa naučili. Stiahnite si Ozeki SMS Gateway teraz!
More information
- How to run .NET code when an SMS arrives
- VB.NET database SMS example guide
- VB.NET HTTP SMS example