Describe los códigos de error del servicio de SMS de Alibaba Cloud durante el ciclo de vida de los mensajes internacionales (llamadas a la API, entrega y acuses de recibo), junto con la solución para cada uno.
Clasificación de los códigos de error
Use
Ctrl+F(oCommand+F) para buscar un código de error específico.Consulte el código de error y la descripción de cada mensaje en la página Messaging Records.
Durante el ciclo de vida de un mensaje se presentan tres tipos de códigos de error:
Códigos de error comunes: se devuelven en las respuestas de la API (por ejemplo,
SendMessageToGlobe). Indican problemas en la solicitud, como parámetros no válidos, permisos insuficientes o rechazo por parte de la plataforma.Códigos de estado del acuse de recibo de entrega: se devuelven mediante una devolución de llamada asíncrona o la API
SmsReportdespués de que la plataforma acepta el mensaje. Reflejan el resultado final de la entrega por parte del operador: correcta, con errores o bloqueada.Códigos de error y estados de mensaje SMPP: se devuelven al usar el protocolo Short Message Peer-to-Peer (SMPP). Indican el resultado de un comando SMPP o el estado final del mensaje según la especificación del protocolo SMPP V3.4.
Códigos de error comunes
Código de error | Descripción | Solución |
OK | La solicitud se procesó correctamente. | - |
INVALID_SENDERID | El identificador del remitente no es válido o no está aprobado. |
|
FORBIDDEN_ACTION | Se redujeron los permisos de llamadas a la API de su cuenta. | Envíe un ticket para restaurar el acceso a las llamadas de la API. |
OUT_OF_SERVICE | El servicio de SMS está suspendido. | - |
ACCOUNT_NOT_EXISTS | La cuenta no existe. | Active el servicio de SMS y complete la verificación de identidad. |
SMS_CONTENT_CODE_ILLEGAL | La plantilla del mensaje no es válida, no existe o fue rechazada. | Inicie sesión en la SMS Console. En el panel de navegación izquierdo, seleccione . Compruebe el estado de aprobación. Si el estado es Rejected, haga clic en Create Template. |
SMS_SIGN_NAME_ILLEGAL | La firma no es válida, no existe o fue rechazada. | Inicie sesión en la SMS console. En el panel de navegación izquierdo, seleccione . Compruebe que la firma enviada coincida exactamente con la aprobada. Si el estado es Rejected, revise el motivo y solicite una nueva firma. |
MOBILE_NUMBER_ILLEGAL | El formato del número de celular es incorrecto. | Compruebe el formato del número de celular y vuelva a enviar la solicitud. |
MOBILE_COUNT_OVER_LIMIT | La cantidad de números de celular supera el límite de 1,000. | La operación BatchSendMessageToGlobe admite hasta 1,000 destinatarios por solicitud. Divida las listas más grandes en varias solicitudes. |
CONTENT_MISSING_PARAMETERS | Falta el valor de una variable en la plantilla del mensaje. | Revise el parámetro |
INVALID_PARAMETERS | Uno o más parámetros no son válidos. | Revise la configuración de los parámetros para asegurarse de que todos los valores sean correctos. |
INVALID_JSON_PARAM | Un parámetro está vacío o no se pudo analizar sintácticamente la cadena JSON. | Revise la configuración de los parámetros para asegurarse de que todos los valores sean correctos. |
PARAM_LENGTH_LIMIT | La longitud del valor de una variable de la plantilla supera el límite. |
|
AMOUNT_NOT_ENOUGH | Su cuenta tiene saldo insuficiente o carece de un paquete de recursos adecuado. | Adquiera un plan de recursos o recargue su saldo. |
SYSTEM_ERROR | Ocurrió un error interno del sistema. | Se produjo un error temporal en la plataforma de Alibaba Cloud. Inténtelo de nuevo más tarde. Si el problema persiste, envíe un ticket e incluya el RequestId. |
DATA_NOT_EXIST | El registro de mensaje consultado no existe. | Inténtelo de nuevo más tarde. |
QPS_LIMIT_CONTROL | Se alcanzó el límite de QPS para el envío de mensajes. | Reduzca la frecuencia de llamadas a la API para mantenerse dentro del límite de QPS de su cuenta. |
ONLINE_BILLING_FAILED | La facturación en línea falló u ocurrió un error interno del sistema. | El sistema de facturación en línea está saturado. Inténtelo de nuevo más tarde. |
QUERY_DATE_ILLEGAL | El intervalo de tiempo de la consulta no es válido. | Revise la configuración de los parámetros para asegurarse de que todos los valores sean correctos. |
RAM_PERMISSION_DENY | La verificación de Resource Access Management (RAM) falló debido a permisos insuficientes. | Otorgue al usuario de RAM los permisos obligatorios para llamar a la API e inténtelo de nuevo. |
PRODUCT_NOT_SUBSCRIBED | El servicio de SMS no está activado. | Inicie sesión en la SMS console y active el servicio. |
SMS_SECURITY_INTERCEPTED | Una política de control de riesgos bloqueó el mensaje. | - |
SMS_CONTENT_ILLEGAL | El contenido del mensaje incumple las normativas. | Asegúrese de que el contenido de su mensaje cumpla con todas las leyes y normativas aplicables. |
ACCOUNT_ILLEGAL | Su cuenta se incluyó en la lista de bloqueo por enviar contenido que incumple las normativas. | - |
BLACK_KEY_CONTROL_LIMIT | Una variable del contenido del mensaje contiene una palabra clave incluida en la lista de bloqueo. | El valor de la variable activó una política de seguridad de la plataforma. Revise y modifique cualquier contenido sensible o que incumpla las normativas dentro de la variable. |
NOT_SUPPORTED_COUNTRY | No se admite el envío de mensajes a este país o región. | - |
SENDERID_BLACKLISTED | Una política de control de riesgos bloqueó el identificador del remitente. | - |
IMDA_COMPANY_REQUIRE_LOA | El identificador del remitente debe registrarse ante la Infocomm Media Development Authority (IMDA). | Registre su identificador de remitente ante la IMDA. |
SYSTEM_LIMIT_CONTROL | Se alcanzó el límite diario de envíos del sistema. | - |
FREQUENCY_LIMIT_DAY | Se alcanzó el límite diario de envíos para un solo número. | En la consola, vaya a y restablezca el límite diario de envíos para un solo número. Límite predeterminado: 40 mensajes al día. |
ALERT_LIMIT_DAY | Se alcanzó el límite diario de envíos de su cuenta. | En la consola, vaya a y restablezca el límite diario. |
ALERT_LIMIT_MONTH | Se alcanzó el límite mensual de envíos de su cuenta. | En la consola, vaya a y restablezca el límite mensual. |
COUNTRY_TRAFFIC_LIMIT | Se alcanzó el límite diario de envíos para un país o región de destino específico. | En la consola, vaya a y restablezca el límite diario de envíos para ese destino. |
CONTENT_EXCEED_LIMIT | El contenido del mensaje supera el límite de tamaño de 512 KB. | Reduzca el tamaño del mensaje para que no supere el límite de 512 KB. |
QUANTITY_INCONSISTENT | La cantidad de destinatarios (en el campo | Asegúrese de que la cantidad de destinatarios coincida con la cantidad de mensajes. |
Specified AccessKeyId is not found | El AccessKeyId especificado no existe. | Compruebe que el AccessKeyId configurado en su código sea correcto, válido y que no esté deshabilitado. |
REJECTED_SENDERID_NOT_AVAILABLE | El identificador de remitente especificado en la solicitud no se ha registrado en su cuenta. |
|
LENGTH_LIMIT | El contenido supera el límite de longitud. | El contenido del SMS supera el límite de longitud. Redúzcalo a 1,500 caracteres o menos. |
BILLING_DEDUCTION_ERROR | El sistema no pudo deducir la tarifa del servicio de su cuenta. | El sistema no pudo deducir la tarifa del servicio de su cuenta. Inténtelo de nuevo más tarde. |
Códigos de estado del acuse de recibo de entrega
|
Código de estado |
Descripción |
|
success |
El mensaje se envió correctamente. |
|
IN_SMS_CONTENT |
El contenido o la longitud del mensaje no es válida. |
|
INVALID_NUM |
El número de celular del destinatario no es válido. |
|
INVALID_SENDERID |
El identificador del remitente no es válido. |
|
OPERATOR_NOT_SUPPORT |
El operador no es compatible con el número de celular. |
|
PHONE_NOT_AVAILABLE |
El número de celular o el dispositivo del destinatario no está disponible, o bien el almacenamiento del dispositivo está lleno. |
|
PORTED_NUM |
El operador asociado al número de celular cambió. |
|
RECEIVER_BLACKLIST |
El número del destinatario se encuentra en la lista de bloqueo de un operador. |
|
SYSTEM_ERR |
Ocurrió un error en el sistema del operador. |
|
SP_UNKNOWN_ERR |
La entrega del mensaje falló por un motivo desconocido. |
|
URL_FAILURE |
Una URL presente en el contenido del mensaje está en una lista de bloqueo. |
|
expired |
No se pudo entregar el mensaje porque el dispositivo del destinatario estuvo apagado o fuera de servicio durante un periodo prolongado. |
|
NO_VALID_SUPPLIER |
No hay ningún operador compatible con la IMDA disponible para Singapur. |
|
DELIVERED_TO_HANDSET |
El SMS se entregó correctamente al celular del destinatario. |
|
REJECTED_RAM_PERMISSION_DENY |
El usuario de RAM no tiene permisos suficientes para esta operación. Contacte al administrador de la cuenta principal para que le otorgue los permisos necesarios. |
|
REJECTED_PREPAID_PACKAGE_EXPIRED |
El paquete de prepago caducó. Renueve o adquiera un nuevo paquete de SMS para seguir usando el servicio. |
|
REJECTED_ACCOUNT_NOT_EXISTS |
La cuenta móvil no existe o está deshabilitada. Compruebe la información de su número. |
|
UNDELIVERED_OPERATOR_REJECTED |
El operador rechazó el SMS. Posibles causas: formato de número incorrecto, o el número fue suspendido o dado de baja. Compruebe que el número de celular sea válido. |
|
UNDELIVERED_NOT_DELIVERED |
El envío del SMS falló. Esto puede deberse a un problema de red o a una falla en el dispositivo del destinatario. Inténtelo de nuevo más tarde. |
|
UNDELIVERED_INVALID_NUMBER |
El número de celular no es válido o no existe. Revise el formato del número y compruebe su validez. |
|
SMS_FLOODING |
Se detectó una tasa de envío de SMS excesiva, lo que activó la protección contra correo no deseado. Reduzca la frecuencia de envío para evitar mandar un volumen alto de mensajes en poco tiempo. |
|
REJECTED_SYSTEM_ERROR |
Un error interno del sistema provocó el fallo del SMS. Inténtelo de nuevo más tarde. Si el problema persiste, contacte al soporte técnico. |
|
REJECTED_SENDERID_NOT_AVAILABLE |
El identificador del remitente no está disponible o no se aprobó. Revise la configuración de la firma y asegúrese de que esté aprobada y sea aplicable al país o región de destino. |
|
REJECTED_ROUTE_NOT_AVAILABLE |
La ruta del SMS no está disponible temporalmente. Esto puede deberse a un problema de red con el operador de destino. Inténtelo de nuevo más tarde o contacte al soporte técnico. |
|
REJECTED_NOT_ENOUGH_CREDITS |
El saldo de la cuenta es insuficiente para enviar el SMS. Recargue su cuenta e inténtelo de nuevo. |
|
REJECTED_MOBILE_COUNT_OVER_LIMIT |
Se superó el límite de mensajes SMS enviados a un mismo número de celular. Reduzca la frecuencia de envíos a este número. |
|
REJECTED_ILLEGAL_CONTENT |
El contenido del SMS incluye información prohibida o confidencial, por lo que el sistema lo bloqueó. Modifique el contenido y vuelva a enviarlo; asegúrese de que cumpla con las normativas locales. |
|
REJECTED_FORBIDDEN_ACTION |
Esta operación está prohibida. Compruebe el estado de la cuenta móvil o si el dispositivo rechazó los mensajes SMS. |
|
REJECTED_FLOODING_CONTROL_AL |
Se detectó una tasa de envío de SMS excesiva, lo que activó el mecanismo de protección contra correo no deseado. Reduzca la frecuencia de envío para evitar mandar un volumen alto de mensajes en poco tiempo. |
|
REJECTED_FLOODING_CONTROL |
Se detectó una tasa de envío de SMS excesiva, lo que activó el mecanismo de protección contra correo no deseado. Reduzca la frecuencia de envío para evitar mandar un volumen alto de mensajes en poco tiempo. |
|
EXPIRED_EXPIRED |
El SMS caducó y no se entregó. Compruebe el estado del celular del destinatario y vuelva a enviarlo. |
|
EXPIRED_DLR_UNKOWN |
No se puede confirmar el estado de entrega del SMS; es posible que haya caducado. Inténtelo de nuevo más tarde. |
|
DON'T DISTURB |
El destinatario se encuentra en un periodo de No Molestar (DND). El SMS no se enviará hasta que finalice dicho periodo. |
|
DELIVERED_TO_OPERATOR |
El SMS se envió correctamente a la red del operador. |
|
DELIVERED |
El SMS se entregó correctamente. |
Estados de mensaje SMPP
|
Estado de mensaje SMPP |
Estado final del mensaje |
Descripción |
|
DELIVERED |
DELIVRD |
Mensaje entregado al destino. |
|
EXPIRED |
EXPIRED |
El periodo de validez del mensaje caducó. |
|
DELETED |
DELETED |
El mensaje se eliminó. |
|
UNDELIVERABLE |
UNDELIV |
El mensaje no se puede entregar. |
|
ACCEPTED |
ACCEPTD |
El mensaje se encuentra en estado aceptado. |
|
UNKNOWN |
UNKNOWN |
El mensaje presenta un estado no válido. |
|
REJECTED |
REJECTD |
El mensaje se encuentra en estado rechazado. |
Estos estados cumplen con la especificación del protocolo SMPP V3.4.