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:

  1. Spustite Ozeki SMS Gateway
  2. Vyberte Pridať nového používateľa alebo aplikáciu
  3. Nainštalujte službu Visual Basic skriptu
  4. Pomenujte pripojenie
  5. Zadajte zdroj skriptu
  6. Povolte pripojenie
  7. Prijmite testovaciu SMS
  8. Skontrolujte záznamy
Krok 1 - Pridať nového používateľa/aplikáciu...

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).

pridať nového používateľa alebo aplikáciu
Obrázok 1 - Pridať nového používateľa/aplikáciu...

Krok 2 - Pridať Visual Basic skript

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).

pridať visual basic skript
Obrázok 2 - Pridať Visual Basic skript

Krok 3 - Zadajte skript

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).

zadajte skript
Obrázok 3 - Zadajte skript

Krok 4 - Povoliť používateľa

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).

povoliť používateľa
Obrázok 4 - Povoliť používateľa

Krok 5 - Správa prijatá

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).

správa prijatá
Obrázok 5 - Správa prijatá

Príručka programovania v jazyku Visual Basic

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