C# SMS API ni sprejeta za dostavo

SMS sporočila, poslana iz C#/.Net SMS API morda ne bodo sprejeta za dostavo, na primer, če uporabnik C# SMS API porabi vse SMS kredite na Ozeki SMS prehodu. Za obravnavo dogodka, ko SMS ni sprejet, morate napisati upravljalnik dogodkov v vaši C# SMS API aplikaciji.

C# sms api - besedilno sporočilo ni bilo sprejeto za dostavo
Slika 1 - C# sms api - sms ni bil sprejet

C# SMS api / sms ni sprejet za dostavo

Ko pošljete SMS iz C# SMS api, SMS prehod najprej preveri, ali imate dovolj kreditov za pošiljanje SMS-a. Če ugotovi, da jih nimate, bo SMS zavrnil s klicem OnMessageNotAcceptedForDelivery.

Za obravnavo dogodka OnMessageNotAcceptedForDelivery v C# SMS API sledite tem korakom:

  • Ustvarite upravljalnik dogodkov za dogodek OnMessageNotAcceptedForDelivery v C#
  • Obdelajte prihajajoči dogodek OnMessageNotAcceptedForDelivery v kodi C# SMS api
  • Uporabite sporočilo o napaki, ki ga vrne Ozeki SMS Gateway v argumentih dogodka

Primer dogodka "Ni sprejeto za dostavo" v C# SMS API:

Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery;

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

Dogodek OnMessageNotAcceptedForDelivery se lahko zgodi zaradi več razlogov. Na primer, če tabela usmerjanja SMS-ov ni pravilno nastavljena, bo SMS shranjen za dostavo. Če v sistemu ni povezav SMS omrežja, tudi ni možnosti za dostavo. Če pride do takšnih napak, je C# SMS API takoj obveščen s tem dogodkom. Če obstaja možnost za dostavo SMS-a, se pokliče dogodek OnMessageAcceptedForDelivery, in SMS je shranjen v čakalni vrsti odhodnih sporočil SMS strežnika.

More information