Tous les produits
Search
Centre de documentation

Short Message Service:Codes d'erreur internationaux

Dernière mise à jour :Sep 02, 2026

Cette rubrique présente les codes d'erreur du service SMS d'Alibaba Cloud tout au long du cycle de vie des messages SMS internationaux : appels API, livraison et accusés de réception. Elle propose des solutions pour chaque cas.

Classification des codes d'erreur

Remarque
  • Utilisez Ctrl+F (ou Command+F) pour rechercher un code d'erreur spécifique.

  • Consultez le code d'erreur et la description associés à chaque message sur la page Messaging Records.

Trois types de codes d'erreur surviennent durant le cycle de vie d'un message :

image
  • Codes d'erreur courants : renvoyés dans les réponses API (par exemple, SendMessageToGlobe). Ils signalent des problèmes au niveau de la requête, tels que des paramètres non valides, des autorisations insuffisantes ou un rejet par la plateforme.

  • Codes de statut des accusés de livraison : renvoyés via un rappel asynchrone ou l'API SmsReport après l'acceptation du message par la plateforme. Ils reflètent le résultat final de la livraison par l'opérateur : succès, échec ou blocage.

  • Codes d'erreur SMPP et états des messages : renvoyés lors de l'utilisation du protocole Short Message Peer-to-Peer (SMPP). Ils indiquent le résultat d'une commande SMPP ou l'état final du message conformément à la spécification du protocole SMPP V3.4.

Codes d'erreur courants

Code d'erreur

Description

Solution

OK

La requête a abouti.

-

INVALID_SENDERID

L'identifiant de l'expéditeur est invalide ou n'a pas été approuvé.

  1. Connectez-vous à la console SMS. Dans le volet de navigation de gauche, choisissez Go Globe > SenderID. Vérifiez le statut de l'identifiant de l'expéditeur utilisé dans votre requête.

  2. Assurez-vous que le statut de l'identifiant de l'expéditeur est Approved.

  3. Vérifiez que l'identifiant de l'expéditeur transmis dans l'appel correspond exactement à celui qui a été approuvé, y compris la casse et les espaces.

FORBIDDEN_ACTION

Les autorisations d'appel API de votre compte ont été rétrogradées.

Soumettez un ticket pour restaurer l'accès aux appels API.

OUT_OF_SERVICE

Le service SMS est suspendu.

-

ACCOUNT_NOT_EXISTS

Le compte n'existe pas.

Activez le service SMS et effectuez la vérification d'identité.

SMS_CONTENT_CODE_ILLEGAL

Le modèle de message est invalide, inexistant ou a été rejeté.

Connectez-vous à la Console SMS. Dans le volet de navigation de gauche, sélectionnez Go China > Templates. Vérifiez le statut d'approbation. Si le statut est Rejected, cliquez sur Create Template.

SMS_SIGN_NAME_ILLEGAL

La signature est invalide, inexistante ou a été rejetée.

Connectez-vous à la console SMS. Dans le volet de navigation de gauche, sélectionnez Go China > Signatures. Vérifiez si la signature transmise correspond exactement à celle qui a été approuvée. Si le statut est Rejected, examinez la raison et demandez une nouvelle signature.

MOBILE_NUMBER_ILLEGAL

Le format du numéro de téléphone mobile est incorrect.

Vérifiez le format du numéro de téléphone et soumettez à nouveau la requête.

MOBILE_COUNT_OVER_LIMIT

Le nombre de numéros de téléphone mobile dépasse la limite de 1 000.

L'opération BatchSendMessageToGlobe prend en charge jusqu'à 1 000 destinataires par requête. Divisez les listes plus volumineuses en plusieurs requêtes.

CONTENT_MISSING_PARAMETERS

Une valeur manque pour une variable dans le modèle de message.

Vérifiez le paramètre TemplateParam. Assurez-vous que les clés de la structure JSON correspondent exactement aux noms de variables définis dans votre modèle de message (par exemple, ${code}) et que toutes les variables ont reçu une valeur.

INVALID_PARAMETERS

Un ou plusieurs paramètres sont invalides.

Vérifiez la configuration de vos paramètres pour vous assurer que toutes les valeurs sont correctes.

INVALID_JSON_PARAM

Un paramètre est vide ou la chaîne JSON n'a pas pu être analysée.

Vérifiez la configuration de vos paramètres pour vous assurer que toutes les valeurs sont correctes.

