Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Invio di messaggi RCS complessi
Con l'azione SendRcsMessage API in AWS End User Messaging, puoi inviare contenuti ricchi e interattivi ai destinatari tramite RCS (Rich Communication Services). I messaggi RCS complessi vanno oltre il semplice testo e includono rich card, caroselli, file multimediali e suggerimenti che i destinatari scelgono di intraprendere. Questi elementi interattivi trasformano le notifiche unidirezionali in esperienze di conversazione bidirezionali, come consentire al destinatario di confermare un appuntamento, sfogliare un catalogo di prodotti o condividere la propria posizione senza abbandonare la conversazione.
Utilizzale SendRcsMessage quando devi fornire contenuti interattivi e visivamente ricchi, come schede prodotto con immagini e pulsanti di azione, conferme di appuntamenti con un suggerimento di calendario, file allegati o caroselli di più elementi che i destinatari possono scorrere. Ogni SendRcsMessage richiesta include un corpo di testo separato per qualsiasi contenuto di testo e può includere un fallback SMS o MMS opzionale per i destinatari i cui dispositivi non supportano RCS.
Per i messaggi di testo semplice che non richiedono una formattazione avanzata, utilizza invece l'azione API. SendTextMessage SendTextMessageaccetta solo contenuti di testo, il che semplifica la richiesta, e funziona con pool di messaggistica che selezionano automaticamente tra RCS e SMS in base alla capacità del destinatario. Per informazioni dettagliate, vedi Invio di messaggi RCS.
Importante
È possibile utilizzare la messaggistica RCS SendRcsMessage in tutti i paesi in cui è supportato RCS. Per l'elenco attuale, vedere. Paesi supportati per RCS
Argomenti
Prerequisiti
Prima di inviare messaggi RCS complessi, completa la procedura di configurazione RCS riportata di seguito. Nozioni di base su RCS Oltre a un agente AWS RCS registrato nello stato Attivo, conferma quanto segue:
-
Per convalidare i contenuti avanzati prima di inviarli ai destinatari della produzione, aggiungi un dispositivo di test registrato al tuo agente di test e inviagli messaggi di prova. Per informazioni dettagliate, vedi Test dei messaggi RCS.
-
Configura una destinazione dell'evento (un argomento di Amazon SNS o un flusso di distribuzione di Amazon Data Firehose) per ricevere gli eventi sullo stato della consegna. La destinazione dell'evento è necessaria se i messaggi includono elementi interattivi come suggerimenti, poiché le selezioni dei destinatari vengono inviate all'applicazione come eventi postback. Per informazioni dettagliate, vedi Destinazioni degli eventi negli SMS di messaggistica per l'utente AWS finale.
-
Se configurate un sistema di fallback via SMS o MMS e inviate messaggi a destinazioni con un rischio elevato di invio di SMS, associate una configurazione di protezione per applicare al messaggio di fallback le regole di opt-out e quelle nazionali. Per informazioni dettagliate, vedi Protezione dalle frodi in AWS SMS di messaggistica per l'utente finale.
Scegliendo tra e SendTextMessage SendRcsMessage
Entrambe le azioni API possono recapitare messaggi tramite RCS, ma hanno scopi diversi. SendTextMessagepresuppone che ogni messaggio sia recapitabile come SMS e possa essere recapitato anche tramite RCS, il che gli conferisce un contratto di richiesta più semplice. SendRcsMessagepresuppone contenuti RCS avanzati e aggiunge funzionalità che SendTextMessage non sono disponibili, tra cui tipi di contenuti multimediali e strutturati, scadenza dei messaggi con time-to-live (TTL) e fallback SMS o MMS per messaggio.
| Funzionalità | SendTextMessage | SendRcsMessage |
|---|---|---|
| Contenuto del messaggio | Solo testo semplice | Testo, file, rich card e caroselli, ognuno con suggerimenti opzionali |
| Canali di distribuzione | RCS o SMS | RCS, con fallback opzionale tramite SMS o MMS |
| Selezione del canale | Pool seleziona automaticamente RCS o SMS in base alla funzionalità del destinatario | Prima RCS, poi il fallback SMS o MMS configurato |
| Fallback | Automatico, basato su pool | Esplicito, per messaggio |
| Identità di origine | Pool, numero di telefono, ID mittente o agente AWS RCS | Pool o agente AWS RCS |
| Scadenza del messaggio (TTL) | No | Sì |
| Richiesta di contratto | Più semplice. Stessa API per l'invio di SMS e MMS | API RCS dedicata con corpo del testo e tipi di contenuto separati |
Scegliete SendTextMessage le notifiche in testo semplice, quando desiderate una selezione automatica dei canali basata sul pool o quando state migrando i flussi di lavoro SMS esistenti con modifiche minime al codice. Scegli SendRcsMessage quando hai bisogno di rich card, caroselli, file multimediali o suggerimenti, quando desideri un fallback definito per messaggio o quando hai bisogno di una scadenza per i contenuti sensibili al fattore tempo. TTL-based
Tipi di contenuto
Il RcsMessageContent parametro contiene un Content oggetto con esattamente un tipo di contenuto e un elenco opzionale a livello di messaggioSuggestions. Non è possibile combinare più tipi di contenuto in un'unica richiesta.
| Content-type | Description | Ulteriori informazioni |
|---|---|---|
| TextMessage | Corpo del testo composto da un massimo di 3.072 caratteri, con suggerimenti opzionali. A differenza di un messaggio SMS, un messaggio di testo RCS può includere suggerimenti e viene recapitato come messaggio singolo anziché essere suddiviso in segmenti. | Invio di messaggi di testo RCS |
| FileMessage | Un singolo file multimediale (immagine, video, audio o PDF) a cui fa riferimento un URL HTTPS o Amazon S3. | Invio di messaggi di file RCS |
| RichCard | Una scheda strutturata con contenuti multimediali opzionali, un titolo, una descrizione e fino a 4 suggerimenti. | Invio di rich card RCS |
| Carosello | Un set scorrevole da 2 a 10 carte, ognuna con i propri contenuti multimediali, testi e suggerimenti. | Invio di caroselli RCS |
Suggerimenti
I suggerimenti sono chip interattivi che i destinatari scelgono per eseguire un'azione. Puoi aggiungere suggerimenti a qualsiasi tipo di contenuto: i suggerimenti a livello di messaggio si applicano all'intero messaggio (fino a 11), mentre i suggerimenti a livello di scheda si applicano a una singola rich card o carousel card (fino a 4). AWSLa messaggistica per l'utente finale supporta sei tipi di suggerimenti, tra cui risposte, link e azioni come la chiamata di un numero di telefono o la condivisione di una posizione. Per l'elenco completo dei tipi di suggerimento, i relativi parametri e come ricevere suggerimenti, consulta. Configurazione dei suggerimenti RCS
SendRcsMessage richiedi una panoramica
La SendRcsMessage richiesta utilizza i seguenti parametri chiave.
| Parametro | Obbligatorio | Descrizione |
|---|---|---|
DestinationPhoneNumber |
Sì | Il numero di telefono del destinatario in E.164 formato, ad esempio+12065550100. |
OriginationIdentity |
Sì | L'ID o l'ARN di un pool o di un agente AWS RCS da cui inviare. L'agente deve essere nello stato Attivo. |
RcsMessageContent |
No | Il contenuto del messaggio. Contiene un Content oggetto con esattamente uno deiTextMessage, FileMessage RichCardCarousel, o e un Suggestions elenco di primo livello opzionale. |
FallbackConfiguration |
No | Il messaggio SMS o MMS da inviare se la consegna RCS non riesce. Include un campo obbligatorio Channel (SMSoMMS), unMessageBody, facoltativo MediaUrls per gli MMS e un OriginationIdentity numero di telefono o un ID mittente. |
TimeToLive |
No | Il tempo in secondi prima della scadenza del messaggio se non viene recapitato. Il minimo è 1 secondo e il massimo è 172.800 secondi (48 ore). Si consiglia un valore pari o superiore a 10 secondi. |
MessageFeedbackEnabled |
No | trueImpostare su per abilitare il feedback sul messaggio. Quando il destinatario riceve il messaggio, aggiorna lo stato del messaggio chiamando l'PutMessageFeedbackoperazione. |
Una risposta corretta restituisce un messaggio MessageId che viene utilizzato per correlare gli eventi relativi allo stato del recapito.
Nota
Fallback for SendRcsMessage viene configurato per messaggio tramiteFallbackConfiguration. Per il comportamento completo del fallback, vedi. Configurazione del fallback SMS o MMS per messaggio
Limiti di dimensione e numero dei messaggi
| Limite | Valore |
|---|---|
| Corpo del messaggio di testo | 3.072 caratteri |
| Titolo della scheda Rich | 200 caratteri |
| Descrizione dettagliata della carta | 2.000 caratteri |
| Dimensione del file multimediale | 100 MB |
| Lunghezza dell'URL multimediale | 2.000 caratteri |
| Suggerimenti per messaggio | 11 |
| Suggerimenti per scheda | 4 |
| Testo di visualizzazione dei suggerimenti | 25 caratteri |
| Dati di postback | 2,048 caratteri |
| Carte Carousel | Da 2 a 10 carte |
| Time-to-live | da 1 secondo a 172.800 secondi (48 ore) |
Per i limiti e le restrizioni RCS per tutti i tipi di contenuto, consulta. Limiti e restrizioni relative alla messaggistica
Eventi di consegna e azioni dei destinatari
AWSEnd User Messaging genera eventi che segnalano lo stato di recapito dei messaggi e le azioni dei destinatari, tra cui eventi di consegna, lettura, errori, scaduti e postback. Un evento di postback viene generato quando un destinatario sceglie un suggerimento e include il valore. PostbackData Indirizza questi eventi a un argomento di Amazon SNS, a un flusso di distribuzione di Amazon Data Firehose o ad Amazon Logs. CloudWatch Per informazioni dettagliate, vedi Eventi dei messaggi RCS.
Best practice
Progetta messaggi RCS complessi come esperienze conversazionali e interattive. Imposta una soluzione TimeToLive per i contenuti urgenti, come le password monouso, configura una soluzione alternativa via SMS o MMS per i messaggi che devono pervenire al destinatario anche quando il dispositivo non supporta RCS, mantieni le etichette dei suggerimenti brevi (il limite è di 25 caratteri) e includi identificatori strutturati in modo che l'applicazione possa indirizzare le risposte senza ulteriori ricerche. PostbackData Per Le migliori pratiche RCS una guida dettagliata, consulta.