C# SMS API - odeslání selhalo

Událost selhání odeslání SMS je spuštěna v C# SMS API, když Ozeki SMS gateway obdrží negativní zprávu o odeslání od poskytovatele SMS služeb. K této chybě odeslání SMS může dojít také, pokud SMS nemůže být odeslána kvůli mobilní síti, například pokud se SMPP připojení klienta nemůže připojit, nebo pokud dojde kredit v mobilním tarifu a používáte Android SMS gateway.

C# SMS API - selhání odeslání textové zprávy
Obrázek 1 - C# SMS API - selhání odeslání

Událost selhání odeslání SMS v C#/.Net SMS API

Událost selhání odeslání SMS v C# SMS API je spuštěna, když SMS nemůže být doručena z fronty odchozích zpráv SMS gatewaye do mobilní sítě, nebo když mobilní síť vrátí zprávu o selhání odeslání.

Pro zpracování události OnMessageAcceptedForDelivery v C# SMS API postupujte následovně:

  • Zaregistrujte událost OnMessageSubmitFailed v C# SMS API
  • Napište obslužnou rutinu, která zpracuje událost, když je selhání odeslání SMS nahlášeno Ozeki SMS Gateway
  • Použijte ID SMS zprávy k identifikaci SMS, ke které se tato chybová zpráva vztahuje

Příklad selhání odeslání SMS v C# SMS API:

Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;

static void Client_OnMessageSubmitFailed(object sender, OzxArgs< string, DateTime, string > e)
{
    Console.WriteLine("Odeslání zprávy selhalo. ID: " + e.Item1 + " Datum: " + e.Item2+" Důvod: "+e.Item3);
}

SMS Server zavolá tuto událost selhání odeslání SMS poté, co zavolá událost SMS přijata k doručení. Obě tyto události jsou spuštěny OZX PDU odeslaným do C# SMS API po odeslání SMS voláním metody pro odeslání SMS v C# SMS API. Obslužná rutina obdrží ID zprávy a chybové zprávy vrácené mobilní sítí.

More information