VB.Net SMS Skript
V Ozeki SMS Gateway môžete napísať skript, ktorý vám umožní spustiť Visual Basic .NET kód pri prijatí SMS správy. Tento skript môže implementovať akúkoľvek logiku na vykonanie rôznych úloh s prijatými správami a prípadne odoslať odpovede SMS správy.
Ako spustiť .NET kód pri prijatí SMS (Rýchle kroky)Ak chcete spustiť .NET kód pri prijatí SMS:
- Spustite Ozeki SMS Gateway
- Vyberte Pridať nového používateľa alebo aplikáciu
- Nainštalujte službu Visual Basic skriptu
- Pomenujte pripojenie
- Zadajte zdroj skriptu
- Povolte pripojenie
- Prijmite testovaciu SMS
- Skontrolujte záznamy
Môžete jednoducho nainštalovať používateľa Visual Basic skriptu v konzole 'Správa' kliknutím na 'Pridať nového používateľa/aplikáciu...' v paneli 'Používatelia/Aplikácie' (Obrázok 1).
Otvorí sa rozhranie pozostávajúce z dvoch panelov. Ľavý panel obsahuje už nainštalovaných používateľov a aplikácie. Pravý panel obsahuje používateľov a aplikácie, ktoré môžete nainštalovať, s krátkym popisom vedľa nich. Vyhľadajte používateľa Visual Basic skriptu a kliknite na modré tlačidlo 'inštalovať' vedľa neho (Obrázok 2).
Panel 'Konfigurácia' má kartu 'Všeobecné', ktorá obsahuje základné nastavenia. Najprv zadajte jedinečné meno. V časti Skript na karte stránky zadajte zdroj skriptu, ktorý chcete spustiť (Obrázok 3).
Povoľte používateľa prepínačom Pripojenie a na karte Udalosti skontrolujte, že skript je skompilovaný a používateľ bol úspešne inicializovaný (Obrázok 4).
Nakoniec môžete vidieť, že ak tento používateľ prijme správu, skript sa spustí a ako tento príklad funguje, odpoveď SMS správa sa odošle pôvodnému odosielateľovi (Obrázok 5).
Vytvorte triedu s názvom 'Program' v mennom priestore 'Ozeki'. Môžete tiež zahrnúť potrebné direktívy using.
Imports System
Namespace Ozeki
Public Class Program
End Class
End Namespace
Implementujte funkciu 'Receive' v triede 'Program'. Táto funkcia sa zavolá, keď vaše pripojenie prijme správu. Parameter funkcie 'Receive' bude objekt typu 'Message'.
Imports System
Namespace Ozeki
Public Class Program
Public Sub Receive(ByVal msg As Message)
End Sub
End Class
End Namespace
Odoslať odpoveď
Pri prijatí správy môžete odoslať odpoveď, aby ste informovali odosielateľa o úspešnom doručení. Na tento účel môžete použiť vstavanú funkciu 'Reply'.
Imports System
Namespace Ozeki
Public Class Program
Public Sub Receive(ByVal msg As Message)
Reply(msg, "Ďakujeme za správu!")
End Sub
End Class
End Namespace
Preposielanie správ
Môžete tiež preposlať prijatú správu na iné pripojenie pomocou funkcie '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
Vytvorenie správy
Vytvorenie správy je jednoduchšie, ako si myslíte. Stačí použiť vstavaný typ 'Message' na vytvorenie nového objektu správy. V nasledujúcom príklade, keď bola správa prijatá, vytvoríme a odošleme novú správu na pripojenie 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
Záznamy
Použitie záznamových správ výrazne uľahčí ladenie vášho skriptu. Volaním funkcie 'Log' môžete implementovať správne záznamy vo vašom skripte, ak je to potrebné.
Imports System
Namespace Ozeki
Public Class Program
Public Sub Receive(ByVal msg As Message)
Log("Správa prijatá: " & msg.Text)
End Sub
End Class
End Namespace
Zhrnutie
Prečítaním tejto príručky ste sa naučili, ako napísať skript v Ozeki SMS Gateway, ktorý vám umožní spustiť VB.NET kód pri prijatí SMS správy. Týmto spôsobom môžete vykonávať úlohy s prijatými správami, organizovať svoje úložisko správ a v prípade potreby odosielať odpovede SMS správy. Ak ste postupovali podľa vyššie uvedených pokynov, urobili ste významné kroky k tomu, aby ste sa stali lepším vývojárom softvéru v jazyku Visual Basic.
Dozviete sa viac o programovacom jazyku Visual Basic a vývoji vášho systému správ na webovej stránke Ozeki. Preštudujte si príklad SMS s databázou v jazyku VB.NET v ďalšom návode.
Uvedieme do praxe to, čo ste sa naučili. Stiahnite si Ozeki SMS Gateway teraz!