PARAM_LENGTH_LIMIT

La longueur de la valeur d'une variable de modèle dépasse la limite.

  1. Vérifiez la longueur du contenu du message après substitution des variables.

  2. Confirmez que la valeur d'une seule variable ne dépasse pas 200 caractères.

  3. Assurez-vous que le contenu total du message après substitution ne dépasse pas la limite de la plateforme.

AMOUNT_NOT_ENOUGH

Votre compte présente un solde insuffisant ou un forfait de ressources inadéquat.

Achetez un plan de ressources ou rechargez votre solde.

SYSTEM_ERROR

Une erreur interne du système s'est produite.

Une erreur temporaire s'est produite sur la plateforme Alibaba Cloud. Réessayez ultérieurement. Si le problème persiste, soumettez un ticket en fournissant le RequestId.

DATA_NOT_EXIST

L'enregistrement de message interrogé n'existe pas.

Réessayez ultérieurement.

QPS_LIMIT_CONTROL

La limite QPS pour l'envoi de messages a été atteinte.

Réduisez la fréquence de vos appels API afin de rester dans la limite QPS de votre compte.

ONLINE_BILLING_FAILED

La facturation en ligne a échoué ou une erreur interne du système s'est produite.

Le système de facturation en ligne est occupé. Réessayez ultérieurement.

QUERY_DATE_ILLEGAL

La plage de temps de la requête est invalide.

Vérifiez la configuration de vos paramètres pour vous assurer que toutes les valeurs sont correctes.

RAM_PERMISSION_DENY

La vérification Resource Access Management (RAM) a échoué en raison d'autorisations insuffisantes.

Accordez à l'utilisateur RAM les autorisations nécessaires pour appeler l'API et réessayez.

PRODUCT_NOT_SUBSCRIBED

Le service SMS n'est pas activé.

Connectez-vous à la console SMS et activez le service.

SMS_SECURITY_INTERCEPTED

Le message a été bloqué par une politique de contrôle des risques.

-

SMS_CONTENT_ILLEGAL

Le contenu du message n'est pas conforme.

Assurez-vous que le contenu de votre message respecte toutes les lois et réglementations applicables.

ACCOUNT_ILLEGAL

Votre compte a été mis sur liste noire pour l'envoi de contenu non conforme.

-

BLACK_KEY_CONTROL_LIMIT

Une variable du contenu du message contient un mot-clé figurant sur la liste noire.

La valeur de la variable a déclenché une politique de sécurité de la plateforme. Examinez et modifiez tout contenu sensible ou non conforme présent dans la variable.

NOT_SUPPORTED_COUNTRY

L'envoi de messages vers ce pays ou cette région n'est pas pris en charge.

-

SENDERID_BLACKLISTED

Une politique de contrôle des risques a bloqué l'identifiant de l'expéditeur.

-

IMDA_COMPANY_REQUIRE_LOA

L'identifiant de l'expéditeur doit être enregistré auprès de l'Infocomm Media Development Authority (IMDA).

Enregistrez votre identifiant d'expéditeur auprès de l'IMDA.

SYSTEM_LIMIT_CONTROL

La limite quotidienne d'envoi du système est atteinte.

-

FREQUENCY_LIMIT_DAY

La limite quotidienne d'envoi pour un seul numéro est atteinte.

Dans la console, accédez à System Configurations > General Settings > Message Sending Limit et réinitialisez la limite quotidienne d'envoi pour un seul numéro. Limite par défaut : 40 messages par jour.

ALERT_LIMIT_DAY

La limite quotidienne d'envoi de votre compte est atteinte.

Dans la console, accédez à System Configurations > General Settings > Message Delivery Settings > Global Configurations > Global Configuration et réinitialisez la limite quotidienne.

ALERT_LIMIT_MONTH

La limite mensuelle d'envoi de votre compte est atteinte.

Dans la console, accédez à International and Chinese Hong Kong, Macao, and Taiwan SMS > Send SMS > International Message Settings > Sending Threshold Settings > Global Configuration et réinitialisez la limite mensuelle.

COUNTRY_TRAFFIC_LIMIT

La limite quotidienne d'envoi pour un pays ou une région de destination spécifique est atteinte.

Dans la console, accédez à International and Chinese Hong Kong, Macao, and Taiwan SMS > Send SMS > International Message Settings > Route Management > Route Management et réinitialisez la limite quotidienne d'envoi pour cette destination.

