

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplo AWS Dados de eventos de SMS de mensagens para o usuário final
<a name="configuration-sets-event-format"></a>

AWS O SMS de mensagens para o usuário final pode transmitir dados de eventos para entregas de SMS, MMS e mensagens de voz. Como pode levar até 72 horas para receber os eventos gerados pelas operadoras, você não deve usá-los para determinar se há um atraso na entrega de mensagens enviadas. Após 72 horas, se o SMS de mensagem para o usuário AWS final não tiver recebido um evento final de uma operadora, o serviço retornará automaticamente, `UNKNOWN` `messageStatus` pois não sabemos o que aconteceu com essa mensagem.

**Topics**
+ [exemplo de log de SMS](#configuration-sets-event-format-sms-example)
+ [Exemplo de log do SMS Protect](#configuration-sets-event-format-sms-protect-example)
+ [Exemplo de registro de eventos de voz](#configuration-sets-event-format-voice-example)
+ [Exemplo de log de MMS](#configuration-sets-event-format-mms-example)
+ [Registro de exemplo de RCS](#configuration-sets-event-format-rcs-example)

## exemplo de log de SMS
<a name="configuration-sets-event-format-sms-example"></a>

O objeto JSON de um evento de SMS contém os dados mostrados no exemplo a seguir.

```
{
    "eventType": "TEXT_SUCCESSFUL",
    "eventVersion": "1.0",
    "eventTimestamp": 1686975103470,
    "isFinal": true,
    "originationPhoneNumber": "+12065550152",
    "destinationPhoneNumber": "+14255550156",
    "isInternationalSend": false,
    "mcc": "310",
    "mnc": "800",
    "messageId": "862a8790-60c0-4430-9b2b-658bdexample",
    "messageRequestTimestamp": 1686975103170,
    "messageEncoding": "GSM",
    "messageType": "PROMOTIONAL",
    "messageStatus": "SUCCESSFUL",
    "messageStatusDescription": "Message has been accepted by phone carrier",
    "context": {
        "account": "bar"
    },
    "totalMessageParts": 1,
    "totalMessagePrice": 0.09582,
    "totalCarrierFee": 0.0
}
```



| Atributo | Description | 
| --- | --- | 
| eventType | O tipo de evento. Os valores estão listados em [Tipos de evento para SMS, MMS e voz](configuration-sets-event-types.md) | 
| eventVersion | A versão do esquema do evento JSON. | 
| eventTimestamp | A hora em que o evento foi relatado, mostrada como horário do Unix em milissegundos. | 
| isFinal | True se esse for o status final da mensagem. Há status intermediários de mensagens e o recebimento do estado da mensagem final pode levar até 72 horas. | 
| originationPhoneNumber | O número de telefone ou ID do agente RCS do qual a mensagem foi enviada. Para mensagens SMS e MMS, esse valor é um número de E.164 telefone ou código curto. Para mensagens RCS entregues nativamente via RCS, esse valor é a ID do agente RCS. Para mensagens RCS que voltaram para SMS, esse valor é o número de E.164 telefone ou código curto usado para entrega de SMS. Se você enviar mensagens usando a SendMessages API do Amazon Pinpoint, o campo equivalente no evento de entrega será. originationNumber | 
| destinationPhoneNumber | O número de telefone para o qual você tentou enviar a mensagem. | 
| isInternationalSend | True se as mensagens internacionais estiverem habilitadas para esse número de telefone. | 
| isoCountryCode | O país associada ao número de telefone do destinatário, mostrado no formato ISO 3166-1 alpha-2. | 
| mcc | Os códigos de país do celular identificam o país ao qual um número de telefone pertence. Esse campo é opcional e pode não estar presente. | 
| mnc | Os códigos de rede móvel identificam uma operadora de rede móvel. Esse campo é opcional e pode não estar presente. | 
| messageId | A ID exclusiva que o AWS End User Messaging SMS gera quando aceita a mensagem. | 
| messageRequestTimestamp | A hora em que a solicitação da mensagem SMS foi recebida, exibida em horário Unix em milissegundos. | 
| messageEncoding | A codificação da mensagem. Os valores possíveis são GSM e Unicode. Para obter mais informações sobre codificação de mensagens, consulte [Limites de caracteres de SMS](sms-limitations-character.md). | 
| messageType | O tipo de mensagem. Os valores possíveis são Promocional e Transacional. | 
| messageStatus | O status da mensagem. Os valores possíveis são:+  **SUCCESSFUL** — a mensagem foi aceita pela operadora. <br />+  **ENTREGUE** — A mensagem foi aceita pelo dispositivo do destinatário. <br />+  **PENDING**: a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **INVALID**: o número de telefone de destino é inválido. <br />+  **UNREACHABLE**: o dispositivo do destinatário está inacessível ou indisponível no momento. Por exemplo, o dispositivo pode estar desligado ou desconectado da rede. É possível tentar enviar a mensagem novamente mais tarde. <br />+  **UNKNOWN**: ocorreu um erro que impediu a entrega da mensagem. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **BLOCKED**: o dispositivo do destinatário está bloqueando mensagens SMS do número de origem. <br />+  **CARRIER\_UNREACHABLE**: um problema com a rede móvel do destinatário impediu que a mensagem fosse entregue. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **SPAM**: a operadora móvel do destinatário identificou o conteúdo da mensagem como spam e bloqueou a entrega da mensagem. <br />+  **INVALID\_MESSAGE**: o corpo da mensagem SMS é inválido e não pode ser entregue. <br />+  **CARRIER\_BLOCKED**: a operadora do destinatário bloqueou a entrega dessa mensagem. Isso geralmente ocorre quando a operadora identifica o conteúdo da mensagem como não solicitado ou mal-intencionado. <br />+  **TTL\_EXPIRED**: não foi possível entregar a mensagem SMS dentro de um determinado prazo. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **ACEITO** — A mensagem SMS foi aceita. <br />+  **FALHA** — a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **ENVIADO**: a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **NÃO ROUTÁVEL** — Não é possível rotear devido a uma configuração de conta incorreta. <br />+  **EM FILA** — A mensagem está na fila para entrega. <br />+  **PROTECT\_BLOCKED** — A mensagem SMS foi bloqueada pelas regras do SMS Protect.  | 
| messageStatusDescription | Uma descrição do estado da mensagem. | 
| context | Atributos personalizados que você pode especificar e serão registrados quando você enviar uma mensagem. | 
| totalMessageParts | O número de partes da mensagem que o AWS End User Messaging SMS criou para enviar a mensagem.<br />Geralmente, as mensagens SMS podem conter apenas 160 GSM-7 caracteres ou 67 caracteres não GSM, embora esses limites possam variar de acordo com o país a região. Se você enviar uma mensagem que exceda esses limites, o AWS End User Messaging SMS divide automaticamente a mensagem em partes menores. Você será cobrado com base no número de partes de mensagens enviadas. Para obter mais informações sobre partes da mensagem, consulte [Quais são os limites de partes por segundo (MPS) de mensagens](sms-limitations-mps.md). | 
| totalMessagePrice | O valor cobrado pelo envio da mensagem. Esse preço é mostrado em milésimos de um centavo dos Estados Unidos. Por exemplo, se o valor desse atributo for 645, cobraremos USD 0,645 para enviar a mensagem (645/1000 = 0,645 = 0,00645). | 
| totalCarrierFee | O custo total das taxas da operadora para uma mensagem. | 

## Exemplo de log do SMS Protect
<a name="configuration-sets-event-format-sms-protect-example"></a>

O objeto JSON para um evento SMS ao usar o [SMS Protect](protect.md) contém os dados mostrados no exemplo a seguir.

```
{
    "eventType": "TEXT_PROTECT_BLOCKED",
    "eventVersion": "1.0",
    "eventTimestamp": 1686975103470,
    "isFinal": true,
    "originationPhoneNumber": "+12065550152",
    "destinationPhoneNumber": "+14255550156",
    "isoCountryCode": "US",
    "mcc": "310",
    "mnc": "800",
    "messageId": "862a8790-60c0-4430-9b2b-658bdexample",
    "messageRequestTimestamp": 1686975103170,
    "messageEncoding": "GSM",
    "messageType": "PROMOTIONAL",
    "messageStatus": "PROTECT_BLOCKED",
    "messageStatusDescription": "Message blocked by protect configuration",
    "context": {
        "account": "bar"
    },
    "totalMessageParts": 1,
    "totalMessagePrice": 0,
    "totalCarrierFee": 0, 
    "protectConfiguration": {  
        "protectConfigurationId": "protect-d777777777777771bbd5d59f4d903479", 
        "protectStatus": "FILTER" 
    }, 
    "protectConfigurationAssessment": { 
        "protectRecommendation": "BLOCK"
         "protectInsights": { 
            "blockReason": "AIT_SUSPECTED" 
         }
         
    }
}
```



| Atributo | Description | 
| --- | --- | 
| eventType | O tipo de evento. Os valores estão listados em [Tipos de evento para SMS, MMS e voz](configuration-sets-event-types.md) | 
| eventVersion | A versão do esquema do evento JSON. | 
| eventTimestamp | A hora em que o evento foi relatado, mostrada como horário do Unix em milissegundos. | 
| isFinal | True se esse for o status final da mensagem. Há status intermediários de mensagens e o recebimento do estado da mensagem final pode levar até 72 horas. | 
| originationPhoneNumber | O número de telefone do qual a mensagem foi enviada. | 
| destinationPhoneNumber | O número de telefone para o qual você tentou enviar a mensagem. | 
| isoCountryCode | O país associada ao número de telefone do destinatário, mostrado no formato ISO 3166-1 alpha-2. | 
| mcc | Os códigos de país do celular identificam o país ao qual um número de telefone pertence. Esse campo é opcional e pode não estar presente. | 
| mnc | Os códigos de rede móvel identificam uma operadora de rede móvel. Esse campo é opcional e pode não estar presente. | 
| messageId | A ID exclusiva que o AWS End User Messaging SMS gera quando aceita a mensagem. | 
| messageRequestTimestamp | A hora em que a solicitação da mensagem SMS foi recebida, exibida em horário Unix em milissegundos. | 
| messageEncoding | A codificação da mensagem. Os valores possíveis são GSM e Unicode. Para obter mais informações sobre codificação de mensagens, consulte [Limites de caracteres de SMS](sms-limitations-character.md). | 
| messageType | O tipo de mensagem. Os valores possíveis são Promocional e Transacional. | 
| messageStatus | O status da mensagem. Os valores possíveis são:+  **SUCCESSFUL** — a mensagem foi aceita pela operadora. <br />+  **ENTREGUE** — A mensagem foi aceita pelo dispositivo do destinatário. <br />+  **PENDING**: a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **INVALID**: o número de telefone de destino é inválido. <br />+  **UNREACHABLE**: o dispositivo do destinatário está inacessível ou indisponível no momento. Por exemplo, o dispositivo pode estar desligado ou desconectado da rede. É possível tentar enviar a mensagem novamente mais tarde. <br />+  **UNKNOWN**: ocorreu um erro que impediu a entrega da mensagem. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **BLOCKED**: o dispositivo do destinatário está bloqueando mensagens SMS do número de origem. <br />+  **CARRIER\_UNREACHABLE**: um problema com a rede móvel do destinatário impediu que a mensagem fosse entregue. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **SPAM**: a operadora móvel do destinatário identificou o conteúdo da mensagem como spam e bloqueou a entrega da mensagem. <br />+  **INVALID\_MESSAGE**: o corpo da mensagem SMS é inválido e não pode ser entregue. <br />+  **CARRIER\_BLOCKED**: a operadora do destinatário bloqueou a entrega dessa mensagem. Isso geralmente ocorre quando a operadora identifica o conteúdo da mensagem como não solicitado ou mal-intencionado. <br />+  **TTL\_EXPIRED**: não foi possível entregar a mensagem SMS dentro de um determinado prazo. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **ACEITO** — A mensagem SMS foi aceita. <br />+  **FALHA** — a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **ENVIADO**: a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **NÃO ROUTÁVEL** — Não é possível rotear devido a uma configuração de conta incorreta. <br />+  **EM FILA** — A mensagem está na fila para entrega. <br />+  **PROTECT\_BLOCKED** — A mensagem SMS foi bloqueada pelas regras do SMS Protect.  | 
| messageStatusDescription | Uma descrição do estado da mensagem. | 
| context | Atributos personalizados que você pode especificar e serão registrados quando você enviar uma mensagem. | 
| totalMessageParts | O número de partes da mensagem que o AWS End User Messaging SMS criou para enviar a mensagem.<br />Geralmente, as mensagens SMS podem conter apenas 160 GSM-7 caracteres ou 67 caracteres não GSM, embora esses limites possam variar de acordo com o país a região. Se você enviar uma mensagem que exceda esses limites, o AWS End User Messaging SMS divide automaticamente a mensagem em partes menores. Você será cobrado com base no número de partes de mensagens enviadas. Para obter mais informações sobre partes da mensagem, consulte [Quais são os limites de partes por segundo (MPS) de mensagens](sms-limitations-mps.md). | 
| totalMessagePrice | O valor cobrado pelo envio da mensagem. Esse preço é mostrado em milésimos de um centavo dos Estados Unidos. Por exemplo, se o valor desse atributo for 645, cobraremos USD 0,645 para enviar a mensagem (645/1000 = 0,645 = 0,00645). | 
| totalCarrierFee | O custo total das taxas da operadora para uma mensagem. | 
| protectConfiguration | O ID da configuração de proteção usada ao enviar a mensagem e o status do país de destino no momento. Para obter mais informações sobre SMS Protect, consulte [SMS Protect](protect.md). | 
| protectConfigurationAssessment | Uma avaliação sobre se o SMS Protect acha que o envio de sua mensagem deve ser permitido ou bloqueado e os motivos do bloqueio, quando disponíveis. | 

## Exemplo de registro de eventos de voz
<a name="configuration-sets-event-format-voice-example"></a>

O objeto JSON para um evento de voz contém os dados mostrados no exemplo a seguir.

```
{
    "eventType": "VOICE_COMPLETED",
    "eventVersion": "1.0",
    "eventTimestamp": 1697835373500,
    "isFinal": true,
    "originationPhoneNumber": "+12065550153",
    "destinationPhoneNumber": "+14255550159",
    "isoCountryCode": "US",
    "messageId": "567f6c11-6e8b-4352-9749-a42a0example",
    "messageRequestTimestamp": 1697835372720,
    "messageStatus": "COMPLETED",
    "callDurationInSeconds": 60,
    "totalDurationInMinutes": 1,
    "totalMessagePrice": 0.013,
    "context": {
        "account": "bar"
    }
}
```



| Atributo | Description | 
| --- | --- | 
| eventType | O tipo de evento. Os valores estão listados em [Tipos de evento para SMS, MMS e voz](configuration-sets-event-types.md) | 
| eventVersion | A versão do esquema do evento JSON. | 
| eventTimestamp | A hora em que o evento foi relatado, mostrada como horário do Unix em milissegundos. | 
| isFinal | True se esse for o status final da mensagem. Há status de mensagens intermediárias. | 
| originationPhoneNumber | O número de telefone do qual a mensagem foi enviada. | 
| destinationPhoneNumber | O número de telefone para o qual você tentou enviar a mensagem. | 
| isoCountryCode | O país associada ao número de telefone do destinatário, mostrado no formato ISO 3166-1 alpha-2. | 
| messageId | A ID exclusiva que o AWS End User Messaging SMS gera quando aceita a mensagem. | 
| messageRequestTimestamp | A hora em que a solicitação da mensagem SMS foi recebida, exibida em horário Unix em milissegundos. | 
| messageStatus | O status da mensagem. Os valores possíveis são:+  **INICIADO** — A mensagem de voz está pronta para começar a discar. <br />+  **RINGING** – Os eventos de toque ocorrem após a chamada ser feita, mas antes que o destinatário atenda. <br />+  **COMPLETED**: envia todos os eventos concluídos das mensagens de voz para o destino especificado. Os eventos concluídos ocorrem quando a mensagem de áudio é reproduzida para o destinatário. Esse status não significa necessariamente que a mensagem foi entregue a um destinatário humano. Por exemplo, isso pode indicar que a mensagem foi entregue em um sistema de correio de voz. <br />+  **ANSWERED** – Os eventos respondidos ocorrem quando o destinatário atende o telefone.  <br />+  **CONCLUÍDA** — A chamada foi atendida e encerrada.  <br />+  **BUSY** – Eventos ocupados ocorrem quando a linha telefônica do destinatário está ocupada. <br />+  **NO\_ANSWER** – Nenhum evento de resposta ocorre após a realização da chamada, mas o destinatário (ou seu sistema de correio de voz) nunca atende. <br />+  **FAILED** – Eventos de falha ocorrem quando a mensagem não é entregue. <br />+  **TTL\_EXPIRED** – Os eventos TTL Expired ocorrem quando o tempo necessário para entregar a mensagem excede o valor `TTL` que você especificou ao enviar a mensagem. <br />+  **SPAM** — A chamada foi marcada como spam e bloqueada. <br />+  **PROTECT\_BLOCKED** — A mensagem SMS foi bloqueada pelas regras do SMS Protect.  | 
| callDurationInSeconds | A duração da chamada em segundos. | 
| totalDurationInMinutes | A duração da chamada em minutos. | 
| totalMessagePrice | O valor que cobramos para enviar a mensagem de voz. Esse preço é mostrado em milésimos de um centavo dos Estados Unidos.  | 
| context | Atributos personalizados que você pode especificar e serão registrados quando você enviar uma mensagem. | 

## Exemplo de log de MMS
<a name="configuration-sets-event-format-mms-example"></a>

O objeto JSON para um evento MMS contém os dados mostrados no exemplo a seguir.

```
{
    "contentType":"MMS",
    "eventType": "MEDIA_DELIVERED",
    "eventVersion": "1.0",
    "eventTimestamp": 1635197695208,
    "isFinal": true,
    "originationPhoneNumber": "+12065550153",
    "destinationPhoneNumber": "+14255550159",
    "isoCountryCode": "US",
    "messageId": "b4a3196d-5b61-4884-a0d9-745acf1f6235example",
    "messageRequestTimestamp": 1635197693241,
    "messageType": "TRANSACTIONAL",
    "messageStatus": "DELIVERED",
    "messageStatusDescription": "Message has been accepted by phone",
    "context": {"foo":"bar"},
    "totalMessageParts": 1,
    "totalMessagePrice": 0.0195,
    "totalCarrierFee": 0.00266
}
```



| Atributo | Description | 
| --- | --- | 
| eventType | O tipo de evento. Os valores estão listados em [Tipos de evento para SMS, MMS e voz](configuration-sets-event-types.md) | 
| eventVersion | A versão do esquema do evento JSON. | 
| eventTimestamp | A hora em que o evento foi relatado, mostrada como horário do Unix em milissegundos. | 
| isFinal | True se esse for o status final da mensagem. Há status intermediários de mensagens e o recebimento do estado da mensagem final pode levar até 72 horas. | 
| originationPhoneNumber | O número de telefone do qual a mensagem foi enviada. | 
| destinationPhoneNumber | O número de telefone para o qual você tentou enviar a mensagem. | 
| isoCountryCode | O país associada ao número de telefone do destinatário, mostrado no formato ISO 3166-1 alpha-2. | 
| messageId | A ID exclusiva que o AWS End User Messaging SMS gera quando aceita a mensagem. | 
| messageRequestTimestamp | A hora em que a solicitação da mensagem SMS foi recebida, exibida em horário Unix em milissegundos. | 
| messageType | O tipo de mensagem. Os valores possíveis são Promocional e Transacional. | 
| messageStatus | O status da mensagem. Os valores possíveis são:+  **SUCCESSFUL** — a mensagem foi aceita pela operadora. <br />+  **ENTREGUE** — A mensagem foi aceita pelo dispositivo do destinatário. <br />+  **PENDING**: a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **INVALID**: o número de telefone de destino é inválido. <br />+  **UNREACHABLE**: o dispositivo do destinatário está inacessível ou indisponível no momento. Por exemplo, o dispositivo pode estar desligado ou desconectado da rede. É possível tentar enviar a mensagem novamente mais tarde. <br />+  **UNKNOWN**: ocorreu um erro que impediu a entrega da mensagem. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **BLOQUEADO** — O dispositivo do destinatário está bloqueando SMS/MMS mensagens do número de telefone do remetente. <br />+  **CARRIER\_UNREACHABLE**: um problema com a rede móvel do destinatário impediu que a mensagem fosse entregue. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **SPAM**: a operadora móvel do destinatário identificou o conteúdo da mensagem como spam e bloqueou a entrega da mensagem. <br />+  **INVALID\_MESSAGE** — O corpo da SMS/MMS mensagem é inválido e não pode ser entregue. <br />+  **CARRIER\_BLOCKED**: a operadora do destinatário bloqueou a entrega dessa mensagem. Isso geralmente ocorre quando a operadora identifica o conteúdo da mensagem como não solicitado ou mal-intencionado. <br />+  **TTL\_EXPIRED**: não foi possível entregar a mensagem SMS dentro de um determinado prazo. Esse erro geralmente é temporário, e é possível tentar enviar a mensagem novamente mais tarde. <br />+  **ACEITO** — A mensagem SMS foi aceita. <br />+  **FALHA** — a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **ENVIADO**: a mensagem ainda não foi entregue ao dispositivo do destinatário. <br />+  **NÃO ROUTÁVEL** — Não é possível rotear devido a uma configuração de conta incorreta. <br />+  **EM FILA** — A mensagem está na fila para entrega.   | 
| messageStatusDescription | Uma descrição do estado da mensagem. | 
| context | Atributos personalizados que você pode especificar e serão registrados quando você enviar uma mensagem. | 
| totalMessageParts | O número de partes da mensagem que o AWS End User Messaging SMS criou para enviar a mensagem. Para obter mais informações sobre partes da mensagem, consulte [Quais são os limites de partes por segundo (MPS) de mensagens](sms-limitations-mps.md).<br /> | 
| totalMessagePrice | O valor cobrado pelo envio da mensagem. Esse preço é mostrado em milésimos de um centavo dos Estados Unidos. Por exemplo, se o valor desse atributo for 645, cobraremos USD 0,645 para enviar a mensagem (645/1000 = 0,645 = 0,00645). | 
| totalCarrierFee | O custo total das taxas da operadora para uma mensagem. | 

## Registro de exemplo de RCS
<a name="configuration-sets-event-format-rcs-example"></a>

O objeto JSON para um evento RCS contém os dados mostrados nos exemplos a seguir. O `originationPhoneNumber` campo difere dependendo se a mensagem foi entregue nativamente via RCS ou retornou ao SMS.

**RCS-native entrega** — O `originationPhoneNumber` campo contém o ID do agente RCS:

```
{
    "eventType": "TEXT_SUCCESSFUL",
    "eventVersion": "1.0",
    "eventTimestamp": 1714000000000,
    "isFinal": true,
    "originationPhoneNumber": "rcs-agent-id-example",
    "destinationPhoneNumber": "+14255550156",
    "isInternationalSend": false,
    "messageId": "a1b2c3d4-e5f6-7890-abcd-ef1234example",
    "messageRequestTimestamp": 1714000000000,
    "messageType": "TRANSACTIONAL",
    "messageStatus": "SUCCESSFUL",
    "messageStatusDescription": "Message has been accepted by phone carrier",
    "totalMessageParts": 1,
    "totalMessagePrice": 0.003,
    "totalCarrierFee": 0.0
}
```

**Entrega alternativa de SMS** — O `originationPhoneNumber` campo contém o número de E.164 telefone ou código curto usado para entrega de SMS:

```
{
    "eventType": "TEXT_SUCCESSFUL",
    "eventVersion": "1.0",
    "eventTimestamp": 1714000000000,
    "isFinal": true,
    "originationPhoneNumber": "+12065550152",
    "destinationPhoneNumber": "+14255550156",
    "isInternationalSend": false,
    "messageId": "b2c3d4e5-f6a7-8901-bcde-f12345example",
    "messageRequestTimestamp": 1714000000000,
    "messageType": "TRANSACTIONAL",
    "messageStatus": "SUCCESSFUL",
    "messageStatusDescription": "Message has been accepted by phone carrier",
    "totalMessageParts": 1,
    "totalMessagePrice": 0.00645,
    "totalCarrierFee": 0.0
}
```

Para determinar o canal de entrega, inspecione o `originationPhoneNumber` campo. Se o valor for um ID do agente RCS, a mensagem foi entregue via RCS. Se o valor for um número de E.164 telefone ou código curto, a mensagem foi entregue via SMS (diretamente ou após o fallback do RCS). Para obter mais informações sobre o comportamento de fallback do RCS, consulte. [Fallback de RCS para SMS usando pools telefônicos](rcs-sms-fallback.md)