C# SMS API nije prihvaćen za isporuku

SMS poruke poslane putem C#/.Net SMS API-ja mogu biti odbijene za isporuku, na primjer ako korisnik C# SMS API-ja potroši sve SMS kredite na Ozeki SMS gatewayu. Za rukovanje događajem SMS nije prihvaćen potrebno je napisati rukovatelja događaja u vašoj C# SMS API aplikaciji.

C# sms api - tekstualna poruka nije prihvaćena za isporuku
Slika 1 - C# sms api - sms nije prihvaćen

C# SMS API / SMS nije prihvaćen za isporuku

Kada pošaljete SMS putem C# SMS API-ja, SMS gateway prvo provjerava imate li dovoljno kredita za slanje SMS-a. Ako utvrdi da nemate, odbit će SMS s OnMessageNotAcceptedForDelivery pozivom.

Za rukovanje OnMessageNotAcceptedForDelivery događajem u C# SMS API-ju slijedite ove korake:

  • Kreirajte C# rukovatelja događaja za OnMessageNotAcceptedForDelivery događaj
  • Obradite dolazni OnMessageNotAcceptedForDelivery događaj u C# SMS API kodu
  • Koristite poruku o grešci koju vraća Ozeki SMS Gateway u argumentima događaja

C# sms api primjer događaja "Not Accepted For Delivery":

Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery;

static void Client_OnMessageNotAcceptedForDelivery(object sender, OzxArgs@lt;string, string> e)
{
    Console.WriteLine("Poruka odbijena. ID: " + e.Item1.ToString()+" Razlog: "+e.Item2);
}

OnMessageNotAcceptedForDelivery događaj može se dogoditi zbog više razloga. Na primjer, ako SMS rutinska tablica nije pravilno postavljena, SMS će biti pohranjen za isporuku. Ako u sustavu nema SMS mrežnih veza, također nema šanse za isporuku. Ako se takve greške dogode, C# SMS API je odmah obaviješten s ovim događajem. Ako postoji šansa da se SMS isporuči, događaj OnMessageAcceptedForDelivery se poziva, a SMS se pohranjuje u red čekanja odlaznih poruka SMS Servera.

More information