VB.Net SMS Skripta

U Ozeki SMS Gateway-u možete napisati skriptu koja vam omogućava da pokrenete Visual Basic .NET kod kada stigne SMS poruka. Ova skripta može implementirati bilo koju logiku za obavljanje različitih zadataka sa dolaznim porukama, i opciono slati odgovorne SMS poruke.

Kako pokrenuti .NET kod kada stigne SMS (Brzi koraci)

Da biste pokrenuli .NET kod kada stigne SMS:

  1. Pokrenite Ozeki SMS Gateway
  2. Izaberite Dodaj novog korisnika ili aplikaciju
  3. Instalirajte Visual Basic skript servis
  4. Nazovite konekciju
  5. Obezbedite izvor skripte
  6. Omogućite konekciju
  7. Primite test SMS
  8. Proverite logove
Korak 1 - Dodaj novog korisnika/aplikaciju...

Možete jednostavno instalirati Visual Basic skript korisnika u 'Management' konzoli klikom na 'Dodaj novog korisnika/aplikaciju...' u panelu 'Korisnici/Aplikacije' (Slika 1).

dodaj novog korisnika ili aplikaciju
Slika 1 - Dodaj novog korisnika/aplikaciju...

Korak 2 - Dodaj Visual Basic skriptu

Otvoriće se interfejs koji se sastoji od dva panela. Levi panel sadrži već instalirane korisnike i aplikacije. Desni panel sadrži korisnike i aplikacije koje možete instalirati sa kratkim opisom pored njih. Pronađite Visual Basic skript korisnika i kliknite na plavo dugme 'instaliraj' pored njega (Slika 2).

dodaj visual basic skriptu
Slika 2 - Dodaj Visual Basic skriptu

Korak 3 - Obezbedi skriptu

Panel 'Konfiguracija' ima 'Opšte' tab koji sadrži osnovna podešavanja. Prvo obezbedite jedinstveno Ime. U delu Skripta na tab stranici nalazi se izvor skripte koju želite da izvršite (Slika 3).

obezbedi skriptu
Slika 3 - Obezbedi skriptu

Korak 4 - Omogući korisnika

Omogućite korisnika preklopnikom za Konekciju i u tabu Događaji proverite da li je skripta kompajlirana, i da li je korisnik uspešno inicijalizovan (Slika 4).

omogući korisnika
Slika 4 - Omogući korisnika

Korak 5 - Poruka primljena

Konačno, možete videti da ako korisnik primi poruku, skripta će se pokrenuti i kao što ovaj primer radi, odgovorna SMS poruka će biti poslata originalnom pošiljaocu (Slika 5).

poruka primljena
Slika 5 - Poruka primljena

Vodič za Visual Basic programiranje

Napravite klasu pod nazivom 'Program' u 'Ozeki' namespace-u. Takođe možete uključiti potrebne using direktive.

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

Implementirajte funkciju 'Receive' unutar klase 'Program'. Ova funkcija će biti pozvana kada vaša konekcija primi poruku. Parametar funkcije 'Receive' će biti objekat tipa 'Message'.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
        End Sub
    End Class
End Namespace
​​
Pošaljite odgovor na poruku

Kada primate poruku, možete poslati odgovor da obavestite pošiljaoca o uspešnoj isporuci. Da biste to postigli, možete koristiti ugrađenu funkciju 'Reply'.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Reply(msg, "Hvala na poruci!")
        End Sub
    End Class
End Namespace
​​
Prosleđivanje poruke

Takođe možete proslediti primljenu poruku drugoj konekciji koristeći funkciju '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
​​​
Sastavite svoju poruku

Sastavljanje poruke je lakše nego što mislite. Samo treba da koristite ugrađeni tip 'Message' da biste napravili novi objekat poruke. U sledećem primeru, kada poruka bude primljena, napravićemo i poslati novu poruku na admin konekciju.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Dim message = New Message()
            message.Text = "Zdravo svete!"
            message.ToAddress = "+4412345678910"
            message.ToConnection = "admin@localhost"
            message.FromAddress = "+448888999910"
            Send(message)
        End Sub
    End Class
End Namespace
​​​​
Logovanje

Korišćenje log poruka će vam olakšati debagovanje skripte. Pozivanjem funkcije 'Log' možete implementirati odgovarajuće logovanje u svojoj skripti ako je potrebno.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
            Log("Poruka primljena: " & msg.Text)
        End Sub
    End Class
End Namespace
​​​​
Sažetak

Čitajući ovaj vodič, naučili ste kako da napišete skriptu u Ozeki SMS Gateway-u koja vam omogućava da pokrenete VB.NET kod kada stigne SMS poruka. Na ovaj način možete obavljati zadatke sa dolaznim porukama, organizovati svoje skladište poruka konstantno i slati odgovorne SMS poruke ako je potrebno. Ako ste pratili gore navedena uputstva, napravili ste značajne korake ka tome da postanete bolji Visual Basic softverski programer.

Saznajte više o Visual Basic programskom jeziku i razvijanju vašeg sistema za slanje poruka na Ozeki veb sajtu. Proučite VB.NET primer SMS-a sa bazom podataka u sledećem tutorijalu.

Hajde da primenimo ono što ste naučili. Preuzmite Ozeki SMS Gateway sada!

More information