C# SMS API acceptat pentru livrare

Când trimiteți un SMS cu C# SMS API primul pas pe care îl faceți este să îl transmiteți către Ozeki SMS gateway pentru livrare. Gateway-ul SMS va decide imediat dacă SMS-ul dvs. este acceptat sau nu. Dacă mesajul dvs. SMS este acceptat pentru livrare, acesta va fi adăugat în folderul outbox al utilizatorului C# SMS API.

C# sms api, mesaj text acceptat pentru livrare
Figura 1 - C# sms api - mesaj acceptat pentru livrare

Evenimentul de mesaj acceptat în C#/.Net SMS API

Când un SMS este trimis prin C# SMS API următoarea procedură are loc: SMS-ul este trimis, este acceptat de gateway-ul SMS și stocat în folderul outbox, care acționează ca o coadă de mesaje SMS. Apoi este trimis către rețeaua mobilă. Prima informație pe care o primiți pentru SMS-ul trimis este evenimentul OnMessageAcceptedForDelivery. Acest eveniment este returnat de gateway-ul SMS către aplicația client C# SMS API imediat după ce SMS-ul este trimis.

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

  • Scrieți gestionarul de evenimente C# pentru evenimentul OnMessageAcceptedForDelivery
  • Trimiteți un SMS în aplicația gazdă C# sms api și înregistrați ID-ul mesajului SMS
  • Procesați evenimentul OnMessageAcceptedForDelivery primit folosind ID-ul mesajelor SMS în codul dvs. C# sms api

Exemplu de eveniment SMS acceptat în C# sms api:

Client.OnMessageAcceptedForDelivery += Client_OnMessageAcceptedForDelivery;

static void Client_OnMessageAcceptedForDelivery(object sender, OzxArgs<string> e)
{
    Console.WriteLine("Mesaj acceptat pentru livrare. ID: " + e.Item.ToString());
}

OnMessageAcceptedForDelivery este returnat de gateway-ul SMS într-un PDU OZX, pentru a notifica clientul C# sms despre faptul că SMS-ul a fost adăugat cu succes în folderul outbox SMS al utilizatorului C# SMS API.

Evenimentul OnMessageAcceptedForDelivery are loc înainte ca SMS-ul să fie trimis către rețeaua mobilă.

Dacă din orice motiv SMS-ul nu este acceptat, evenimentul OnMessageAcceptedForDelivery nu este declanșat. Un astfel de eveniment poate avea loc, de exemplu, dacă utilizatorul C# sms api rămâne fără credite SMS sau dacă discul gateway-ului SMS devine plin. Rețineți că Ozeki SMS gateway este, de asemenea, un Server SMS, ceea ce înseamnă că stochează și înaintează SMS-uri. Puteți citi mai multe despre diferența dintre un gateway SMS și un server SMS pe ozeki.hu.

More information