C# SMS API nepřijato k doručení
SMS zprávy odeslané z C#/.Net SMS API nemusí být přijaty k doručení, například pokud uživatel C# SMS API vyčerpá kredity na SMS na Ozeki SMS gateway. Pro zpracování události sms nepřijato k doručení je nutné napsat obslužnou rutinu ve vaší C# SMS API aplikaci.
C# SMS api / sms nepřijato k doručení
Když odešlete SMS z C# SMS api, SMS gateway nejprve zkontroluje, zda máte dostatek kreditů k odeslání SMS. Pokud zjistí, že nemáte, SMS odmítne pomocí volání OnMessageNotAcceptedForDelivery.
Pro zpracování události OnMessageNotAcceptedForDelivery v C# SMS API postupujte takto:
- Vytvořte obslužnou rutinu pro událost OnMessageNotAcceptedForDelivery v C#
- Zpracujte příchozí událost OnMessageNotAcceptedForDelivery v kódu C# SMS API
- Použijte chybovou zprávu vrácenou Ozeki SMS Gateway v argumentech události
Příklad události "Nepřijato k doručení" v C# SMS API:
Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery; static void Client_OnMessageNotAcceptedForDelivery(object sender, OzxArgs@lt;string, string> e) { Console.WriteLine("Zpráva odmítnuta. ID: " + e.Item1.ToString()+" Důvod: "+e.Item2); }
Událost OnMessageNotAcceptedForDelivery může nastat z více důvodů. Například pokud není správně nastavena směrovací tabulka SMS, SMS bude uložena k doručení. Pokud v systému nejsou žádné SMS síťové připojení, není také možné SMS doručit. Pokud k takovým chybám dojde, C# SMS API je okamžitě informováno touto událostí. Pokud existuje šance na doručení SMS, je volána událost OnMessageAcceptedForDelivery a SMS je uložena do fronty odchozích zpráv SMS Serveru.