Messaging Platform | Sinch
  • Menu
  • Introducción
    • Tutoriales
    • Mejores prácticas y consejos de seguridad – Security LATAM
  • Onboarding
    • Business Manager
    • Apertura de un ticket
    • Proceso de activación de WhatsApp Business
    • Green Check​
    • Migración de números
  • Idiomas
    • Documentação em Português
    • Documentation in English
  • SMS
    • Documentación Técnica - SMS
      • Posibles integraciones
      • Términos importantes
      • Flujo simplificado - MT, Callback, DLR, e MO.
      • Envió de mensajes (MT)
      • Respuesta del código de estado HTTP
      • Estatus de envio (Callback e DLR)
      • Respuesta del usuario (MO)
      • Códigos de Estatus de Envió
      • API SMPP
      • Detalles de conexión
      • Estatus de envio (Callback e DLR)
      • Proxy TLS - Linux
      • Proxy TLS - Windows
      • API SFTP
      • Envio de mensajes via SFTP
      • API Validación de números
      • Requisicion HTTP Method POST
      • Acentos y caracteres especiales
      • Textos grandes (concatenación)
  • SMS - TODO LO QUE NECESITA SABER PARA SU ENVÍO
    • Introducción a Messeging - SMS
      • Tutoriales SMS
      • Glosario
      • Pantalla de inicio de la plataforma
      • Mi perfil | Idioma
      • Como armar un archivo
      • Errores mapeados
      • Archivos guardados
      • Campañas
      • Acentos y caracteres especiales
      • Envío rápido de SMS
      • Template SMS
      • Contactos
      • Grupos
      • Como enviar un mensaje
      • Envío y cancelación de mensajes.
      • Rastrear el envío
      • Reporte Consolidado
      • Reporte Detallado
      • Informe de Facturación
      • Correlation ID
      • Configuración del límite de caracteres
      • MM2: Nuevo Relatório: Chat (MT + MO)
    • Informe SMS > RCS
    • BOT SMS
  • RCS
    • RCS (Nativo)
  • Documentación técnica - WhatsApp
    • Sinch Messaging WhatsApp API
      • Términos Importantes para WhatsApp
      • Flujo de mensajes WhatsApp
      • Detalles de la conexión
      • Haciendo llamadas para la API de Sinch Messaging
      • Envío de mensajes
      • Webhooks
      • Mensajes (MO)
      • API SFTP WhatsApp
      • Envío de mensajes a través de SFTP
      • Consulta sesiones abiertas vía API
      • Click to WhatsApp – Sinch API
  • WhatsApp
    • Instrucciones y Mejores Prácticas
      • Políticas de Servicios Humanos
    • Introducción a la mensajería - WhatsApp
      • Tutoriales
      • Glosario
      • Pantalla de inicio de la plataforma
      • Mi perfil | Idioma
      • Edición de Cuenta
      • Información importante para el primer envío
      • Template WA - ¿Qué es?
      • Registro de Templates
      • Calificación de calidad
      • Edición de plantillas
      • Pausar el modelo
      • Eliminar un Template WA
      • ¿Template listo?
      • Como armar un archivo
      • Errores mapeados
      • Realización de un envío de WhatsApp
      • Vincular tu toma a una campaña
      • Programar un envío
      • Presentación y resumen
      • Envío y cancelación de mensajes.
      • Introducción a los informes
      • Reporte Consolidado
      • Reporte Detallado
      • Relatório de Opt-Out
      • Reportes de Conversación Consolidados
      • Reportes de Conversación Detallados
      • Informes guardados
      • Contactos
      • Grupos
    • Tech Providers - ¿Qué es y cómo funciona?
  • API de Campañas
    • API de Campañas
    • Autenticación
    • Listado de campañas
    • Solicitando una campaña específica
    • Creando campañas
    • Cambiando campañas
    • Borrando campañas
  • permisos
    • Subcuentas y usuarios
      • Perfiles de usuario
      • Gestión de clientes | Subcuentas
    • Verificación de dos pasos
    • Restricción de IP
    • Usuarios del sistema
  • Chaltayer
    • Chatlayer
  • Contact PRO - Agentes
    • Contact PRO
      • Tutoriales
      • Glosario
      • Acceso a la Plataforma
      • Pantalla de configuración
      • Estado | Perfil de presencia
      • Pantalla del agente
      • Realización de un servicio:
      • Seleccionar boletos manualmente
      • Historial de asistencias
      • Cambiar la contraseña
  • Contact PRO - Supervisores
    • Contact PRO
      • Tutoriales
      • Glosario
      • Acceso a la Plataforma
      • Dashboards
      • Descripciones de paneles
      • Agentes
      • Situación de los agentes
      • Conversaciones
  • Documentación técnica
    • Menú API e integraciones
      • Glosario - Integraciones
      • Technical documentation in English
      • Documentación técnica en Español
      • Documentaçâo Técnica em Português
      • API de SMS
      • Envío de SMS a través de SFTP
      • WhatsApp API
      • Enviar WhatsApp a través de SFTP
      • API interactiva de WhatsApp
      • Listas WhatsApp a través de API
      • Webhook
      • Campañas API
      • TTL - Time to Live
  • Soporte
    • Status
    • Glosario: componentes de la página de estado
    • Soporte
  • Componentes StatusPage
    • SMPP
