C# SMS API – sporočilo ni bilo dostavljeno

Poročila o dostavi za neuspešno poslana SMS sporočila se v C# SMS API obravnavajo enako kot poročila o uspešni dostavi SMS sporočil. Edina razlika je, da Ozeki SMS gateway sproži dogodek OnMessageDeliveryFailed in priloži sporočilo o napaki poročilu, če mobilno omrežje vrne poročilo o dostavi s statusom neuspeha.

C# SMS API - sporočilo ni bilo dostavljeno
Slika 1 - C# SMS API - sporočilo ni bilo dostavljeno

Dogodek neuspešne dostave SMS sporočila v C#/.Net SMS API

Dogodek neuspešne dostave SMS sporočila v C# SMS API se sproži, ko mobilno omrežje oceni, da SMS sporočila ni mogoče dostaviti. To se lahko zgodi, če je ciljni mobilni telefon vedno izklopljen ali se nahaja v nedostopnem omrežju. Nekateri ponudniki SMS storitev ne pošiljajo poročil o dostavi s statusom neuspeha.

Za obdelavo poročila o neuspešni dostavi SMS sporočila v vašem C# SMS API sledite tem korakom:

  • Naročite se na dogodek OnMessageDeliveryFailed v vaši C# SMS API razredu
  • Napišite C# kodo za obdelavo poročila o neuspešni dostavi
  • Pošljite SMS in shranite ID sporočila.
  • Obdelajte prihodnje poročilo o neuspešni dostavi v vaši C# SMS API razredu

Primer poročila o neuspešni dostavi v C# SMS API:

Client.OnMessageDeliveryFailed += Client_OnMessageDeliveryFailed;

static void Client_OnMessageDeliveryFailed(object sender, OzxArgs<string, DateTime, string> e)
{
    Console.WriteLine("Dostava sporočila ni uspela. ID: " + e.Item1 + " Datum: " + e.Item2 + " Razlog: " + e.Item3);
}

C#/.NET SMS API prejme datum neuspeha in kodo napake poleg ID-ja prvotno poslanega SMS sporočila.

Za Android SMS Gateway nastavitve prejmete ta dogodek, ko Android telefon prejme poročilo o neuspešni dostavi. Če vaš SMS strežnik teče na računalniku, se bo ta dogodek neuspešne dostave sprožil, ko poročilo o neuspešni dostavi prejme nastavljena mobilna omrežna povezava.

More information