C#.Net SMS Skript
V Ozeki SMS Gateway můžete napsat skript, který umožňuje spouštět C# .NET kód při příjmu SMS zprávy. Tento skript může implementovat libovolnou logiku pro různé úkoly s příchozími zprávami a volitelně odesílat odpovědi.
Krok 1 - Přidání nového uživatele/aplikace...
Můžete jednoduše nainstalovat uživatele C# skriptu v Management konzole kliknutím na Přidat nového uživatele/aplikaci... v panelu Uživatelé/Aplikace (Obrázek 1).
Krok 2 - Přidání C# skriptu
Otevře se rozhraní sestávající ze dvou panelů. Levý panel obsahuje již nainstalované uživatele a aplikace. Pravý panel obsahuje uživatele a aplikace, které můžete nainstalovat, s krátkým popisem vedle nich. Najděte uživatele C# skriptu a klikněte na modré tlačítko 'nainstalovat' vedle něj (Obrázek 2).
Krok 3 - Zadání skriptu
Panel 'Konfigurace' má záložku 'Obecné', která obsahuje základní nastavení. Nejprve zadejte jedinečné jméno. V sekci Skript na této záložce je zdrojový kód skriptu, který chcete spustit (Obrázek 3).
Krok 4 - Povolení uživatele
Povolte uživatele pomocí přepínače Připojení a v záložce Události ověřte, že skript je zkompilován a uživatel je úspěšně inicializován (Obrázek 4).
Krok 5 - Příjem zprávy
Nakonec můžete vidět, že když je zpráva přijata tímto uživatelem, skript se spustí a jak ukazuje tento příklad, odpověď je odeslána původnímu odesílateli (Obrázek 5).
Průvodce programováním ASP C#
Vytvořte třídu s názvem 'Program' v jmenném prostoru 'Ozeki'. Můžete také zahrnout potřebné direktivy using.
using System; namespace Ozeki { public class Program { } }
Implementujte funkci 'Receive' uvnitř třídy 'Program'. Tato funkce bude volána, když vaše připojení přijme zprávu. Parametr funkce 'Receive' bude objekt typu 'Message'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { } } }
Odeslání odpovědi
Při příjmu zprávy můžete odeslat odpověď, abyste informovali odesílatele o úspěšném doručení. K tomu můžete použít vestavěnou funkci 'Reply'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Reply(msg, "Děkujeme za zprávu!"); } } }
Přeposílání zpráv
Můžete také přeposlat přijatou zprávu na jiné připojení pomocí funkce 'Send'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Send("admin@localhost", msg.Text); } } }
Skládání zprávy
Skládání zprávy je jednodušší, než si myslíte. Stačí použít vestavěný typ 'Message' k vytvoření nového objektu zprávy. V následujícím příkladu, když je zpráva přijata, vytvoříme a odešleme novou zprávu na připojení admina.
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); } } }
Logování
Použití logovacích zpráv výrazně usnadní ladění vašeho skriptu. Voláním funkce 'Log' můžete implementovat správné logování ve vašem skriptu, pokud je potřeba.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Log("Zpráva přijata: " + msg.Text); } } }
Shrnutí
Ve výše uvedeném článku jste se naučili důležité věci o spouštění C# .NET kódu pomocí Ozeki SMS Gateway. Kombinace síly Ozeki SMS Gateway a C#.NET skriptu povede k užitečnému a univerzálnímu systému zasílání zpráv. Pokud můžete spustit C#.NET kód při příjmu SMS zprávy, můžete implementovat logiku pro provádění libovolného úkolu. Například dobrým úkolem by bylo odeslat skriptovanou odpověď na příchozí zprávu. Dalším dobrým příkladem je odesílání notifikačních zpráv uvnitř vaší organizace v případě příchozí zprávy.
Pro více informací o C# SMS API následujte odkaz na článek o tomto tématu na webu Ozeki: C# HTTP SMS.
Chcete-li začít pracovat, stačí stáhnout Ozeki SMS Gateway nyní!
More information
- C# SMS API
- C# ASP SMS skript
- Jak odeslat SMS z C# pomocí HTTP GET
- C# SMS API pro SQL