Script SMS în VB.Net
În Ozeki SMS Gateway puteți scrie un script care vă permite să rulați cod Visual Basic .NET atunci când sosește un mesaj SMS. Acest script poate implementa orice logică pentru a efectua diverse sarcini cu mesajele primite și, opțional, poate trimite răspunsuri SMS.
Cum să rulați cod .NET la primirea unui SMS (Pași rapizi)Pentru a rula cod .NET la primirea unui SMS:
- Lansați Ozeki SMS Gateway
- Selectați Adăugare utilizator sau aplicație nouă
- Instalați serviciul de script Visual Basic
- Denumiți conexiunea
- Furnizați sursa scriptului
- Activați conexiunea
- Primiți un SMS de test
- Verificați jurnalele
Puteți instala simplu utilizatorul de script Visual Basic în consola de 'Management' făcând clic pe 'Adăugare utilizator/aplicație nouă...' în panoul 'Utilizatori/Aplicații' (Figura 1).
Se va deschide o interfață formată din două panouri. Panoul din stânga conține utilizatorii și aplicațiile deja instalate. Panoul din dreapta conține utilizatorii și aplicațiile pe care le puteți instala, cu o scurtă descriere lângă ele. Căutați utilizatorul de script Visual Basic și faceți clic pe butonul albastru 'instalare' de lângă el (Figura 2).
Panoul de 'Configurare' are o filă 'General' care conține setările de bază. Mai întâi, furnizați un nume unic. În secțiunea Script a filei se află sursa scriptului pe care doriți să-l executați (Figura 3).
Vă rugăm să activați utilizatorul cu comutatorul de conexiune și în fila Evenimente verificați că scriptul este compilat și că utilizatorul a fost inițializat cu succes (Figura 4).
În final, puteți vedea că, dacă un mesaj este primit de acest utilizator, scriptul va rula și, așa cum funcționează acest exemplu, mesajul SMS de răspuns este trimis către expeditorul original (Figura 5).
Creați o clasă numită 'Program' în spațiul de nume 'Ozeki'. De asemenea, puteți include directivele using necesare.
Imports System Namespace Ozeki Public Class Program End Class End Namespace
Implementați funcția 'Receive' în interiorul clasei 'Program'. Această funcție va fi apelată atunci când conexiunea dvs. primește un mesaj. Parametrul funcției 'Receive' va fi un obiect de tipul 'Message'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) End Sub End Class End Namespace Trimiterea unui mesaj de răspuns
La primirea unui mesaj, puteți trimite un răspuns pentru a notifica expeditorul despre livrarea cu succes. Pentru a realiza acest lucru, puteți utiliza funcția încorporată 'Reply'.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Reply(msg, "Vă mulțumim pentru mesaj!") End Sub End Class End Namespace Redirecționarea mesajelor
De asemenea, puteți redirecționa mesajele primite către o altă conexiune utilizând funcția '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 Compunerea mesajului
Compunerea unui mesaj este mai ușoară decât credeți. Trebuie doar să utilizați tipul încorporat 'Message' pentru a crea un nou obiect de mesaj. În următorul exemplu, când un mesaj este primit, vom crea și trimite un nou mesaj către conexiunea 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 Jurnalizarea
Utilizarea mesajelor de jurnalizare va face depanarea scriptului mult mai ușoară. Prin apelarea funcției 'Log' puteți implementa o jurnalizare adecvată în scriptul dvs., dacă este necesar.
Imports System Namespace Ozeki Public Class Program Public Sub Receive(ByVal msg As Message) Log("Mesaj primit: " & msg.Text) End Sub End Class End Namespace Rezumat
Prin citirea acestui ghid, ați învățat cum să scrieți un script în Ozeki SMS Gateway care vă permite să rulați cod VB.NET atunci când sosește un mesaj SMS. Astfel, puteți efectua sarcini cu mesajele primite, vă puteți organiza constant stocarea mesajelor și puteți trimite răspunsuri SMS, dacă este necesar. Dacă ați urmat instrucțiunile de mai sus, ați făcut pași importanți în devenirea unui dezvoltator de software Visual Basic mai bun.
Aflați mai multe despre limbajul de programare Visual Basic și despre dezvoltarea sistemului dvs. de mesagerie pe site-ul Ozeki. Studiați exemplul de SMS cu baza de date în VB.NET în următorul tutorial.
Puneți în practică ceea ce ați învățat. Descărcați acum Ozeki SMS Gateway!
More information
- How to run .NET code when an SMS arrives
- VB.NET database SMS example guide
- VB.NET HTTP SMS example