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).

új felhasználó vagy alkalmazás hozzáadása
1. ábra - Új felhasználó/alkalmazás hozzáadása...

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).

c sharp szkript hozzáadása
2. ábra - C# szkript hozzáadása

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).

a szkript megadása
3. ábra - A szkript megadása

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).

felhasználó engedélyezése
4. ábra - Felhasználó engedélyezése

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).

üzenet érkezett
5. ábra - Üzenet érkezett

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