C# SMS API trimitere eșuată

Evenimentul de trimitere eșuată a SMS-ului este declanșat în C# SMS API când Ozeki SMS gateway primește un raport negativ de trimitere de la furnizorul de servicii SMS. Această eroare de trimitere SMS poate apărea și dacă SMS-ul nu poate fi trimis din cauza rețelei mobile, de exemplu dacă o conexiune SMPP client nu poate fi stabilită, sau dacă planul de telefonie mobilă nu mai are fonduri și utilizați Android SMS gateway.

C# SMS API mesaje text trimitere eșuată
Figura 1 - C# SMS API - trimitere eșuată

Evenimentul de trimitere eșuată a SMS-ului în C#/.Net SMS API

Evenimentul de trimitere eșuată a SMS-ului în C# SMS API este declanșat când SMS-ul nu poate fi livrat din coada de mesaje SMS a gateway-ului SMS către rețeaua mobilă, sau când rețeaua mobilă returnează un raport de trimitere eșuată.

Pentru a gestiona evenimentul OnMessageAcceptedForDelivery în C# SMS API, urmați acești pași:

  • Înregistrați-vă pentru evenimentul OnMessageSubmitFailed în C# SMS API
  • Scrieți gestionarul de evenimente, care va procesa evenimentul când eșecul trimiterii SMS este raportat de Ozeki SMS Gateway
  • Utilizați ID-ul mesajului SMS pentru a identifica SMS-ul căruia îi aparține acest raport de eroare

Exemplu de trimitere eșuată a SMS-ului în C# SMS API:

Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;

static void Client_OnMessageSubmitFailed(object sender, OzxArgs< string, DateTime, string > e)
{
    Console.WriteLine("Trimiterea mesajului a eșuat. ID: " + e.Item1 + " Data: " + e.Item2+" Motiv: "+e.Item3);
}

Serverul SMS va apela acest eveniment de trimitere eșuată după ce a apelat evenimentul SMS acceptat pentru livrare. Ambele evenimente sunt declanșate de un PDU OZX trimis către C# SMS API după ce SMS-ul a fost trimis prin apelarea metodei de trimitere SMS din C# SMS API. Gestionarul de evenimente va primi ID-ul mesajului SMS și mesajele de eroare returnate de rețeaua mobilă.

More information