Script C#.Net pentru SMS
În Ozeki SMS Gateway puteți scrie un script care vă permite să rulați cod C# .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.
Pasul 1 - Adăugați un nou utilizator/aplicație...
Puteți instala simplu utilizatorul pentru scriptul C# în consola de Management făcând clic pe Adăugați un nou utilizator/aplicație... în panoul Utilizatori/Aplicații (Figura 1).
Pasul 2 - Adăugați scriptul C#
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 pentru scriptul C# și faceți clic pe butonul albastru 'instalare' de lângă el (Figura 2).
Pasul 3 - Furnizați scriptul
Panoul 'Configurare' are o filă 'General' care conține setările de bază. Mai întâi, introduceți un Nume unic. În secțiunea Script din filă se află sursa scriptului pe care doriți să-l executați (Figura 3).
Pasul 4 - Activați utilizatorul
Activați utilizatorul cu comutatorul Conexiune și în fila Evenimente verificați că Scriptul este compilat și că utilizatorul este inițializat cu succes (Figura 4).
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).
Ghid de programare ASP C#
Creați o clasă numită 'Program' în spațiul de nume 'Ozeki'. Puteți include și directivele using necesare.
using System; namespace Ozeki { public class Program { } }
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'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { } } }
Trimiteți un mesaj de răspuns
Când primiți un mesaj, puteți trimite un răspuns pentru a notifica expeditorul despre livrarea cu succes. Pentru a realiza acest lucru, puteți folosi funcția încorporată 'Reply'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Reply(msg, "Vă mulțumim pentru mesaj!"); } } }
Redirecționarea mesajelor
De asemenea, puteți redirecționa mesajele primite către o altă conexiune folosind funcția 'Send'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Send("admin@localhost", msg.Text); } } }
Compuneți mesajul
Compunerea unui mesaj este mai ușoară decât credeți. Trebuie doar să folosiți tipul încorporat 'Message' pentru a crea un nou obiect mesaj. În exemplul următor, când un mesaj este primit, vom crea și trimite un nou mesaj către conexiunea admin.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { var message = new Message(); message.Text = "Hello World!"; message.ToAddress = "+4412345678910"; message.ToConnection = "admin@localhost"; message.FromAddress = "+448888999910"; Send(message); } } }
Jurnalizare
Folosirea mesajelor de jurnalizare va face depanarea scriptului mult mai ușoară. Apelând funcția 'Log', puteți implementa o jurnalizare adecvată în scriptul dvs., dacă este necesar.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Log("Mesaj primit: " + msg.Text); } } }
Rezumat
În articolul de mai sus, ați învățat lucruri importante despre rularea unui cod C# .NET folosind Ozeki SMS Gateway. Combinând puterea Ozeki SMS Gateway și a unui script C#.NET, veți obține un sistem de mesagerie util și versatil. Dacă puteți rula un cod C#.NET atunci când sosește un mesaj SMS, puteți implementa logici pentru a efectua orice sarcină. De exemplu, o sarcină bună ar fi trimiterea unui răspuns scriptat la mesajul primit. Un alt exemplu bun este trimiterea de mesaje de notificare în interiorul organizației dvs. în cazul unui mesaj primit.
Pentru a afla mai multe informații despre API-ul SMS pentru C#, urmați linkul către articolul despre acest subiect de pe pagina web Ozeki: SMS HTTP C#.
Pentru a începe să lucrați, tot ce trebuie să faceți este să descărcați Ozeki SMS Gateway acum!
More information
- C# SMS API
- C sharp asp SMS script
- How to send SMS from c# using HTTP get
- C sharp SMS API for SQL