C#.Net SMS Szkript
Az Ozeki SMS Gatewayben írhatsz egy szkriptet, amely lehetővé teszi C# .NET kód futtatását, amikor egy SMS üzenet érkezik. Ez a szkript bármilyen logikát megvalósíthat a bejövő üzenetekkel kapcsolatos különböző feladatok elvégzésére, és opcionálisan válasz SMS üzeneteket küldhet.
1. lépés - Új felhasználó/alkalmazás hozzáadása...
Egyszerűen telepítheted a C# szkript felhasználót a Kezelőpulton a Felhasználók/Alkalmazások panelen található "Új felhasználó/alkalmazás hozzáadása..." gombra kattintva (1. ábra).
2. lépés - C# szkript hozzáadása
Egy felület nyílik meg, amely két panelből áll. A bal oldali panel tartalmazza a már telepített felhasználókat és alkalmazásokat. A jobb oldali panel pedig azokat a felhasználókat és alkalmazásokat, amelyeket telepíthetsz, rövid leírással melléjük. Keressd meg a C# szkript felhasználót, és kattints a mellette lévő kék 'telepítés' gombra (2. ábra).
3. lépés - A szkript megadása
A 'Konfiguráció' panelen található egy 'Általános' lap, amely tartalmazza az alapbeállításokat. Először adj meg egy egyedi nevet. A lap szkript szakasza tartalmazza a végrehajtani kívánt szkript forráskódját (3. ábra).
4. lépés - Felhasználó engedélyezése
Engedélyezd a felhasználót a Kapcsoló gombbal, és az Események lapon ellenőrizd, hogy a szkript lefordult, és a felhasználó sikeresen inicializálva lett (4. ábra).
5. lépés - Üzenet érkezett
Végül láthatod, hogy ha egy üzenet érkezik ehhez a felhasználóhoz, a szkript lefut, és ahogy ez a példa működik, a válasz SMS üzenet el lesz küldve az eredeti küldőnek (5. ábra).
ASP C# programozási útmutató
Hozz létre egy 'Program' nevű osztályt az 'Ozeki' névtérben. Szükség esetén tartalmazhatod a szükséges using irányelveket is.
using System; namespace Ozeki { public class Program { } }
Valósítsd meg a 'Receive' függvényt a 'Program' osztályon belül. Ez a függvény akkor hívódik meg, amikor a kapcsolatod üzenetet kap. A 'Receive' függvény paramétere egy 'Message' típusú objektum lesz.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { } } }
Válaszüzenet küldése
Üzenet fogadásakor választ küldhetsz, hogy értesítsd a küldőt a sikeres kézbesítésről. Ehhez használhatod a beépített 'Reply' függvényt.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Reply(msg, "Köszönjük az üzenetet!"); } } }
Üzenet továbbítása
A fogadott üzenetet továbbíthatod egy másik kapcsolatnak a 'Send' függvény használatával.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Send("admin@localhost", msg.Text); } } }
Üzenet összeállítása
Az üzenet összeállítása egyszerűbb, mint gondolnád. Csak a beépített 'Message' típust kell használnod egy új üzenet objektum létrehozásához. A következő példában, amikor egy üzenet érkezik, létrehozunk és küldünk egy új üzenetet az admin kapcsolatnak.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { var message = new Message(); message.Text = "Hello Világ!"; message.ToAddress = "+4412345678910"; message.ToConnection = "admin@localhost"; message.FromAddress = "+448888999910"; Send(message); } } }
Naplózás
A naplóüzenetek használata sokkal könnyebbé teszi a szkripted hibakeresését. A 'Log' függvény meghívásával megfelelő naplózást valósíthatsz meg a szkriptedben, ha szükséges.
using System; namespace Ozeki { public class Program { public void Receive(Message msg) { Log("Üzenet érkezett: " + msg.Text); } } }
Összefoglalás
A fenti cikkben fontos dolgokat tanultál a C# .NET kód futtatásáról az Ozeki SMS Gateway segítségével. Az Ozeki SMS Gateway és egy C#.NET szkript kombinációja egy hasznos és sokoldalú üzenetküldő rendszert eredményez. Ha C#.NET kódot futtathatsz, amikor egy SMS üzenet érkezik, bármilyen feladatot elvégezhető logikát implementálhatsz. Például egy jó feladat lehet egy szkriptelt válasz küldése a bejövő üzenetre. Egy másik jó példa az értesítő üzenetek küldése a szervezeten belül egy bejövő üzenet esetén.
További információkért a C# SMS API-ról, kövesd a linket a témáról szóló cikkhez az Ozeki weboldalán: C# HTTP SMS.
A munkához mindössze annyit kell tenned, hogy letöltöd az Ozeki SMS Gatewayt most!
More information
- C# SMS API
- C# ASP SMS szkript
- Hogyan küldjünk SMS-t C#-ból HTTP GET-tel
- C# SMS API SQL-hez