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 - textová zpráva nepřijata k doručení
Obrázek 1 - C# sms api - sms nepřijato

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.

More information