J'aimerais mieux comprendre pourquoi je reçois sur mon téléphone portable des SMS de SNS séparés.
Brève description
Le Service de notification simple (Amazon Simple Notification Service, SNS) vous permet d'envoyer des SMS (Short Message Service). Cependant, il arrive souvent qu'un message unique envoyé soit divisé en plusieurs messages.
Chaque SMS peut contenir jusqu'à 140 octets et le quota de caractères dépend du schéma de codage. Ainsi, un SMS peut contenir :
- 160 caractères GSM
- 140 caractères ASCII
- 70 caractères UCS-2
Si le message dépasse le quota de 140 octets, Amazon SNS l'envoie sous forme de plusieurs messages, chacun correspondant au quota de taille. Les messages très longs, ou ceux contenant des caractères à plusieurs octets, sont ainsi divisés en plusieurs bouts de message. Consultez la section Publication sur un téléphone mobile pour plus d’amples informations.
Résolution
Le message fractionné contient des informations supplémentaires sur le fragment du message qui le précède. L'appareil du destinataire exploite ces informations et affiche toutes les parties du message dans l'ordre correct. Plusieurs messages peuvent aussi s'afficher sous la forme d'un message unique. Tout dépend de l'opérateur de téléphonie mobile et de l'appareil utilisé. Ou tout simplement sous la forme d'une séquence de messages distincts.
Voici un aperçu de meilleures pratiques :
- Activez et consultez les journauxAmazon CloudWatch pour vos SMS. Le champ de registre numberOfMessageParts indique le nombre de fragments de message que le message contenait.
Remarque : Vous pouvez également vous abonner au rapport d'utilisation quotidien d'Amazon SNS pour voir le nombre de parties de message envoyées.
- Notez qu'un message fractionné est facturé pour chaque partie du message. Le coût des messages fractionnés = nombre de parties du message (n) x prix du pays de Destination par message SMS.
- Envoyez uniquement les caractères nécessaires. Lorsqu'un message contient des caractères qui ne font pas partie du jeu de caractères GSM 03.38, il ne peut contenir que 70 caractères par partie de message. Un long message contenant plus de 160 caractères GSM 03.38 sera également fractionné.
Remarque : Le nombre limité de caractères incite certains expéditeurs à abréger considérablement leurs messages. En revanche, si vous abusez trop de ces abréviations, votre message risque d'être signalé par certains utilisateurs comme un pourriel. Rédigez le message de manière à ce qu'il soit cohérent sans pour autant abuser des abréviations. Pour plus d'informations, consultez Limiter le nombre d'abréviations que vous utilisez.
- Utilisez des liens valides et sûrs. Comme les SMS sont limités en caractères, les URL très longs risquent d'être répartis sur plusieurs messages. Utilisez des domaines de redirection pour fournir des URL raccourcies.
Remarque : Ne pas utiliser de services gratuits de raccourcissement de liens tels que tinyurl.com ou bitly.com. En effet, les opérateurs ont tendance à filtrer les messages qui contiennent des liens vers ces domaines. Préférez les services payants de raccourcissement de liens qui renvoient à un domaine exclusivement dédié à votre entreprise ou à votre organisation. Pour en savoir plus sur l'encodage des caractères des SMS, consultez la section Limites de caractères des SMS dans Amazon SNS.