Recibos de entrega

Cuando se realiza una solicitud con éxito a la SMS API, esta devuelve una matriz de message uno para cada mensaje. Lo ideal sería que tuvieran un status de 0, lo que indica que se ha realizado correctamente. Pero esto no significa que tu mensaje haya llegado a los destinatarios. Solo significa que tu mensaje se ha puesto en cola correctamente para su envío.

Vonage enrutamiento adaptativo identifica el mejor transportista para su mensaje. Cuando el transportista seleccionado ha entregado el mensaje, devuelve un recibo de entrega (DLR).

Para recibir los DLR en tu aplicación, debes proporcionar un webhook para que Vonage los envíe. Como alternativa, puedes utilizar la función Reports API para descargar periódicamente tus registros, incluido el estado de entrega de cada mensaje.

Nota: En la mayoría de los casos, un DLR es un indicador fiable de que un mensaje se ha entregado. Sin embargo, no es una garantía absoluta. Véase Cómo funcionan los albaranes de entrega.

Cómo funcionan los recibos de entrega

Los recibos de entrega son:

  • Transportista - devuelto cuando el proveedor de servicios recibe el mensaje
  • Teléfono móvil - devuelto cuando el microteléfono del usuario recibe el mensaje

No todos los DLR garantizan que el destinatario haya recibido el mensaje. Algunos recibos de entrega representan la finalización con éxito de sólo una etapa en el proceso de entrega, como pasar el mensaje a otro operador. Otros recibos de entrega son falsos. Debido a esto, Vonage no puede garantizar completamente que un DLR sea preciso. Depende del países a quiénes envías mensajes y cuáles son los proveedores implicados.

Si su mensaje es más largo de lo que puede enviarse en un solo SMS, los mensajes se concatenado. Debería recibir un DLR de operador para cada parte del SMS concatenado. Los DLR de terminal para un mensaje concatenado se retrasan. Esto se debe a que el terminal de destino tiene que procesar cada parte del mensaje concatenado antes de poder acusar recibo del mensaje completo.

Comprender el albarán de entrega

Este es un típico DLR:

{
  "err-code": "0",
  "message-timestamp": "2018-10-25 12:10:29",
  "messageId": "0B00000127FDBC63",
  "msisdn": "447547232824",
  "network-code": "23410",
  "price": "0.03330000",
  "scts": "1810251310",
  "status": "delivered",
  "to": "Vonage"
}

Los campos más importantes son status y err-code ya que le indican si su mensaje ha sido entregado y, en caso negativo, qué ha fallado.

Mensajes de estado del DLR

El status del DLR le indica si el SMS se ha enviado correctamente. Los valores posibles son:

status Descripción
accepted Se ha aceptado la entrega del mensaje, pero aún no se ha entregado
delivered El mensaje se ha enviado
buffered El mensaje se ha almacenado en el búfer para su entrega posterior
expired El mensaje ha sido retenido por el sistema de reintentos del operador y no ha podido ser entregado en el plazo previsto.
failed Mensaje no entregado
rejected El operador de destino se niega a entregar el mensaje
unknown No se dispone de información útil

Códigos de error del DLR

El err-code en el DLR proporciona información más detallada y puede ayudar a solucionar un fallo en la entrega. Un código distinto de cero indica que el mensaje no se ha podido entregar.

