C# SMS API slanje nije uspjelo

Događaj neuspjelog slanja SMS-a pokreće se u C# SMS API-u kada Ozeki SMS gateway primi negativno izvješće o slanju od pružatelja SMS usluge. Ova greška pri slanju SMS-a može se dogoditi i ako se SMS ne može poslati zbog mobilne mreže, na primjer ako se SMPP klijentska veza ne može uspostaviti, ili ako mobilni telefonski plan ostane bez novca i koristite Android SMS gateway.

C# SMS API tekstualne poruke slanje nije uspjelo
Slika 1 - C# SMS API - slanje nije uspjelo

C#/.Net SMS API događaj neuspjelog slanja SMS-a

Događaj neuspjelog slanja SMS-a u C# SMS API-u se aktivira kada se SMS ne može isporučiti iz reda čekanja za slanje SMS-ova SMS gatewaya u mobilnu mrežu, ili kada mobilna mreža vrati izvješće o neuspjelom slanju SMS-a.

Za rukovanje događajem OnMessageAcceptedForDelivery u C# SMS API-u koristite ove korake:

  • Prijavite se za događaj OnMessageSubmitFailed u C# SMS API-u
  • Napišite rukovatelja događaja, koji će obraditi događaj kada Ozeki SMS Gateway prijavi neuspjeh slanja SMS-a
  • Koristite ID SMS poruke kako biste identificirali SMS kojem pripada ova greška

Primjer neuspjelog slanja SMS-a u C# SMS API-u:

Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;

static void Client_OnMessageSubmitFailed(object sender, OzxArgs< string, DateTime, string > e)
{
    Console.WriteLine("Slanje poruke nije uspjelo. ID: " + e.Item1 + " Datum: " + e.Item2+" Razlog: "+e.Item3);
}

SMS Server će pozvati ovaj događaj neuspjelog slanja SMS-a nakon što je pozvao događaj SMS prihvaćen za isporuku. Oba ova događaja pokreću se OZX pdu-om poslanim C# SMS API-u nakon što je SMS poslan pozivom C# SMS API metode za slanje SMS-a. Rukovatelj događaja će primiti ID SMS poruke i poruke o greškama koje je vratila mobilna mreža.

More information