CONTENT_EXCEED_LIMIT

Le contenu du message dépasse la limite de taille de 512 Ko.

Réduisez la taille du message pour qu'elle reste dans la limite de 512 Ko.

QUANTITY_INCONSISTENT

Le nombre de destinataires (dans le champ To) ne correspond pas au nombre de messages (dans le champ Message).

Assurez-vous que le nombre de destinataires correspond au nombre de messages.

Specified AccessKeyId is not found

L'AccessKeyId spécifié n'existe pas.

Vérifiez que l'AccessKeyId configuré dans votre code est correct, valide et n'a pas été désactivé.

REJECTED_SENDERID_NOT_AVAILABLE

L'identifiant de l'expéditeur spécifié dans la requête n'a pas été enregistré sur votre compte.

  1. Connectez-vous à la console SMS. Dans le volet de navigation de gauche, choisissez Go Globe > SenderID. Vérifiez si l'identifiant de l'expéditeur utilisé dans la requête a été enregistré et assurez-vous que son statut est « Successful ».

  2. Vérifiez si l'identifiant de l'expéditeur transmis dans l'appel API correspond exactement à celui qui a été approuvé (sensible à la casse, y compris les espaces).

LENGTH_LIMIT

Le contenu dépasse la limite de longueur.

Le contenu du SMS dépasse la limite de longueur. Veuillez le réduire à 1 500 caractères maximum.

BILLING_DEDUCTION_ERROR

Le système n'a pas pu déduire les frais de service de votre compte.

Le système n'a pas pu déduire les frais de service de votre compte. Veuillez réessayer ultérieurement.

Erreurs de couche transport cURL/SSL

Lorsque vous appelez l'API SMS à l'aide de curl (par exemple, dans un environnement PHP) et que l'environnement local ne dispose pas d'un bundle de certificats CA, l'erreur suivante peut se produire :

cURL error 60: SSL certificate problem: unable to get local issuer certificate

Cette erreur signifie que l'environnement curl local ne peut pas vérifier le certificat SSL du serveur. Il s'agit d'un problème lié à l'environnement client, et non d'une erreur sur le serveur API d'Alibaba Cloud. Cette erreur peut également survenir lors de l'appel à l'endpoint international dysmsapi.eu-central-1.aliyuncs.com.

Solution

  1. Téléchargez le fichier cacert.pem depuis https://curl.se/ca/cacert.pem.

  2. Modifiez le fichier php.ini et définissez curl.cainfo :

    curl.cainfo = "/path/to/cacert.pem"
  3. Redémarrez PHP ou votre serveur web pour que la configuration prenne effet.

Codes de statut des accusés de livraison

Code de statut

Description

success

Le message a été envoyé avec succès.

IN_SMS_CONTENT

Le contenu ou la longueur du message est invalide.

INVALID_NUM

Le numéro de téléphone du destinataire est invalide.

INVALID_SENDERID

L'identifiant de l'expéditeur est invalide.

OPERATOR_NOT_SUPPORT

L'opérateur ne prend pas en charge le numéro de téléphone.

PHONE_NOT_AVAILABLE

Le numéro de téléphone ou l'appareil du destinataire est indisponible, ou la mémoire de l'appareil est pleine.

PORTED_NUM

L'opérateur associé au numéro de téléphone a changé.

RECEIVER_BLACKLIST

Le numéro du destinataire figure sur une liste noire de l'opérateur.

SYSTEM_ERR

Une erreur du système de l'opérateur s'est produite.

SP_UNKNOWN_ERR

La livraison du message a échoué pour une raison inconnue.

URL_FAILURE

Une URL présente dans le contenu du message figure sur une liste noire.

expired

Le message n'a pas pu être livré car l'appareil du destinataire était éteint ou hors service pendant une période prolongée.

NO_VALID_SUPPLIER

Aucun opérateur conforme aux normes IMDA n'est disponible pour Singapour.

DELIVERED_TO_HANDSET

Le SMS a été livré avec succès sur l'appareil mobile du destinataire.

REJECTED_RAM_PERMISSION_DENY

L'utilisateur RAM ne dispose pas des autorisations suffisantes pour effectuer cette opération. Contactez l'administrateur du compte principal pour accorder les autorisations nécessaires.

REJECTED_PREPAID_PACKAGE_EXPIRED

Le forfait prépayé a expiré. Veuillez le renouveler ou acheter un nouveau forfait SMS pour continuer à utiliser le service.

