Skrypt C#.Net do obsługi SMS
W Ozeki SMS Gateway możesz napisać skrypt, który pozwala na uruchomienie kodu C# .NET po odebraniu wiadomości SMS. Ten skrypt może implementować dowolną logikę, aby wykonywać różne zadania z przychodzącymi wiadomościami, a także opcjonalnie wysyłać odpowiedzi SMS.
Krok 1 - Dodaj nowego użytkownika/aplikację...
Możesz łatwo zainstalować użytkownika skryptu C# w konsoli zarządzania, klikając Dodaj nowego użytkownika/aplikację... w panelu Użytkownicy/Aplikacje (Rysunek 1).
Krok 2 - Dodaj skrypt C#
Zostanie otwarty interfejs składający się z dwóch paneli. Lewy panel zawiera już zainstalowanych użytkowników i aplikacje. Prawy panel zawiera użytkowników i aplikacje, które możesz zainstalować, wraz z krótkim opisem obok nich. Wyszukaj użytkownika skryptu C# i kliknij niebieski przycisk 'zainstaluj' obok niego (Rysunek 2).
Krok 3 - Podaj skrypt
Panel 'Konfiguracja' ma zakładkę 'Ogólne', która zawiera podstawowe ustawienia. Najpierw podaj unikalną nazwę. W sekcji Skrypt na karcie znajduje się źródło skryptu, który chcesz wykonać (Rysunek 3).
Krok 4 - Aktywuj użytkownika
Aktywuj użytkownika za pomocą przełącznika Połączenie i na karcie Zdarzenia sprawdź, czy skrypt został skompilowany, a użytkownik został pomyślnie zainicjowany (Rysunek 4).
Krok 5 - Odebrano wiadomość
Wreszcie, możesz sprawdzić, czy wiadomość została odebrana przez tego użytkownika, skrypt zostanie uruchomiony, a w tym przykładzie odpowiedź SMS zostanie wysłana do oryginalnego nadawcy (Rysunek 5).
Przewodnik programowania ASP C#
Utwórz klasę o nazwie 'Program' w przestrzeni nazw 'Ozeki'. Możesz również dodać niezbędne dyrektywy using.
using System; namespace Ozeki { public class Program { } }
Zaimplementuj funkcję 'Receive' wewnątrz klasy 'Program'. Ta funkcja zostanie wywołana, gdy twoje połączenie odbierze wiadomość. Parametr funkcji 'Receive' będzie obiektem typu 'Message'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { } } }
Wyślij odpowiedź
Po odebraniu wiadomości możesz wysłać odpowiedź, aby poinformować nadawcę o pomyślnym dostarczeniu. Aby to osiągnąć, możesz użyć wbudowanej funkcji 'Reply'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Reply(msg, "Dziękujemy za wiadomość!"); } } }
Przekazywanie wiadomości
Możesz również przekazać odebraną wiadomość do innego połączenia, używając funkcji 'Send'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Send("admin@localhost", msg.Text); } } }
Tworzenie wiadomości
Tworzenie wiadomości jest łatwiejsze, niż myślisz. Wystarczy użyć wbudowanego typu 'Message', aby utworzyć nowy obiekt wiadomości. W poniższym przykładzie, gdy wiadomość zostanie odebrana, utworzymy i wyślemy nową wiadomość do połączenia admin.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { var message = new Message(); message.Text = "Witaj świecie!"; message.ToAddress = "+4412345678910"; message.ToConnection = "admin@localhost"; message.FromAddress = "+448888999910"; Send(message); } } }
Logowanie
Użycie komunikatów logowania znacznie ułatwi debugowanie skryptu. Wywołując funkcję 'Log', możesz zaimplementować odpowiednie logowanie w swoim skrypcie, jeśli jest to potrzebne.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Log("Odebrano wiadomość: " + msg.Text); } } }
Podsumowanie
W powyższym artykule nauczyłeś się ważnych rzeczy dotyczących uruchamiania kodu C# .NET za pomocą Ozeki SMS Gateway. Połączenie mocy Ozeki SMS Gateway i skryptu C#.NET zaowocuje użytecznym i wszechstronnym systemem wiadomości. Jeśli możesz uruchomić kod C#.NET po odebraniu wiadomości SMS, możesz zaimplementować logikę do wykonywania dowolnych zadań. Na przykład dobrym zadaniem byłoby wysłanie skryptowanej odpowiedzi na przychodzącą wiadomość. Innym dobrym przykładem jest wysyłanie wiadomości powiadamiających wewnątrz organizacji w przypadku odebrania wiadomości.
Aby dowiedzieć się więcej na temat C# SMS API, przejdź do artykułu na ten temat na stronie Ozeki: C# SMS API. Ozeki ma inne artykuły na ten temat. Na przykład, C# HTTP SMS.
Aby rozpocząć pracę, wystarczy pobrać Ozeki SMS Gateway już teraz!
More information
- API SMS C#
- Skrypt SMS C# ASP
- Jak wysyłać SMS z C# przy użyciu HTTP GET
- API SMS C# dla SQL