C# SMS API nije prihvaćen za isporuku

SMS poruke poslate sa C#/.Net SMS API mogu biti odbijene za isporuku, na primer ako korisnik C# SMS API-a potroši sve SMS kredite na Ozeki SMS gateway-u. Da biste obradili događaj SMS-a koji nije prihvaćen, potrebno je napisati rukovalac događaja u vašoj C# SMS API aplikaciji.

C# sms api - tekst 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 sa C# SMS API, SMS gateway prvo proverava da li imate dovoljno kredita za slanje SMS-a. Ako utvrdi da nemate, odbiće SMS sa OnMessageNotAcceptedForDelivery pozivom.

Da biste obradili OnMessageNotAcceptedForDelivery C# SMS API događaj, pratite ove korake:

  • Napravite C# rukovalac događaja za OnMessageNotAcceptedForDelivery događaj
  • Obradite dolazni OnMessageNotAcceptedForDelivery događaj u C# SMS API kodu
  • Koristite poruku o grešci koju vrati Ozeki SMS Gateway u argumentima događaja

C# SMS API primer događaja "Nije prihvaćen za isporuku":

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 desiti zbog više razloga. Na primer, ako SMS rutiranje nije pravilno podešeno, SMS će biti sačuvan za isporuku. Ako u sistemu nema SMS mrežnih veza, takođe neće biti šanse za isporuku. Ako se takve greške dese, C# SMS API je odmah obavešten ovim događajem. Ako postoji šansa da SMS bude isporučen, OnMessageAcceptedForDelivery događaj se poziva, i SMS se čuva u outbox porukama reda SMS Servera.

More information