C# SMS API kézbesítésre elfogadva

Amikor SMS-t küld a C# SMS API segítségével, az első lépés, hogy átadja azt a Ozeki SMS gatewaynek kézbesítésre. Az SMS gateway azonnal eldönti, hogy az SMS-t elfogadja-e vagy sem. Ha az SMS szöveges üzenetet elfogadják kézbesítésre, akkor az hozzáadódik a C# SMS API felhasználó outbox mappájához.

C# sms api, szöveges üzenet kézbesítésre elfogadva
1. ábra - C# sms api - üzenet kézbesítésre elfogadva

A C#/.Net SMS api üzenet elfogadás eseménye

Amikor egy SMS-t elküld a C# SMS api segítségével, a következő eljárás történik: Az SMS elküldésre kerül, az SMS gateway elfogadja és eltárolja az outbox mappában, amely egy SMS üzenetsorként működik. Ezután továbbítja a mobil hálózatnak. Az első információ, amit a küldött SMS-ről kap, az OnMessageAcceptedForDelivery esemény. Ezt az eseményt az SMS gateway visszaküldi a C# SMS API kliensalkalmazásnak azonnal az SMS küldése után.

Az OnMessageAcceptedForDelivery esemény kezeléséhez a C# SMS API-ban kövesse ezeket a lépéseket:

  • Írja meg a C# eseménykezelőt az OnMessageAcceptedForDelivery eseményhez
  • Küldjön egy SMS-t a C# sms api hosztalkalmazásában, és rögzítse az sms üzenet azonosítóját
  • Feldolgozza a bejövő OnMessageAcceptedForDelivery eseményt az sms üzenet azonosítója alapján a C# sms api kódjában

C# sms api sms elfogadás esemény példa:

Client.OnMessageAcceptedForDelivery += Client_OnMessageAcceptedForDelivery;

static void Client_OnMessageAcceptedForDelivery(object sender, OzxArgs<string> e)
{
    Console.WriteLine("Üzenet kézbesítésre elfogadva. Azonosító: " + e.Item.ToString());
}

Az OnMessageAcceptedForDelivery eseményt az SMS gateway egy OZX pdu-ban küldi vissza, hogy értesítse a C# sms klienst arról, hogy az SMS sikeresen hozzáadódott a C# SMS API felhasználó SMS outbox mappájához.

Az OnMessageAcceptedForDelivery esemény az SMS mobil hálózatra küldése előtt történik.

Ha bármilyen okból az SMS-t nem fogadják el, az OnMessageAcceptedForDelivery esemény nem következik be. Ilyen esemény például akkor fordulhat elő, ha a C# sms api felhasználó elfogyott az SMS kreditek, vagy ha az SMS gateway lemeze megtelt. Vegye figyelembe, hogy az Ozeki SMS gateway egyben SMS Szerver is, ami azt jelenti, hogy SMS tárolást és továbbítást végez. További információt a különbségről egy SMS gateway és egy SMS szerver között az ozeki.hu-n talál.

More information