API SMS C# non acceptée pour livraison

Les messages SMS envoyés depuis l'API SMS C#/.Net pourraient ne pas être acceptés pour livraison, par exemple si l'utilisateur de l'API SMS C# n'a plus de crédits SMS sur la passerelle SMS Ozeki. Pour gérer l'événement de SMS non accepté, vous devez écrire un gestionnaire d'événements dans votre application API SMS C#.

API SMS C# - message texte non accepté pour livraison
Figure 1 - API SMS C# - SMS non accepté

L'API SMS C# / SMS non accepté pour livraison

Lorsque vous envoyez un SMS depuis l'API SMS C#, la passerelle SMS vérifie d'abord si vous avez suffisamment de crédits pour envoyer le SMS. Si elle constate que ce n'est pas le cas, elle rejettera le SMS avec l'appel OnMessageNotAcceptedForDelivery.

Pour gérer l'événement OnMessageNotAcceptedForDelivery de l'API SMS C#, suivez ces étapes :

  • Créez le gestionnaire d'événements C# pour l'événement OnMessageNotAcceptedForDelivery
  • Traitez l'événement OnMessageNotAcceptedForDelivery entrant dans le code de l'API SMS C#
  • Utilisez le message d'erreur retourné par la passerelle SMS Ozeki dans les arguments de l'événement

Exemple d'événement "Non accepté pour livraison" dans l'API SMS C# :

Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery;

static void Client_OnMessageNotAcceptedForDelivery(object sender, OzxArgs@lt;string, string> e)
{
    Console.WriteLine("Message rejeté. ID : " + e.Item1.ToString()+" Raison : "+e.Item2);
}

L'événement OnMessageNotAcceptedForDelivery peut se produire pour plusieurs raisons. Par exemple, si la table de routage SMS n'est pas configurée correctement, le SMS sera stocké pour livraison. S'il n'y a pas de connexions réseau SMS dans le système, il n'y a également aucune chance de livraison. Si de telles erreurs se produisent, l'API SMS C# est notifiée immédiatement avec cet événement. S'il y a une chance que le SMS soit livré, l'événement OnMessageAcceptedForDelivery est appelé, et le SMS est stocké dans la file d'attente des messages sortants du serveur SMS.

More information