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:
- Pokrenite Ozeki SMS Gateway
- Izaberite Dodaj novog korisnika ili aplikaciju
- Instalirajte Visual Basic skript servis
- Nazovite konekciju
- Obezbedite izvor skripte
- Omogućite konekciju
- Primite test SMS
- Proverite logove
Možete jednostavno instalirati Visual Basic skript korisnika u 'Management' konzoli klikom na 'Dodaj novog korisnika/aplikaciju...' u panelu 'Korisnici/Aplikacije' (Slika 1).
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).
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).
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).
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).
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
- Kako pokrenuti .NET kod kada stigne SMS
- VB.NET baza podataka SMS primer vodič
- VB.NET HTTP SMS primer