API SMS C# acceptée pour livraison
Lorsque vous envoyez un SMS avec l'API SMS C#, la première étape consiste à le transmettre à la passerelle SMS Ozeki pour livraison. La passerelle SMS décidera immédiatement si votre SMS est accepté ou non. Si votre message SMS est accepté pour livraison, il sera ajouté au dossier outbox de l'utilisateur de l'API SMS C#.
L'événement de message accepté de l'API SMS C#/.Net
Lorsqu'un SMS est envoyé par l'API SMS C#, la procédure suivante se produit : Le SMS est envoyé, il est accepté par la passerelle SMS et stocké dans le dossier outbox, qui agit comme une file d'attente de messages SMS. Ensuite, il est envoyé au réseau mobile. La première information que vous recevez pour le SMS envoyé est l'événement OnMessageAcceptedForDelivery. Cet événement est renvoyé par la passerelle SMS à l'application cliente de l'API SMS C# immédiatement après l'envoi du SMS.
Pour gérer l'événement OnMessageAcceptedForDelivery dans l'API SMS C#, suivez ces étapes :
- Écrivez le gestionnaire d'événements C# pour l'événement OnMessageAcceptedForDelivery
- Envoyez un SMS dans votre application hôte de l'API SMS C# et enregistrez l'ID du message SMS
- Traitez l'événement OnMessageAcceptedForDelivery entrant en utilisant l'ID des messages SMS dans votre code de l'API SMS C#
Exemple d'événement SMS accepté dans l'API SMS C# :
Client.OnMessageAcceptedForDelivery += Client_OnMessageAcceptedForDelivery; static void Client_OnMessageAcceptedForDelivery(object sender, OzxArgs<string> e) { Console.WriteLine("Message accepté pour livraison. ID : " + e.Item.ToString()); }
L'événement OnMessageAcceptedForDelivery est renvoyé par la passerelle SMS dans un PDU OZX, pour informer le client SMS C# du fait que le SMS a été ajouté avec succès au dossier outbox SMS de l'utilisateur de l'API SMS C#.
L'événement OnMessageAcceptedForDelivery se produit avant que le SMS ne soit envoyé au réseau mobile.
Si pour une raison quelconque le SMS n'est pas accepté, l'événement OnMessageAcceptedForDelivery n'est pas déclenché. Un tel événement peut se produire par exemple si l'utilisateur de l'API SMS C# n'a plus de crédits SMS, ou si le disque de la passerelle SMS est plein. Notez que la passerelle SMS Ozeki est également un serveur SMS, ce qui signifie qu'il stocke et transfère les SMS. Vous pouvez en savoir plus sur la différence entre une passerelle SMS et un serveur SMS sur ozeki.hu.
More information
- How to send SMS from C#
- Receive SMS in C#
- C# SMS API connect to send SMS
- C# SMS API - disconnect from SMS gateway
- C# SMS API - keepalive SMS connection alive
- C# SMS API - send a text message
- C# SMS API - SMS accepted for deliery event
- C# SMS API - SMS not accepted for delivery
- C# SMS API - submited
- C# SMS API - submit failed
- C# SMS API - delivery report successful
- C# SMS API - delivery failed report
- C# SMS API - alphanumeric sender ID
- C# SMS API how to use short code as sender ID
- C# SMS API text message class