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:

  1. Lansați Ozeki SMS Gateway
  2. Selectați Adăugare utilizator sau aplicație nouă
  3. Instalați serviciul de script Visual Basic
  4. Denumiți conexiunea
  5. Furnizați sursa scriptului
  6. Activați conexiunea
  7. Primiți un SMS de test
  8. Verificați jurnalele
Pasul 1 - Adăugare utilizator/aplicație nouă...

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

adaugare utilizator sau aplicație nouă
Figura 1 - Adăugare utilizator/aplicație nouă...

Pasul 2 - Adăugare script Visual Basic

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

adaugare script visual basic
Figura 2 - Adăugare script Visual Basic

Pasul 3 - Furnizarea scriptului

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

furnizarea scriptului
Figura 3 - Furnizarea scriptului

Pasul 4 - Activarea utilizatorului

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

activare utilizator
Figura 4 - Activarea utilizatorului

Pasul 5 - Mesaj primit

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

mesaj primit
Figura 5 - Mesaj primit

Ghid de programare în Visual Basic

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