C# SMS API pošiljanje sporočila ni uspelo

Dogodek neuspešnega pošiljanja SMS-a se sproži v C# SMS API, ko Ozeki SMS gateway prejme negativno poročilo o pošiljanju od ponudnika SMS storitev. Ta napaka pri pošiljanju SMS-a se lahko zgodi tudi, če SMS ni mogoče poslati zaradi mobilnega omrežja, na primer če se SMPP povezava odjemalca ne more vzpostaviti, ali če mobilni telefonski paket zmanjka denarja in uporabljate Android SMS gateway.

C# SMS API pošiljanje sporočila ni uspelo
Slika 1 - C# SMS API - pošiljanje ni uspelo

Dogodek neuspešnega pošiljanja SMS-a v C#/.Net SMS API

Dogodek neuspešnega pošiljanja SMS-a v C# SMS API se sproži, ko SMS ni mogoče dostaviti iz čakalne vrste odhodnih sporočil SMS gatewaya v mobilno omrežje ali ko mobilno omrežje vrne poročilo o neuspešnem pošiljanju.

Za obravnavo dogodka OnMessageAcceptedForDelivery v C# SMS API uporabite naslednje korake:

  • Prijavite se na dogodek OnMessageSubmitFailed v C# SMS API
  • Napišite obravnavalec dogodkov, ki bo obdelal dogodek, ko Ozeki SMS Gateway poroča o neuspešnem pošiljanju SMS-a
  • Uporabite ID sporočila SMS za identifikacijo SMS-a, ki mu pripada to poročilo o napaki

Primer neuspešnega pošiljanja SMS-a v C# SMS API:

Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;

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

SMS strežnik bo poklical ta dogodek neuspešnega pošiljanja SMS-a po tem, ko je poklical dogodek SMS sprejet za dostavo. Oba dogodka se sprožita z OZX pdu, poslanim v C# SMS API po pošiljanju SMS-a s klicem metode za pošiljanje SMS-a v C# SMS API. Obravnavalec dogodkov bo prejel ID sporočila SMS in sporočila o napakah, ki jih vrne mobilno omrežje.

More information