REJECTED_ACCOUNT_NOT_EXISTS

Le compte mobile n'existe pas ou a été désactivé. Veuillez vérifier les informations relatives à votre numéro.

UNDELIVERED_OPERATOR_REJECTED

L'opérateur a rejeté le SMS. Causes possibles : format de numéro incorrect, ou numéro suspendu ou désactivé. Veuillez vérifier la validité du numéro de téléphone.

UNDELIVERED_NOT_DELIVERED

L'envoi du SMS a échoué. Cela peut être dû à un problème réseau ou à un problème avec l'appareil du destinataire. Veuillez réessayer ultérieurement.

UNDELIVERED_INVALID_NUMBER

Le numéro de téléphone est invalide ou n'existe pas. Veuillez vérifier le format du numéro et sa validité.

SMS_FLOODING

Un taux d'envoi de SMS excessif a été détecté, déclenchant la protection anti-spam. Veuillez réduire la fréquence d'envoi pour éviter d'envoyer un grand volume de messages sur une courte période.

REJECTED_SYSTEM_ERROR

Une erreur interne du système a provoqué l'échec de l'envoi du SMS. Veuillez réessayer ultérieurement. Si le problème persiste, contactez le support technique.

REJECTED_SENDERID_NOT_AVAILABLE

L'identifiant de l'expéditeur est indisponible ou n'a pas été approuvé. Veuillez vérifier la configuration de la signature et vous assurer qu'elle a été approuvée et qu'elle est applicable au pays ou à la région cible.

REJECTED_ROUTE_NOT_AVAILABLE

La route SMS est temporairement indisponible. Cela peut être dû à un problème réseau chez l'opérateur cible. Veuillez réessayer ultérieurement ou contacter le support technique.

REJECTED_NOT_ENOUGH_CREDITS

Solde de compte insuffisant pour envoyer le SMS. Veuillez recharger votre compte et réessayer.

REJECTED_MOBILE_COUNT_OVER_LIMIT

Le nombre de SMS envoyés à un seul numéro de téléphone a dépassé la limite. Veuillez réduire la fréquence des messages envoyés à ce numéro.

REJECTED_ILLEGAL_CONTENT

Le contenu du SMS contient des informations interdites ou sensibles et a été bloqué par le système. Veuillez modifier le contenu et le soumettre à nouveau, en veillant à ce qu'il soit conforme aux réglementations locales.

REJECTED_FORBIDDEN_ACTION

Cette opération est interdite. Veuillez vérifier le statut du compte mobile ou si l'appareil a rejeté les messages SMS.

REJECTED_FLOODING_CONTROL_AL

Un taux d'envoi de SMS excessif a été détecté, déclenchant le mécanisme de protection anti-spam. Veuillez réduire la fréquence d'envoi pour éviter d'envoyer un grand volume de messages sur une courte période.

REJECTED_FLOODING_CONTROL

Un taux d'envoi de SMS excessif a été détecté, déclenchant le mécanisme de protection anti-spam. Veuillez réduire la fréquence d'envoi pour éviter d'envoyer un grand volume de messages sur une courte période.

EXPIRED_EXPIRED

Le SMS a expiré et n'a pas été livré. Veuillez vérifier l'état du téléphone du destinataire et renvoyer le message.

EXPIRED_DLR_UNKOWN

Le statut de livraison du SMS ne peut pas être confirmé et le message a peut-être expiré. Veuillez réessayer ultérieurement.

DON'T DISTURB

Le destinataire se trouve dans une période de Ne Pas Déranger (DND). Le SMS ne sera pas envoyé avant la fin de cette période.

DELIVERED_TO_OPERATOR

Le SMS a été soumis avec succès au réseau de l'opérateur.

DELIVERED

Le SMS a été livré avec succès.

États des messages SMPP

État du message SMPP

État final du message

Description

DELIVERED

DELIVRD

Le message a été livré à destination.

EXPIRED

EXPIRED

La période de validité du message a expiré.

DELETED

DELETED

Le message a été supprimé.

UNDELIVERABLE

UNDELIV

Le message ne peut pas être livré.

ACCEPTED

ACCEPTD

Le message est dans un état accepté.

UNKNOWN

UNKNOWN

Le message est dans un état invalide.

REJECTED

REJECTD

Le message est dans un état rejeté.

Ces états sont conformes à la Spécification du protocole SMPP V3.4.