Modelo de facturación de EE.UU.

Este documento describe el modelo de facturación para el tráfico RCS for Business en operadores estadounidenses.

Descripción general de las clasificaciones de facturación en EE. UU.

Cada mensaje enviado o recibido desde un número de teléfono de EE. UU. se clasifica automáticamente en uno de los siguientes tipos según su formato:

  • Mensaje enriquecido (bidireccional)
  • Mensaje multimedia enriquecido (bidireccional)

Se pueden combinar varios tipos de mensajes en una sesión . Para obtener más información sobre las sesiones, consulte Facturación de sesiones (Piloto) .

Consulte las siguientes secciones para obtener especificaciones detalladas.

Una nota sobre la terminología

Para describir la dirección del tráfico de mensajes, los operadores estadounidenses suelen utilizar la terminología MT/MO. Estos términos se corresponden con la terminología A2P/P2A utilizada en toda la documentación de RCS for Business:

  • MT (Mobile Terminated) es A2P (Application-to-Person) : un mensaje enviado por la empresa.
  • MO (Mobile Originated) es P2A (Person-to-Application) : Un mensaje o acción iniciada por el usuario.

Facturación de eventos de agente a persona (A2P/MT)

Esta sección abarca la lógica de facturación de los mensajes enviados por un agente (es decir, mensajes A2P o MT).

Mensajes enriquecidos (A2P)

Un mensaje se clasifica como Mensaje Enriquecido si solo contiene una combinación de los siguientes elementos:

Lógica de facturación para mensajes enriquecidos

El precio de un mensaje enriquecido se calcula por segmentos.

  • Tamaño del segmento : 1 segmento = 160 bytes de texto codificado en UTF-8.
  • Cálculo : La longitud total en bytes UTF-8 del texto del mensaje se divide entre 160 y siempre se redondea al número entero más cercano.
  • Exclusiones : El texto y los datos de postback dentro de las respuestas o acciones sugeridas no se incluyen en el recuento de segmentos.
  • Ejemplo : Un mensaje de texto de 300 bytes tiene 2 segmentos (300 / 160 = 1,875, redondeado a 2).

Recuento de bytes

Algunos caracteres Unicode (como los emojis o las letras acentuadas) son multibyte, por lo que el recuento total de bytes UTF puede diferir del recuento de caracteres.

Para comprobar el número exacto de bytes de un mensaje, escríbalo o péguelo a continuación.

Mensajes multimedia enriquecidos (A2P)

Un mensaje se clasifica como Mensaje de Medios Enriquecidos si contiene al menos uno de los siguientes elementos:

Lógica de facturación para mensajes multimedia enriquecidos

Un mensaje multimedia enriquecido se factura como un evento único con tarifa plana.

  • La facturación es la misma independientemente de la longitud del texto, el número de tarjetas o el tamaño del archivo multimedia.
  • La segmentación no aplica.

Ejemplos de respuestas de API A2P

Estos ejemplos muestran el campo richMessageClassification en una respuesta de llamada a la API RBM exitosa para mensajes enviados por el agente.

Ejemplo de respuesta de API para un RICH_MESSAGE

{
  "name": "...",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "contentMessage": {
     ...
  },
  "richMessageClassification": {
    "classificationType": "RICH_MESSAGE",
    "segmentCount": 5
  }
}

Ejemplo de respuesta de API para un RICH_MEDIA_MESSAGE

{
  "name": "...",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "contentMessage": {
     ...
  },
  "richMessageClassification": {
    "classificationType": "RICH_MEDIA_MESSAGE"
  }
}

Facturación de eventos de persona a agente (P2A/MO)

Esta sección abarca la facturación de los mensajes y las acciones iniciadas por un usuario (es decir, mensajes P2A o MO).

Mensajes enriquecidos (P2A)

Un mensaje de usuario se clasifica como mensaje enriquecido si contiene únicamente texto. Esto incluye tanto el texto de formato libre como el texto que aparece al pulsar una respuesta sugerida . (Las respuestas sugeridas pueden incluir un identificador de datos de postback en la carga útil del mensaje).

