C#.Net SMS Skript

V Ozeki SMS Gateway lahko napišete skript, ki vam omogoča izvajanje C# .NET kode, ko prispe SMS sporočilo. Ta skript lahko implementira katero koli logiko za izvajanje različnih nalog z dohodnimi sporočili in po želji pošlje odzivna SMS sporočila.

Korak 1 - Dodajte novega uporabnika/aplikacijo...

Skript uporabnika C# lahko preprosto namestite v upravljalski konzoli s klikom na Dodaj novega uporabnika/aplikacijo... v panelu Uporabniki/Aplikacije (Slika 1).

dodaj novega uporabnika ali aplikacijo
Slika 1 - Dodajte novega uporabnika/aplikacijo...

Korak 2 - Dodajte C# skript

Odpre se vmesnik, sestavljen iz dveh panelov. Levi panel vsebuje že nameščene uporabnike in aplikacije. Desni panel vsebuje uporabnike in aplikacije, ki jih lahko namestite, z njihovim kratkim opisom. Poiščite uporabnika C# skript in kliknite modri gumb 'namesti' zraven njega (Slika 2).

dodaj c sharp skript
Slika 2 - Dodajte C# skript

Korak 3 - Podajte skript

Panel 'Konfiguracija' ima zavihek 'Splošno', ki vsebuje osnovne nastavitve. Najprej prosimo, da podate edinstveno ime. V razdelku Skript na zavihku je izvorna koda skripta, ki ga želite izvesti (Slika 3).

podajte skript
Slika 3 - Podajte skript

Korak 4 - Omogočite uporabnika

Prosimo, omogočite uporabnika s stikalom Povezava in v zavihku Dogodki preverite, da je skript preveden in da je uporabnik uspešno inicializiran (Slika 4).

omogočite uporabnika
Slika 4 - Omogočite uporabnika

Korak 5 - Sporočilo prejeto

Končno lahko vidite, če uporabnik prejme sporočilo, se bo skript izvedel in kot prikazuje ta primer, bo odzivno SMS sporočilo poslano originalnemu pošiljatelju (Slika 5).

sporočilo prejeto
Slika 5 - Sporočilo prejeto

Vodnik po programiranju ASP C#

Ustvarite razred z imenom 'Program' v imenskem prostoru 'Ozeki'. Lahko tudi vključite potrebne direktive using.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
    }
}

Implementirajte funkcijo 'Receive' znotraj razreda 'Program'. Ta funkcija bo poklicana, ko vaša povezava prejme sporočilo. Parameter funkcije 'Receive' bo objekt tipa 'Message'.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
        }
    }
}

Pošljite odzivno sporočilo

Ko prejmete sporočilo, lahko pošljete odziv, da obvestite pošiljatelja o uspešni dostavi. Za to lahko uporabite vgrajeno funkcijo 'Reply'.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            Reply(msg, "Hvala za sporočilo!");
        }
    }
}

Posredovanje sporočila

Prejeto sporočilo lahko tudi posredujete drugi povezavi z uporabo funkcije 'Send'.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            Send("admin@localhost", msg.Text);
        }
    }
}

Sestavite svoje sporočilo

Sestavljanje sporočila je lažje, kot si mislite. Potrebujete le uporabo vgrajenega tipa 'Message' za ustvarjanje novega objekta sporočila. V naslednjem primeru, ko je sporočilo prejeto, bomo ustvarili in poslali novo sporočilo na povezavo admin.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            var message = new Message();
            message.Text = "Pozdravljen svet!";
            message.ToAddress = "+4412345678910";
            message.ToConnection = "admin@localhost";
            message.FromAddress = "+448888999910";
          
            Send(message);
        }
    }
}

Beleženje

Uporaba dnevniških sporočil bo olajšala odpravljanje napak v vašem skriptu. S klicem funkcije 'Log' lahko implementirate ustrezno beleženje v vašem skriptu, če je potrebno.

using System;
​
namespace Ozeki
{ 
    public class Program 
    {
        public void Receive(Message msg)
        {
            Log("Sporočilo prejeto: " + msg.Text);
        }
    }
}

Povzetek

V zgornjem članku ste se naučili pomembnih stvari o izvajanju C# .NET kode z uporabo Ozeki SMS Gateway. Kombinacija moči Ozeki SMS Gateway in skripta C#.NET bo povzročila uporaben in vsestranski sistem za sporočanje. Če lahko izvedete C#.NET kodo, ko prispe SMS sporočilo, lahko implementirate logiko za izvajanje katere koli naloge. Na primer, dobra naloga bi bila pošiljanje skriptiranega odziva na dohodno sporočilo. Še en dober primer je pošiljanje obvestilnih sporočil znotraj vaše organizacije v primeru dohodnega sporočila.

Če želite izvedeti več informacij o C# SMS API-ju, sledite povezavi do članka o tej temi na spletni strani Ozeki: C# HTTP SMS.

Za začetek dela vse, kar morate storiti, je prenesite Ozeki SMS Gateway zdaj!

More information