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

pridať nového používateľa alebo aplikáciu
Obrázok 1 - Pridať nového používateľa/aplikáciu...

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

pridať c sharp skript
Obrázok 2 - Pridať C# skript

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

poskytnúť skript
Obrázok 3 - Poskytnúť skript

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

povoliť používateľa
Obrázok 4 - Povoliť používateľa

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

správa prijatá
Obrázok 5 - Správa prijatá

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