Lógica de facturación : Se factura en función de los segmentos. Para obtener más información sobre el cálculo del número de segmentos, consulte la lógica de facturación para mensajes enriquecidos .

Mensajes multimedia enriquecidos (P2A)

Un mensaje se clasifica como Mensaje Multimedia Enriquecido si contiene un archivo subido (imagen, vídeo, audio).

Lógica de facturación : Se factura como un único evento con tarifa plana. No se aplica la segmentación.

Clics de acción sugeridos

Cuando un usuario pulsa sobre cualquiera de las acciones sugeridas, se genera un evento facturable llamado Clic en acción sugerida. (Las acciones sugeridas pueden incluir un identificador de datos de postback en la carga útil del mensaje).

Lógica de facturación : Genera un evento facturable por cada clic.

Caso especial: Compartir ubicación

La localización de espacios compartidos es única, ya que genera dos eventos facturables P2A distintos:

Ejemplos de respuesta de webhook P2A

Estos ejemplos muestran el campo richMessageClassification en los webhooks enviados al agente para eventos iniciados por el usuario.

Ejemplo de webhook para un RICH_MESSAGE enviado por el usuario

{
  "agentId": "AGENT_ID",
  "senderPhoneNumber": "PHONE_NUMBER",
  "messageId": "MESSAGE_ID",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "text": "Hello, world!",
  "richMessageClassification": {
    "classificationType": "RICH_MESSAGE",
    "segmentCount": 1
  }
}

Ejemplo de webhook para un RICH_MEDIA_MESSAGE enviado por el usuario

{
  "agentId": "AGENT_ID",
  "senderPhoneNumber": "PHONE_NUMBER",
  "messageId": "MESSAGE_ID",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "userFile": "...",
  "payload": "...",
  "richMessageClassification": {
    "classificationType": "RICH_MEDIA_MESSAGE"
  }
}

Ejemplo de webhook para un SUGGESTED_ACTION_CLICK

{
    "agentId": "...",
    "senderPhoneNumber": "...",
    "messageId": "...",
    "sendTime": "...",
    "suggestionResponse": {
        "text": "Click here",
        "postbackData": "...",
        "type": "ACTION"
    },
    "richMessageClassification": {
        "classificationType": "SUGGESTED_ACTION_CLICK"
    }
}

Ejemplo de webhook para un mensaje de ubicación

Este es el segundo evento facturable en el flujo de Compartir ubicación , que se envía después de que el usuario comparte su ubicación desde el mapa.

{
    "agentId": "...",
    "senderPhoneNumber": "...",
    "messageId": "...",
    "sendTime": "...",
    "location": {
      "latitude": 37.422000,
      "longitude": -122.084056
    },
    "richMessageClassification": {
        "classificationType": "RICH_MESSAGE",
        "segmentCount": 1
    }
}

Facturación por sesión (Piloto)

Si bien el modelo de facturación actual de EE. UU. cobra por mensajes individuales, el programa piloto de facturación por sesión introduce una forma de agrupar conversaciones completas entre usuarios y marcas, o entre marcas y usuarios, en un único evento facturable: p2a_session o a2p_session .

Se registra y factura un evento de sesión cuando se alcanzan umbrales de interacción específicos en un período continuo de 24 horas. Para obtener más información, consulte ¿Qué es una sesión y cómo funciona ?

Notas técnicas y de implementación

  • Los segmentos se utilizan únicamente para fines de facturación : los mensajes largos se entregan como una sola unidad al dispositivo del usuario. El recuento de segmentos es un cálculo virtual para fines de facturación; no afecta la forma en que se entregan o presentan los mensajes al usuario.
  • Clasificación automática : La clasificación de los mensajes es totalmente automática y se basa en el contenido del mensaje; no se puede modificar manualmente.
  • Implementación : El modelo de facturación estadounidense se habilitó en toda la plataforma RCS for Business el 15 de julio de 2025. A partir de esa fecha, los informes y las respuestas de la API de Google reflejarán las nuevas clasificaciones.