Powered by GitBook
On this page
  • Campos JSON respuesta Delivery Reports (DRs)
  • Respuesta

Was this helpful?

  1. SMS
  2. Documentación Técnica - SMS

Estatus de envio (Callback e DLR)

PreviousRespuesta del código de estado HTTPNextRespuesta del usuario (MO)

Last updated 1 year ago

Was this helpful?

Existen dos maneras de obtener los estatus de envíos de los mensajes, son ellas:

  • Webhook - Recibir los estatus en un webservice de su empresa (recomendado)

Cuando entregamos el mensaje en la operadora, o en el momento que la operadora nos informa que se entrego el mensaje en el aparato, la información es pasada instantáneamente para usted.

  • API de consulta - Hacer solicitudes de consulta en nuestra API sms-status.

Los estatus quedan disponibles por 3 días, e pueden ser consultados por el UUID que Sinch retorno al recibir el mensaje de su empresa, o por el ID que su empresa paso al entregar el mensaje para Sinch. La desventaja de esta opción de consulta al revés de webhook, es que usted hará solicitudes de consulta de un ID que puede todavía no haber sido entregado en la operadora o en el aparato, en este caso, una serie de solicitudes innecesarias serán realizadas. Por ejemplo, si un usuario estaba con el aparato apagado cuando envio un mensaje para el y lo encendió dos horas después, usted consultara este ID innumerables veces por dos horas. En el caso de la utilización de webhook, esta información seria enviada para usted en el momento que el mensaje fuese entregado en el aparato, sin solicitudes vaciás.

¡IMPORTANTE! Las consultas de estado tienen un límite de 1 solicitud por segundo por dirección IP. Las solicitudes, más allá de este límite, seran respondidas con el código de estado HTTP 429.

Estatus via webhook (entrega en su webservice)

Para configurar el envió de los Callbacks y DRs (dudas sobre los términos consulte la pestaña ) primeramente es necesario loguear en las configuraciones de la API, en el formulario de configuración usted podrá proveer las URLs para donde serán enviados los estatus de envió (Callbacks) y los estatus de confirmación de entrega en el aparato (DRs)

Después de la inclusión de su webhook en el portal arriba, las configuraciones serán replicadas para nuestra plataforma en hasta 10 minutos, y llamaremos su URL cuando las siguientes acciones ocurran:

Accion
Estatus de retorno enviado

Después que un mensaje fue entregado o no, en la operadora

API de estatus de envió (callback)

Cuando un mensaje fue entregado o no, en el aparato del cliente

API de Delivery Report (DRs)

Campos JSON respuesta Callbacks (sent status)

Campo
Descripción

id

UUID generado del mensaje

correlationId

Su identificación de este mensaje

carrierId

Identificador de la operadora

carrierName

Nombre de la operadora

destination

Número de telefone da mensagem enviada

sentStatusCode

sentStatus

descripción de estatus de envió. Verifique en códigos de estatus para mas informaciones.

sentAt

Hora do envió, el formato utilizado es Unix_time.

sentDate

Fecha que el mensaje fue enviado. Formato: yyyy-MM-dd’T'HH:mm:ssZ

campaignId

Identificador de campaña en el caso que exista.

extraInfo

Cualquier información extra adicionada por el cliente en el envió del mensaje

Ejemplo JSON Estatus de Envio (callback - entrega en la operadora)

POST https://example.com/callback/
Content-Type: application/json

{
  "id":"f9c100ff-aed0-4456-898c-e57d754c439c",
  "correlationId":"client-id",
  "carrierId":1,
  "carrierName":"VIVO",
  "destination":"5511900009999",
  "sentStatusCode":2,
  "sentStatus":"SENT_SUCCESS",
  "sentAt":1266660300000,
  "sentDate":"2010-02-20T10:05:00Z",
  "campaignId":"64",
  "extraInfo":"",
}
POST https://example.com/callback/
Content-Type: application/json

{
  "id":"f9c100ff-aed0-4456-898c-e57d754c439c",
  "correlationId":"client-id",
  "carrierId":1,
  "carrierName":"VIVO",
  "destination":"5511900009999",
  "sentStatusCode":2,
  "sentStatus":"SENT_SUCCESS",
  "sentAt":1266660300000,
  "sentDate":"2010-02-20T10:05:00Z",
  "campaignId":"64",
  "extraInfo":"",
}
POST https://example.com/callback/
Content-Type: application/json

