C# SMS API neprijaté na doručenie

SMS správy odoslané z C#/.Net SMS API môžu byť neprijaté na doručenie, napríklad ak používateľ C# SMS API minie SMS kredity na Ozeki SMS gateway. Na spracovanie udalosti neprijatia SMS musíte napísať obsluhu udalosti vo vašej C# SMS API aplikácii.

C# sms api - textová správa neprijatá na doručenie
Obrázok 1 - C# sms api - SMS neprijatá

C# SMS api / SMS neprijatá na doručenie

Keď odošlete SMS z C# SMS api, SMS gateway najskôr skontroluje, či máte dostatok kreditov na odoslanie SMS. Ak zistí, že nemáte, SMS bude odmietnutá s volaním OnMessageNotAcceptedForDelivery.

Na spracovanie udalosti OnMessageNotAcceptedForDelivery v C# SMS API postupujte podľa týchto krokov:

  • Vytvorte obsluhu udalosti OnMessageNotAcceptedForDelivery v C#
  • Spracujte prichádzajúcu udalosť OnMessageNotAcceptedForDelivery v kóde C# SMS API
  • Použite chybovú správu vrátenú Ozeki SMS Gateway v argumentoch udalosti

Príklad udalosti "Not Accepted For Delivery" v C# SMS API:

Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery;

static void Client_OnMessageNotAcceptedForDelivery(object sender, OzxArgs@lt;string, string> e)
{
    Console.WriteLine("Správa odmietnutá. ID: " + e.Item1.ToString()+" Dôvod: "+e.Item2);
}

Udalosť OnMessageNotAcceptedForDelivery môže nastať z viacerých dôvodov. Napríklad, ak nie je správne nastavená SMS smerovacia tabuľka, SMS bude uložená na doručenie. Ak v systéme nie sú žiadne SMS sieťové pripojenia, neexistuje ani možnosť doručenia. Ak takéto chyby nastanú, C# SMS API je okamžite informované touto udalosťou. Ak existuje šanca na doručenie SMS, volá sa udalosť OnMessageAcceptedForDelivery a SMS je uložená do fronty odchádzajúcich správ SMS Servera.

More information