Correspondance des rapports de livraison SMS
Ce guide vous montre comment fonctionne la correspondance des rapports de livraison SMS dans Ozeki SMS Gateway. Les rapports de livraison sont des messages SMS renvoyés par le réseau mobile lorsque votre texte soumis initialement atteint le téléphone du destinataire. Lorsque vous soumettez un message SMS, le réseau renvoie un ID de référence de soumission, et plus tard, lorsque le SMS est livré au téléphone du destinataire, vous recevez un rapport de livraison avec la date de livraison et le même ID de référence de soumission. Dans cette interface graphique, vous verrez comment l'ID de référence de soumission est enregistré, et vous verrez comment vous pouvez tracer l'algorithme de correspondance des rapports de livraison d'Ozeki SMS Gateway.
Correspondance des rapports de livraison SMS expliquée en vidéo
Dans la vidéo ci-dessous, vous voyez comment fonctionne la correspondance des rapports de livraison. D'abord, la journalisation est activée pour les rapports de livraison. Ensuite, un SMS est envoyé via une liaison SMPP. Vous pouvez voir dans la vidéo l'ID de référence de soumission renvoyé. Cet ID est renvoyé par l'opérateur de réseau mobile. Ensuite, vous pouvez voir l'entrée dans le registre des rapports de livraison.
La deuxième partie de la vidéo montre ce qui se passe lorsque le rapport de livraison arrive dans le système. Un rapport de livraison arrive toujours à un stade ultérieur. Vous pouvez voir le rapport de livraison entrant dans le journal des événements de la liaison SMPP. Notez que l'ID de référence de soumission pour ce rapport de livraison correspond à l'ID de référence de soumission précédemment enregistré. Une fois que le rapport de livraison arrive, vous pouvez voir les événements de correspondance dans le journal appartenant au moteur de correspondance des rapports de livraison.
Correspondance des rapports de livraison SMS expliquée en détail
Pour pouvoir suivre ce qui se passe, vous devez activer la journalisation dans le menu Édition/Préférences/Rapports de livraison. Assurez-vous que le moteur de correspondance des rapports de livraison "Basé sur fichier" est sélectionné et que la case à cocher "Journaliser les événements de correspondance des rapports de livraison" est cochée. (Figure 1)
Dans le formulaire des préférences du serveur, vous trouverez une liste de configurations. Sélectionnez l'élément "Rapports de livraison" dans la liste. (Figure 2)
Une fois que la fonction de journalisation du moteur de correspondance des rapports de livraison est activée, envoyez un SMS test. Après l'envoi du SMS, vous verrez l'ID de référence de soumission correspondant dans le journal des événements de la connexion au réseau mobile. Dans notre cas, il s'agit de 2127518572. (Figure 3)
Ensuite, ouvrez le journal des rapports de livraison. Vous pouvez trouver le journal en cliquant sur "Références de soumission" dans le menu "Affichage" (Figure 4).
Dans ce journal, vous pouvez voir l'entrée : "Référence de soumission ajoutée : 2127518572". Cette entrée est importante, car après son enregistrement dans le système, les rapports de livraison entrants avec cet ID peuvent être enregistrés pour le SMS correspondant. Nous avons besoin de ce mécanisme de correspondance pour pouvoir définir le statut du SMS correspondant comme livré. (Figure 5)
Dans la dernière partie, vérifiez le rapport de livraison entrant. Si vous regardez le journal de la connexion au réseau mobile, vous verrez une ligne commençant par les mots "Rapport de livraison de...". Dans cette ligne, vous verrez l'ID de référence de soumission original et l'horodatage de la livraison. (Figure 6)
Après la réception du rapport de livraison, allez dans le journal du moteur de rapports de livraison dans le menu "Affichage"/"Références de soumission", et jetez un œil à l'événement de correspondance. (Figure 7)
FAQ
Pourquoi mes rapports de livraison sont-ils ignorés ?
Lors de la gestion d'une passerelle SMS, il est essentiel de s'assurer que les rapports de livraison reflètent avec précision les messages envoyés. Cependant, vous pouvez parfois rencontrer des rapports sans message correspondant dans votre système. Voici une analyse des causes potentielles :
1. Incompatibilité de l'ID de référence :
- Le SMSC peut renvoyer un ID de référence différent dans le rapport de livraison par rapport au rapport de soumission. Même une seule différence de caractère peut empêcher le logiciel Ozeki de faire correspondre le rapport au message original.
- Solution : Vérifiez le journal des événements du fournisseur de services dans Ozeki pour trouver le message original et vérifier son ID de référence.
2. IDs de référence non uniques :
- Certains fournisseurs de services peuvent attribuer le même ID de référence à plusieurs messages. Cela crée un conflit lors de l'enregistrement des messages dans la table de référence d'Ozeki. Par conséquent, les rapports de livraison pour le deuxième message (avec l'ID en double) seront ignorés.
- Solution : Ce problème vient du fournisseur de services. Contactez-le pour enquêter sur ses pratiques d'attribution des IDs de référence.
3. Âge du message dépassant la limite de stockage :
- Le logiciel Ozeki stocke les IDs de référence pendant une période définie (généralement une semaine). Les rapports de livraison pour les messages plus anciens que cette limite seront ignorés en raison des contraintes de taille de la base de données.
- Solution : Il s'agit d'un paramètre de configuration du système pour équilibrer fonctionnalité et besoins de stockage. Augmenter la période de stockage des IDs de référence n'est peut-être pas idéal, alors envisagez des solutions alternatives comme l'archivage des messages plus anciens.
4. Suppression prématurée du message :
- La suppression du message original du dossier envoyé ou l'activation de la suppression automatique peut entraîner l'absence du message lors de l'arrivée du rapport de livraison.
- Solution : Revoyez vos paramètres de suppression des messages. Évitez de supprimer les messages envoyés avant de recevoir les rapports de livraison, surtout pour les communications critiques.
Que puis-je voir dans l'interface graphique du registre des rapports de livraison ?
Cette table fonctionne comme un dépôt pour les messages en attente. Ce sont des messages qui ont été soumis pour livraison mais pour lesquels une confirmation de livraison (rapport) n'a pas encore été reçue. Le message reste listé dans cette table jusqu'à ce qu'un rapport de livraison soit obtenu. En l'absence d'une confirmation de livraison dans un délai prédéfini (généralement une semaine), le message est supprimé de la table. Ce processus garantit une gestion efficace des données des messages et empêche l'accumulation d'entrées obsolètes.
More information
- Comment résoudre les erreurs de connexion HTTPS
- Comment créer et tester des certificats HTTPS
- Comment résoudre les problèmes d'utilisation de la RAM Ozeki
- Comment gérer les erreurs de renvoi de SMS
- Comment résoudre les problèmes de correspondance des rapports de livraison