VB.Net SMS skripta

U Ozeki SMS Gateway možete napisati skriptu koja vam omogućuje pokretanje Visual Basic .NET koda kada stigne SMS poruka. Ova skripta može implementirati bilo koju logiku za obavljanje različitih zadataka s dolaznim porukama, te opcionalno slati odgovore putem SMS poruka.

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

Da biste pokrenuli .NET kod kada stigne SMS:

  1. Pokrenite Ozeki SMS Gateway
  2. Odaberite Dodaj novog korisnika ili aplikaciju
  3. Instalirajte Visual Basic skriptu
  4. Nazovite vezu
  5. Navedite izvor skripte
  6. Omogućite vezu
  7. Primite testnu SMS poruku
  8. Provjerite zapisnike

Korak 1 - Dodaj novog korisnika/aplikaciju...

Možete jednostavno instalirati Visual Basic skriptu 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

Otvorit će se sučelje koje se sastoji od dva panela. Lijevi panel sadrži već instalirane korisnike i aplikacije. Desni panel sadrži korisnike i aplikacije koje možete instalirati s kratkim opisom uz njih. Pronađite Visual Basic skriptu korisnika i kliknite plavi gumb 'instaliraj' pored njega (Slika 2).

dodaj visual basic skriptu
Slika 2 - Dodaj Visual Basic skriptu

Korak 3 - Navedi skriptu

Panel 'Konfiguracija' ima karticu 'Općenito' koja sadrži osnovne postavke. Prvo navedite jedinstveni Naziv. U odjeljku Skripta na kartici nalazi se izvor skripte koju želite izvršiti (Slika 3).

navedi skriptu
Slika 3 - Navedi skriptu

Korak 4 - Omogući korisnika

Omogućite korisnika pomoću prekidača Veza i na kartici Događaji provjerite da je skripta kompilirana i da je korisnik uspješno inicijaliziran (Slika 4).

omogući korisnika
Slika 4 - Omogući korisnika

Korak 5 - Poruka primljena

Konačno, možete vidjeti ako je poruka primljena od strane ovog korisnika, skripta će se pokrenuti i kako ovaj primjer radi, odgovorna SMS poruka se šalje izvornom pošiljatelju (Slika 5).

poruka primljena
Slika 5 - Poruka primljena

Vodič za Visual Basic programiranje

Kreirajte klasu pod nazivom 'Program' u 'Ozeki' imenskom prostoru. Također 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 veza primi poruku. Parametar funkcije 'Receive' bit će objekt tipa 'Message'.

Imports System
​
Namespace Ozeki
    Public Class Program
        Public Sub Receive(ByVal msg As Message)
        End Sub
    End Class
End Namespace
​​

Pošalji odgovor

Prilikom primanja poruke, možete poslati odgovor kako biste obavijestili pošiljatelja o uspješ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
​​

Prosljeđivanje poruke

Također možete proslijediti primljenu poruku drugoj vezi 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
​​​

Sastavi svoju poruku

Sastavljanje poruke je lakše nego što mislite. Samo trebate koristiti ugrađeni tip 'Message' za kreiranje novog objekta poruke. U sljedećem primjeru, kada je poruka primljena, kreirat ćemo i poslati novu poruku na admin vezu.

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
​​​​

Zapisivanje

Korištenje poruka za zapisivanje će vam znatno olakšati otklanjanje grešaka u skripti. Pozivanjem funkcije 'Log' možete implementirati pravilno zapisivanje 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

Čitanjem ovog vodiča naučili ste kako napisati skriptu u Ozeki SMS Gatewayu koja vam omogućuje pokretanje VB.NET koda kada stigne SMS poruka. Na taj način možete obavljati zadatke s dolaznim porukama, stalno organizirati pohranu poruka i slati odgovorne SMS poruke ako je potrebno. Ako ste slijedili gore navedene upute, poduzeli ste važne korake na putu postajanja boljim programerom u Visual Basicu.

Saznajte više o programskom jeziku Visual Basic i razvoju vlastitog sustava za razmjenu poruka na web stranici Ozeki. Proučite VB.NET primjer SMS baze podataka u sljedećem vodiču.

Primijenite ono što ste naučili. Preuzmite Ozeki SMS Gateway odmah!

More information