C# SMS API odoslanie zlyhalo

Udalosť zlyhania odoslania SMS sa spustí v C# SMS API keď Ozeki SMS gateway prijme negatívnu správu o odoslaní od poskytovateľa SMS služieb. Táto chyba odoslania SMS môže nastať aj v prípade, že SMS nemôže byť odoslaná kvôli mobilnej sieti, napríklad ak sa SMPP klient nemôže pripojiť, alebo ak v mobilnom telefóne dôjdu peniaze a používate Android SMS gateway.

C# SMS API textové správy odoslanie zlyhalo
Obrázok 1 - C# SMS API - odoslanie zlyhalo

Udalosť zlyhania odoslania SMS v C#/.Net SMS API

Udalosť zlyhania odoslania SMS v C# SMS API sa spustí keď SMS nemôže byť doručená z fronty správ SMS gateway do mobilnej siete, alebo keď mobilná sieť vráti správu o zlyhaní odoslania.

Na spracovanie udalosti OnMessageAcceptedForDelivery v C# SMS API použite tieto kroky:

  • Zaregistrujte sa na udalosť OnMessageSubmitFailed v C# SMS API
  • Napíšte obslužnú rutinu, ktorá spracuje udalosť, keď Ozeki SMS Gateway nahlási zlyhanie odoslania SMS
  • Použite ID SMS správy na identifikáciu SMS, ku ktorej táto chybová správa patrí

Príklad zlyhania odoslania SMS v C# SMS API:

Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;

static void Client_OnMessageSubmitFailed(object sender, OzxArgs< string, DateTime, string > e)
{
    Console.WriteLine("Odoslanie správy zlyhalo. ID: " + e.Item1 + " Dátum: " + e.Item2+" Dôvod: "+e.Item3);
}

SMS Server zavolá túto udalosť zlyhania odoslania SMS potom, čo zavolá udalosť SMS prijatá na doručenie. Obe tieto udalosti sú spustené OZX pdu odoslaným do C# SMS API po odoslaní SMS volaním metódy odoslania SMS v C# SMS API. Obslužná rutina udalosti prijme ID SMS správy a chybové správy vrátené mobilnou sieťou.

More information