C# SMS API přijato k doručení
Když odešlete SMS pomocí C# SMS API, prvním krokem je předání do Ozeki SMS gateway k doručení. SMS gateway okamžitě rozhodne, zda je vaše SMS přijata nebo ne. Pokud je vaše SMS zpráva přijata k doručení, bude přidána do složky odchozí pošty uživatele C# SMS API.
Událost přijetí zprávy v C#/.Net SMS API
Když je SMS odeslána pomocí C# SMS API, následuje tento postup: SMS je odeslána, přijata SMS gateway a uložena do složky odchozí pošty, která funguje jako fronta SMS zpráv. Poté je odeslána do mobilní sítě. První informace, kterou obdržíte o odeslané SMS, je událost OnMessageAcceptedForDelivery. Tato událost je vrácena SMS gateway do klientské aplikace C# SMS API ihned po odeslání SMS.
Pro zpracování události OnMessageAcceptedForDelivery v C# SMS API použijte následující kroky:
- Napište obslužnou rutinu události OnMessageAcceptedForDelivery v C#
- Odešlete SMS ve vaší hostitelské aplikaci C# SMS API a zaznamenejte ID SMS zprávy
- Zpracujte příchozí událost OnMessageAcceptedForDelivery pomocí ID SMS zprávy ve vašem kódu C# SMS API
Příklad události přijetí SMS v C# SMS API:
Client.OnMessageAcceptedForDelivery += Client_OnMessageAcceptedForDelivery; static void Client_OnMessageAcceptedForDelivery(object sender, OzxArgs<string> e) { Console.WriteLine("Zpráva přijata k doručení. ID: " + e.Item.ToString()); }
Událost OnMessageAcceptedForDelivery je vrácena SMS gateway v OZX PDU, aby informovala klienta C# SMS API o tom, že SMS byla úspěšně přidána do složky odchozí pošty uživatele C# SMS API.
Událost OnMessageAcceptedForDelivery nastává před odesláním SMS do mobilní sítě.
Pokud z nějakého důvodu není SMS přijata, událost OnMessageAcceptedForDelivery se neaktivuje. K takové události může dojít například, pokud uživatel C# SMS API vyčerpá kredity na SMS, nebo pokud se na SMS gateway zaplní disk. Všimněte si, že Ozeki SMS gateway je také SMS Server, což znamená, že provádí ukládání a přeposílání SMS. Více o rozdílu mezi SMS gateway a SMS serverem se dozvíte na ozeki.hu.