C# SMS API slanje nije uspelo

Događaj neuspešnog slanja SMS-a se pokreće u C# SMS API kada Ozeki SMS gateway primi negativan izveštaj o slanju od SMS provajdera. Ova greška pri slanju SMS-a se takođe može dogoditi ako SMS ne može biti poslat zbog problema u mobilnoj mreži, na primer ako se SMPP konekcija klijenta ne može uspostaviti, ili ako mobilni telefon nema dovoljno kredita i koristite Android SMS gateway.

C# SMS API poruke nisu uspešno poslate
Slika 1 - C# SMS API - slanje nije uspelo

C#/.Net SMS API događaj neuspešnog slanja SMS-a

Događaj neuspešnog slanja SMS-a u C# SMS API se aktivira kada SMS ne može biti isporučen iz reda poruka za slanje SMS gateway-a u mobilnu mrežu, ili kada mobilna mreža vrati izveštaj o neuspešnom slanju.

Za rukovanje događajem OnMessageAcceptedForDelivery u C# SMS API koristite sledeće korake:

  • Prijavite se za događaj OnMessageSubmitFailed u C# SMS API
  • Napišite rukovalac događaja, koji će obraditi događaj kada Ozeki SMS Gateway prijavi neuspeh slanja SMS-a
  • Koristite ID SMS poruke da identifikujete SMS kojem pripada ovaj izveštaj o grešci

Primer neuspešnog slanja SMS-a u C# SMS API:

Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;

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

SMS Server će pozvati ovaj događaj neuspešnog slanja SMS-a nakon što je pozvao događaj SMS prihvaćen za isporuku. Oba ova događaja su pokrenuta OZX pdu porukom poslatom C# SMS API nakon što je SMS poslat pozivanjem C# SMS API metode za slanje SMS-a. Rukovalac događaja će primiti ID SMS poruke i poruke o greškama koje je vratila mobilna mreža.

More information