VB.Net SMS Skript

V Ozeki SMS Gateway můžete napsat skript, který umožňuje spouštět Visual Basic .NET kód při příjmu SMS zprávy. Tento skript může implementovat libovolnou logiku pro různé úkoly s příchozími zprávami a volitelně odesílat odpovědi.

Jak spustit .NET kód při příjmu SMS (Rychlé kroky)

Pro spuštění .NET kódu při příjmu SMS:

  1. Spusťte Ozeki SMS Gateway
  2. Vyberte Přidat nového uživatele nebo aplikaci
  3. Nainstalujte službu Visual Basic skriptu
  4. Pojmenujte připojení
  5. Zadejte zdroj skriptu
  6. Povolte připojení
  7. Přijměte testovací SMS
  8. Zkontrolujte protokoly

Krok 1 - Přidat nového uživatele/aplikaci...

Jednoduše můžete nainstalovat uživatele Visual Basic skriptu v konzoli 'Správa' kliknutím na 'Přidat nového uživatele/aplikaci...' v panelu 'Uživatelé/Aplikace' (Obrázek 1).

přidat nového uživatele nebo aplikaci
Obrázek 1 - Přidat nového uživatele/aplikaci...

Krok 2 - Přidat Visual Basic skript

Otevře se rozhraní sestávající ze dvou panelů. Levý panel obsahuje již nainstalované uživatele a aplikace. Pravý panel obsahuje uživatele a aplikace, které můžete nainstalovat, s krátkým popisem vedle nich. Najděte uživatele Visual Basic skriptu a klikněte na modré tlačítko 'nainstalovat' vedle něj (Obrázek 2).

přidat visual basic skript
Obrázek 2 - Přidat Visual Basic skript

Krok 3 - Zadat skript

Panel 'Konfigurace' má záložku 'Obecné', která obsahuje základní nastavení. Nejprve zadejte jedinečné jméno. V sekci 'Skript' na této záložce zadejte zdrojový kód skriptu, který chcete spustit (Obrázek 3).

zadat skript
Obrázek 3 - Zadat skript

Krok 4 - Povolit uživatele

Povolte uživatele pomocí přepínače 'Připojení' a v záložce 'Události' zkontrolujte, že skript byl zkompilován a uživatel byl úspěšně inicializován (Obrázek 4).

povolit uživatele
Obrázek 4 - Povolit uživatele

Krok 5 - Zpráva přijata

Nakonec můžete vidět, že pokud je zpráva přijata tímto uživatelem, skript se spustí a jak ukazuje tento příklad, odpověď SMS je odeslána původnímu odesílateli (Obrázek 5).

zpráva přijata
Obrázek 5 - Zpráva přijata

Průvodce programováním ve Visual Basic

Vytvořte třídu s názvem 'Program' v jmenném prostoru 'Ozeki'. Můžete také zahrnout potřebné direktivy using.

Imports System
​
Namespace Ozeki
    Public Class Program
    End Class
End Namespace
​

Implementujte funkci 'Receive' uvnitř třídy 'Program'. Tato funkce bude volána, když vaše připojení přijme zprávu. Parametr funkce '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
​​

Odeslat odpověď

Při příjmu zprávy můžete odeslat odpověď, abyste informovali odesílatele o úspěšném doručení. K tomu můžete použít vestavěnou funkci 'Reply'.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Reply(msg, "Děkujeme za zprávu!")
        End Sub
    End Class
End Namespace
​​

Přeposílání zpráv

Můžete také přeposlat přijatou zprávu na jiné připojení pomocí funkce '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
​​​

Vytvoření zprávy

Vytvoření zprávy je jednodušší, než si myslíte. Stačí použít vestavěný typ 'Message' k vytvoření nového objektu zprávy. V následujícím příkladu, když je zpráva přijata, vytvoříme a odešleme novou zprávu na připojení 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
​​​​

Protokolování

Použití logovacích zpráv výrazně usnadní ladění vašeho skriptu. Voláním funkce 'Log' můžete implementovat správné protokolování ve vašem skriptu, pokud je potřeba.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Log("Zpráva přijata: " & msg.Text)
        End Sub
    End Class
End Namespace
​​​​
Shrnutí

Přečtením tohoto průvodce jste se naučili, jak napsat skript v Ozeki SMS Gateway, který umožňuje spouštět VB.NET kód při příchodu SMS zprávy. Tímto způsobem můžete provádět úkoly s příchozími zprávami, organizovat své úložiště zpráv a v případě potřeby odesílat odpovědi. Pokud jste postupovali podle výše uvedených pokynů, udělali jste významné kroky k tomu, stát se lepším vývojářem softwaru ve Visual Basicu.

Dozvězte se více o programovacím jazyce Visual Basic a vývoji vašeho systému zasílání zpráv na webových stránkách Ozeki. Prostudujte si příklad SMS s databází ve VB.NET v dalším tutoriálu.

Uvádějte do praxe to, co jste se naučili. Stáhněte si Ozeki SMS Gateway nyní!

More information