C#.Net SMS Skript
V Ozeki SMS Gateway môžete napísať skript, ktorý vám umožní spustiť C# .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.
Krok 1 - Pridať nového používateľa/aplikáciu...
Môžete jednoducho nainštalovať používateľa C# skriptu v Konzole pre správu kliknutím na Pridať nového používateľa/aplikáciu... v paneli Používatelia/Aplikácie (Obrázok 1).
Krok 2 - Pridať C# skript
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. Nájdite používateľa C# skriptu a kliknite na modré tlačidlo 'inštalovať' vedľa neho (Obrázok 2).
Krok 3 - Poskytnúť skript
Panel 'Konfigurácia' má kartu 'Všeobecné', ktorá obsahuje základné nastavenia. Najprv zadajte jedinečné meno. V časti Skript na karte sa nachádza zdrojový kód skriptu, ktorý chcete spustiť (Obrázok 3).
Krok 4 - Povoliť používateľa
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).
Krok 5 - Správa prijatá
Nakoniec môžete vidieť, že ak tento používateľ prijme správu, skript sa spustí a ako ukazuje tento príklad, odpoveď SMS správa je odoslaná pôvodnému odosielateľovi (Obrázok 5).
Sprievodca programovaním ASP C#
Vytvorte triedu s názvom 'Program' v mennom priestore 'Ozeki'. Môžete tiež zahrnúť potrebné direktívy using.
using System; namespace Ozeki { public class Program { } }
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'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { } } }
Odoslať odpoveď
Pri prijatí správy môžete odoslať odpoveď, aby ste informovali odosielateľa o úspešnom doručení. Na to môžete použiť vstavanú funkciu 'Reply'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Reply(msg, "Ďakujeme za správu!"); } } }
Preposielanie správ
Môžete tiež preposlať prijatú správu na iné pripojenie pomocou funkcie 'Send'.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Send("admin@localhost", msg.Text); } } }
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ď je správa prijatá, vytvoríme a odošleme novú správu na pripojenie 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); } } }
Logovanie
Použitie logovacích správ výrazne uľahčí ladenie vášho skriptu. Volaním funkcie 'Log' môžete implementovať správne logovanie v skripte, ak je to potrebné.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Log("Správa prijatá: " + msg.Text); } } }
Zhrnutie
V článku vyššie ste sa naučili dôležité veci o spúšťaní C# .NET kódu pomocou Ozeki SMS Gateway. Kombinácia výkonu Ozeki SMS Gateway a C#.NET skriptu vytvorí užitočný a univerzálny systém pre správu. Ak môžete spustiť C#.NET kód pri prijatí SMS správy, môžete implementovať logiku na vykonanie akéhokoľvek úkolu. Napríklad dobrým úlohou by bolo odoslať skriptovanú odpoveď na prijatú správu. Ďalším dobrým príkladom je odoslať notifikačné správy vo vašej organizácii v prípade prijatej správy.
Ak sa chcete dozvedieť viac informácií o C# SMS API, sledujte odkaz na článok o tejto téme na webovej stránke Ozeki: C# SMS API. Ozeki má ďalšie články o tejto téme. Napríklad, C# HTTP SMS.
Ak chcete začať pracovať, všetko, čo potrebujete, je stiahnuť si Ozeki SMS Gateway teraz!
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