Livrare reușită a SMS-ului prin API-ul C#

Rapoartele de livrare SMS sunt raportate ca evenimente C# în API-ul SMS C#. În rețeaua mobilă, când un telefon mobil (Terminal) primește SMS-ul, rețeaua returnează un așa-numit raport de livrare SMS către expeditor. Acesta indică faptul că SMS-ul a ajuns cu succes la dispozitivul destinație. Gateway-ul SMS Ozeki va procesa aceste rapoarte și le va potrivi cu SMS-urile trimise inițial. Odată ce SMS-ul original este identificat, gateway-ul SMS Ozeki va apela un eveniment de livrare reușită a SMS-ului.

API-ul SMS C# - raport de livrare SMS
Figura 1 - API-ul SMS C# - raport de livrare SMS

Evenimentul de livrare reușită a SMS-ului în API-ul SMS C#/.Net

Rapoartele de livrare SMS în API-ul SMS C# sosesc sub forma de evenimente de livrare reușită a SMS-ului. De îndată ce raportul de livrare ajunge la gateway-ul SMS, aplicația ta C# va primi un eveniment cu ID-ul mesajului SMS și data livrării.

Pentru a gestiona raportul de livrare SMS în API-ul tău SMS C#, urmează acești pași:

  • Abonează-te la evenimentul OnMessageDeliverySuccess în clasa ta API SMS C#
  • Scrie gestionarul de evenimente C# pentru a procesa raportul de livrare SMS
  • Trimite un SMS și înregistrează ID-ul mesajului SMS.
  • Procesează raportul de livrare SMS primit în codul tău API SMS C#

Exemplu de raport de livrare SMS în API-ul SMS C#:

Client.OnMessageDeliverySuccess += Client_OnMessageDeliverySuccess;

static void Client_OnMessageDeliverySuccess(object sender, OzxArgs< string, DateTime > e)
{
    Console.WriteLine("Mesaj livrat. ID: " + e.Item1 + " Data: " + e.Item2);
}

Dacă citești exemplul de cod de mai sus, vei observa că un șir de caractere și o dată sunt returnate către API-ul SMS C#/.NET. Parametrul șir de caractere este ID-ul mesajului, iar data este data livrării cu succes.

Dacă folosești un Gateway SMS pentru Android, primești acest eveniment când telefonul Android primește raportul de livrare. Dacă Serverul tău SMS rulează pe un PC, acest eveniment de livrare reușită a SMS-ului va fi declanșat dacă raportul de livrare SMS corespunzător mesajului SMS trimis inițial ajunge fie prin modemul GSM SMS conectat, fie printr-o conexiune SMS IP, cum ar fi o conexiune client SMPP SMS.

More information