Skrypt SMS w VB.Net
W Ozeki SMS Gateway możesz napisać skrypt, który pozwala na uruchomienie kodu Visual Basic .NET po odebraniu wiadomości SMS. Ten skrypt może implementować dowolną logikę, aby wykonywać różne zadania z przychodzącymi wiadomościami i opcjonalnie wysyłać odpowiedzi SMS.
Jak uruchomić kod .NET po odebraniu SMS-a (Szybkie kroki)
Aby uruchomić kod .NET po odebraniu SMS-a:
- Uruchom Ozeki SMS Gateway
- Wybierz Dodaj nowego użytkownika lub aplikację
- Zainstaluj usługę skryptu Visual Basic
- Nazwij połączenie
- Podaj źródło skryptu
- Włącz połączenie
- Odbierz testową wiadomość SMS
- Sprawdź logi
Krok 1 - Dodaj nowego użytkownika/aplikację...
Możesz łatwo zainstalować użytkownika skryptu Visual Basic w konsoli 'Zarządzanie', klikając 'Dodaj nowego użytkownika/aplikację...' w panelu 'Użytkownicy/Aplikacje' (Rysunek 1).
Krok 2 - Dodaj skrypt Visual Basic
Zostanie otwarty interfejs składający się z dwóch paneli. Lewy panel zawiera już zainstalowanych użytkowników i aplikacje. Prawy panel zawiera użytkowników i aplikacje, które możesz zainstalować, wraz z krótkim opisem obok nich. Znajdź użytkownika skryptu Visual Basic i kliknij niebieski przycisk 'zainstaluj' obok niego (Rysunek 2).
Krok 3 - Podaj skrypt
Panel 'Konfiguracja' ma zakładkę 'Ogólne', która zawiera podstawowe ustawienia. Najpierw podaj unikalną nazwę. W sekcji 'Skrypt' na stronie zakładki znajduje się źródło skryptu, który chcesz wykonać (Rysunek 3).
Krok 4 - Włącz użytkownika
Włącz użytkownika za pomocą przełącznika 'Połączenie' i na zakładce 'Zdarzenia' sprawdź, czy skrypt został skompilowany, a użytkownik został pomyślnie zainicjalizowany (Rysunek 4).
Krok 5 - Odebrano wiadomość
Wreszcie, możesz zobaczyć, czy wiadomość została odebrana przez tego użytkownika, skrypt zostanie uruchomiony, a w tym przykładzie odpowiedź SMS zostanie wysłana do oryginalnego nadawcy (Rysunek 5).
Przewodnik programowania w Visual Basic
Utwórz klasę o nazwie 'Program' w przestrzeni nazw 'Ozeki'. Możesz również dołączyć niezbędne dyrektywy using.
Imports System Namespace Ozeki Public Class Program End Class End Namespace
Zaimplementuj funkcję 'Receive' wewnątrz klasy 'Program'. Ta funkcja będzie wywoływana, gdy twoje połączenie odbierze wiadomość. Parametr funkcji 'Receive' będzie obiektem typu 'Message'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) End Sub End Class End Namespace
Wyślij odpowiedź
Po odebraniu wiadomości możesz wysłać odpowiedź, aby powiadomić nadawcę o pomyślnym dostarczeniu. Aby to osiągnąć, możesz użyć wbudowanej funkcji 'Reply'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Reply(msg, "Dziękujemy za wiadomość!") End Sub End Class End Namespace
Przekazywanie wiadomości
Możesz również przekazać odebraną wiadomość do innego połączenia, używając funkcji '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
Tworzenie wiadomości
Tworzenie wiadomości jest łatwiejsze, niż myślisz. Wystarczy użyć wbudowanego typu 'Message', aby utworzyć nowy obiekt wiadomości. W poniższym przykładzie, gdy wiadomość zostanie odebrana, utworzymy i wyślemy nową wiadomość do połączenia admin.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Dim message = New Message() message.Text = "Witaj świecie!" message.ToAddress = "+4412345678910" message.ToConnection = "admin@localhost" message.FromAddress = "+448888999910" Send(message) End Sub End Class End Namespace
Logowanie
Użycie komunikatów logowania znacznie ułatwi debugowanie skryptu. Wywołując funkcję 'Log', możesz zaimplementować odpowiednie logowanie w swoim skrypcie, jeśli jest to potrzebne.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Log("Odebrano wiadomość: " & msg.Text) End Sub End Class End Namespace
Podsumowanie
Czytając ten przewodnik, nauczyłeś się, jak napisać skrypt w Ozeki SMS Gateway, który pozwala na uruchomienie kodu VB.NET po odebraniu wiadomości SMS. W ten sposób możesz wykonywać zadania z przychodzącymi wiadomościami, organizować swoje magazyny wiadomości i wysyłać odpowiedzi SMS, jeśli jest to potrzebne. Jeśli postępowałeś zgodnie z powyższymi instrukcjami, zrobiłeś znaczące kroki w kierunku zostania lepszym programistą Visual Basic.
Dowiedz się więcej o języku programowania Visual Basic i rozwijaniu swojego systemu wiadomości na stronie Ozeki. Przestudiuj przykład SMS z bazą danych w VB.NET w następnym tutorialu.
Wprowadź w życie to, czego się nauczyłeś. Pobierz Ozeki SMS Gateway już teraz!
More information
- Jak uruchomić kod .NET po otrzymaniu SMS
- Przewodnik po przykładzie SMS w bazie danych VB.NET
- Przykład HTTP SMS VB.NET