{
  "id":"f9c100ff-aed0-4456-898c-e57d754c439c",
  "correlationId":"client-id",
  "carrierId":1,
  "carrierName":"VIVO",
  "destination":"5511900009999",
  "sentStatusCode":2,
  "sentStatus":"SENT_SUCCESS",
  "sentAt":1266660300000,
  "sentDate":"2010-02-20T10:05:00Z",
  "campaignId":"64",
  "extraInfo":"",
}
POST https://example.com/callback/
Content-Type: application/json

{
  "id":"f9c100ff-aed0-4456-898c-e57d754c439c",
  "correlationId":"client-id",
  "carrierId":1,
  "carrierName":"VIVO",
  "destination":"5511900009999",
  "sentStatusCode":2,
  "sentStatus":"SENT_SUCCESS",
  "sentAt":1266660300000,
  "sentDate":"2010-02-20T10:05:00Z",
  "campaignId":"64",
  "extraInfo":"",
}
POST https://example.com/callback/
Content-Type: application/json

{
  "id":"f9c100ff-aed0-4456-898c-e57d754c439c",
  "correlationId":"client-id",
  "carrierId":1,
  "carrierName":"VIVO",
  "destination":"5511900009999",
  "sentStatusCode":2,
  "sentStatus":"SENT_SUCCESS",
  "sentAt":1266660300000,
  "sentDate":"2010-02-20T10:05:00Z",
  "campaignId":"64",
  "extraInfo":"",
}

Campos JSON respuesta Delivery Reports (DRs)

Campo
Descripción

id

UUID generado del mensaje

correlationId

Su identificación de este mensaje

carrierId

Identificador de la operadora

carrierName

Nombre de la operadora

destination

Número de telefone da mensagem enviada

sentStatusCode

sentStatus

descripción de estatus de envió. Verifique en códigos de estatus para mas informaciones.

sentAt

Hora do envió, el formato utilizado es Unix_time.

sentDate

Fecha que el mensaje fue enviado. Formato: yyyy-MM-dd’T'HH:mm:ssZ

deliveredStatusCode

Código de estatus generado por Sinch para un mensaje indicando el estatus de envió. Verifique en el código de estatus para mas informaciones

deliveredStatus

descripción de estatus de envió. Verifique en código de estatus para mas informaciones.

deliveredAt

Hora do envió, el formato utilizado es Unix_time.

deliveredDate

Fecha que el mensaje fue enviado. Formato: yyyy-MM-dd’T'HH:mm:ssZ

campaignId

Identificador de campaña en el caso que exista.

extraInfo

Cualquier información extra adicionada por el cliente en el envió del mensaje

Ejemplo JSON Estatus de Envio (callback - entrega en la operadora)

Consulta Estatus via solicitud HTTP

Para obtener una lista del estado aún no consultado, puede realizar una solicitud GET a la siguiente URL:

GET https://api-messaging.wavy.global/v1/sms/status/list

Observe que este endpoint solo devuelve los estados que aún no ha enviado.

Respuesta

Campos JSON de respuesta:

Campo
Detalles
Tipo

id

UUID generado en la solicitud para el mensaje

String

correlationId

Mismo correlationId de la solicitud

String

carrierId

ID de la operadora, para mas informaciones consulte el código de error

Long

carrierName

Nombre da la operadora

String

destination

Número de telefono del mensaje enviado

String

sentStatusCode

sentStatusCode

sentStatus

Descripción de estatus de envió. Verifique en códigos de estatus para mas informaciones.

String

sentStatusAt

Cuando el mensaje fue enviado. Es un Epoch Date

Long

sentStatusDate

Cuando el mensaje fue enviado. Formato yyyy-MM-dd’T'HH:mm:ssZ. Formato de fecha con hora y zona horaria (ISO 8601)

String

deliveredStatusCode

Código de estatus indicando el estatus de envió. Verifique en el código de estatus para mas informaciones.

Long

deliveredStatus

Descripción de estatus de envió. Verifique en código de estatus para mas informaciones.

String

deliveredAt

Cuando el mensaje fue enviado. Es un Epoch Date

Long

deliveredDate

Cuando el mensaje fue enviado. Formato yyyy-MM-dd’T'HH:mm:ssZ. Formato de fecha con hora y zona horaria (ISO 8601)

String

campaignId

Identificador de campaña

Long

extraInfo

Cualquier información extra adicionada por el cliente en el envió del mensaje

String

Códigos de estatus generado por Sinch para mensajes indicando el estatus de envió. Verifique en para mas informaciones.

Códigos de estatus generado por Sinch para mensajes indicando el estatus de envió. Verifique en para mas informaciones.

Códigos de estatus generado por Sinch para mensajes indicando el estatus de envió. Verifique en para mas informaciones.

Términos Importantes
Sinch messaging
codigos de status
codigos de status
codigos de status