C# SMS API kézbesítés sikertelen

A sikertelen SMS-ek kézbesítési jelentéseit ugyanúgy kezeli a C# SMS API, mint a sikeres SMS-kézbesítések jelentéseit. Az egyetlen különbség, hogy az Ozeki SMS gateway az OnMessageDeliveryFailed eseményt váltja ki, és hibaüzenetet csatol a jelentéshez, ha a mobilhálózat sikertelen állapotú kézbesítési jelentést küld.

C# SMS API - sms kézbesítés sikertelen
1. ábra - C# SMS API - sms kézbesítés sikertelen

A C#/.Net SMS API sms kézbesítés sikertelen esemény

A sms kézbesítés sikertelen esemény a C# SMS API-ban akkor érkezik, amikor a mobilhálózat egy SMS-üzenetet kézbesíthetetlennek minősít. Ez előfordulhat, ha a cél mobiltelefon soha nem kapcsol be, vagy egy elérhetetlen hálózatban roamingol. Néhány SMS-szolgáltató nem küld sikertelen állapotkódú SMS kézbesítési jelentéseket.

A sikertelen SMS kézbesítési jelentés kezeléséhez a C# SMS API-ban kövesse ezeket a lépéseket:

  • Iratkozzon fel az OnMessageDeliveryFailed eseményre a C# SMS API osztályban
  • Írja meg a C# kódot a sikertelen SMS kézbesítési jelentés feldolgozásához
  • Küldjön egy SMS-t, és mentse el az SMS üzenet azonosítóját.
  • Feldolgozza a beérkező sikertelen SMS kézbesítési jelentést a C# sms api osztályban

C# sms api sms kézbesítés sikertelen jelentés példa:

Client.OnMessageDeliveryFailed += Client_OnMessageDeliveryFailed;

static void Client_OnMessageDeliveryFailed(object sender, OzxArgs<string, DateTime, string> e)
{
    Console.WriteLine("Az üzenet kézbesítése sikertelen. Azonosító: " + e.Item1 + " Dátum: " + e.Item2 + " Ok: " + e.Item3);
}

A C#/.NET sms api a sikertelenség dátumát és a hibakódot kapja meg az eredeti SMS üzenet azonosítója mellett.

Az Android SMS Gateway beállításoknál ezt az eseményt akkor kapja, amikor az android telefon megkapja a sikertelen kézbesítési jelentést. Ha az SMS Szerver egy PC-n fut, akkor ez az SMS kézbesítés sikertelen esemény akkor váltódik ki, amikor a sikertelen kézbesítési jelentést megkapja a konfigurált mobilhálózati kapcsolat.

More information