Recibos de entrega

Cuando se realiza una solicitud correcta a la SMS API, ésta devuelve un array de message uno para cada mensaje. Lo ideal sería que tuvieran un status de 0lo que indica que se ha enviado correctamente. Pero esto no significa que su mensaje haya llegado a sus destinatarios. Sólo significa que el mensaje se ha puesto en cola 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 DLR en su solicitud, debe proporcionar un webhook para que Vonage los envíe. Como alternativa, puedes utilizar la función Reports API para descargar periódicamente sus registros, incluido el estado de entrega por mensaje.

Nota: En la mayoría de las situaciones, un DLR es un indicador fiable de que un mensaje ha sido entregado. Sin embargo, no es una garantía absoluta. Véase cómo funcionan los recibos de entrega.

Cómo funcionan los recibos de entrega

HandsetCarrierVonageYour ApplicationHandsetCarrierVonageYour ApplicationSend an SMSSMSSMSDelivery ReceiptDelivery ReceiptDelivery Receipt Webhook

Los recibos de entrega son:

  • Transportista - devuelto cuando el proveedor de servicios recibe el mensaje
  • Teléfono - 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 los que envía mensajes y 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 DLR

En 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 Mensaje entregado
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 transportista se niega a entregar el mensaje
unknown No se dispone de información útil

Códigos de error DLR

En 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 Mensaje entregado correctamente
1 Desconocido El mensaje no se ha entregado y no se ha podido determinar el motivo.
2 Abonado ausente - Temporal El mensaje no se ha entregado porque el terminal no estaba disponible temporalmente - reintentar
3 Abonado 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 debe ponerse en contacto con el operador de red para resolverlo.
6 Rechazo antispam 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 puede encontrar una ruta adecuada para entregar el mensaje: comunícate con soporte
12 Destino inalcanzable No se encuentra la ruta al número - confirme el número del destinatario
13 Restricción de edad de los abonados El destinatario no puede recibir su mensaje debido a su edad
14 Numbers bloqueados por el operador El destinatario debe pedir a su operador que active los SMS en su plan
15 Prepago Insuficiencia de fondos 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 La entrega del mensaje ha fallado porque se ha superado el número permitido de solicitudes por periodo. NB: Este error sólo se muestra para cuentas registradas 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 del Defensor del Fraude
21 Marcación secuencial anormal detectada Se ha superado el umbral del intervalo de números de contacto de alta densidad.
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 de la red Fraud Defender El mensaje ha sido rechazado por una regla de red de Fraud Defender. Revisar las normas de la red en el panel de control del cliente.
25 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.
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 Control de envíos limitado por 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 ha fallado porque el ID de cabecera (from número de teléfono) era incorrecto o faltaba. Más información sobre la normativa específica de cada país
52 Filtro de contenidos 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 ha fallado debido a que el consentimiento no está autorizado. 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 su campaña de mensajería, compruebe la guía de características específicas de cada país para los países a los que envía. Si el país al que envía no suministra DLR fiables, utilice la opción 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 de hasta 40 caracteres.

Otros recursos