err-code Significado Descripción
0 Entregado El mensaje se ha enviado correctamente
1 Desconocido El mensaje no se ha enviado y no se ha podido determinar el motivo.
2 Suscriptor ausente - Temporal El mensaje no se ha entregado porque el terminal no estaba disponible temporalmente - reintentar
3 Suscriptor ausente - Permanente El número ya no está activo y debe eliminarse de la base de datos.
4 Llamada bloqueada por el usuario Se trata de un error permanente. El número debe ser eliminado de su base de datos, y el usuario debe ponerse en contacto con su operador de red para eliminar la barra
5 Error de portabilidad Hay un problema relacionado con la portabilidad del número y deberías ponerte en contacto con el operador de telefonía para resolverlo.
6 Rechazo por spam El mensaje ha sido bloqueado por un filtro antispam del operador
7 Teléfono ocupado El microteléfono no estaba disponible en el momento de enviar el mensaje - reintentar
8 Error de red El mensaje ha fallado debido a un error de red - reintentar
9 Número ilegal El usuario ha solicitado expresamente no recibir mensajes de un servicio específico
10 Mensaje ilegal Hay un error en un parámetro del mensaje, por ejemplo, una bandera de codificación incorrecta
11 Unroutable Vonage no encuentra una ruta adecuada para enviar el mensaje. Ponte en contacto con nosotros. soporte
12 Destino inaccesible No se encuentra la ruta hacia ese número. Confirma el número del destinatario.
13 Restricción de edad de los abonados El destinatario no puede recibir tu mensaje debido a su edad.
14 Numbers bloqueados por el operador El destinatario debe pedir a su operador que active el servicio de SMS en su plan.
15 Fondos insuficientes en tarjetas de prepago El destinatario está en un plan de prepago y no tiene suficiente crédito para recibir su mensaje
16 Se ha superado la cuota de puerta de enlace No se ha podido enviar el mensaje porque se ha superado el número permitido de solicitudes por periodo. NB: Este error solo aparece en los accounts registrados en EE. UU. y Francia.
17 Mensaje bloqueado por el proveedor El proveedor de mensajería ha decidido bloquear este mensaje. Esto puede deberse al contenido o a las restricciones impuestas por el proveedor.
20 Norma de tráfico del Defensor del Fraude El mensaje ha sido rechazado por una regla de tráfico del Defensor del Fraude. Revisar las normas de tráfico en el panel de control del cliente. Más información sobre las normas de tráfico de Fraud Defender
22 Protección contra fraudes por SMS Se ha alcanzado el límite de tráfico
23 Protección AIT El mensaje ha sido rechazado por Fraud Defender AIT Protection
24 Norma nacional del Defensor del Fraude El mensaje ha sido rechazado por una regla de país del Defensor del Fraude. Revisar las normas nacionales en el panel de control del cliente.
25 Norma de la red Fraud Defender El mensaje ha sido rechazado por una regla de la Red de Defensa contra el Fraude. Revisar las normas de la red en el panel de control del cliente.
39 Dirección de remitente ilegal para un destino en EE.UU. Todos los SMS enviados a EE. UU. deben originarse desde un número largo o código corto preaprobado de EE. UU. que esté asociado con tu cuenta de Vonage. Más información sobre las funciones y restricciones de los SMS en EE. UU.
41 Límite diario superado El control de envíos se ha limitado al haberse alcanzado el volumen máximo para el periodo
50 Filtro de entidades El mensaje falló debido a entity-id son incorrectos o no se facilitan. Más información sobre la normativa específica de cada país
51 Filtro de cabecera El mensaje no se ha podido enviar porque el ID del encabezado (from (el número de teléfono) era incorrecto o no figuraba. Más información sobre la normativa específica de cada país
52 Filtro de contenido El mensaje falló debido a content-id son incorrectos o no se facilitan. Más información sobre la normativa específica de cada país
53 Filtro de consentimiento El mensaje no se ha podido enviar porque no se ha autorizado el consentimiento. Más información sobre la normativa específica de cada país
54 Error de regulación Error de regulación inesperado - contacto soporte
99 Error general Se ha producido un error al procesar su solicitud - póngase en contacto con soporte

Los demás campos del DLR se explican en la sección Referencia API.

Uso de la SMS API en campañas

Antes de iniciar tu campaña de mensajería, comprueba el Guía de características específicas de cada país para los países a los que vas a realizar envíos. Si el país al que vas a realizar envíos no proporciona registros de entrega fiables (DLR), utiliza el Conversion API para proporcionar a Vonage más puntos de datos y garantizar el mejor enrutamiento.

Opcionalmente, puede identificar clientes o campañas específicos incluyendo una referencia con cada mensaje que envíe. Estas referencias se incluyen en el albarán de entrega. Introduzca la referencia elegida en la solicitud especificando un campo client-ref parámetro de hasta 40 caracteres.

Otros recursos