Salta al contenuto

Come posso utilizzare il sistema di messaggistica per utenti finali AWS per verificare i numeri di telefono del Regno Unito o inviare messaggi SMS ai numeri di telefono del Regno Unito?

4 minuti di lettura
0

Desidero utilizzare il sistema di messaggistica per utenti finali AWS per verificare i numeri di telefono del Regno Unito o inviare messaggi SMS ai numeri di telefono del Regno Unito.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Devi utilizzare un'identità di origine per inviare messaggi SMS nel Regno Unito. Se l'account AWS e la Regione AWS non hanno un'identità di origine britannica e chiami con l'operazione SendTextMessage, potresti ricevere il seguente errore:

"Conflict Occurred - Reason=NO_ORIGINATION_IDENTITIES_FOUND"

Controlla lo stato dell'account SMS, quindi segui i passaggi per stabilire se utilizzi la produzione o la sandbox SMS.

Produzione SMS

Se l'account SMS è già in produzione, devi richiedere un'identità di origine supportata per inviare messaggi SMS nel Regno Unito. Puoi richiedere un ID mittente del Regno Unito dalla console del sistema di messaggistica per utenti finali AWS per inviare messaggi SMS a un numero di telefono del Regno Unito. Per ulteriori informazioni, consulta Richiedi un ID mittente nel sistema di messaggistica per utenti finali AWS SMS e Processo di registrazione dell'ID mittente del Regno Unito nel sistema di messaggistica per utenti finali AWS SMS.

Sandbox SMS

Se l’account SMS si trova nella sandbox del sistema di messaggistica per utenti finali AWS SMS, devi verificare i numeri di telefono dopo aver richiesto un ID mittente.

Nota: quando utilizzi la Console di gestione AWS per verificare i numeri di telefono, l'ID mittente non è specificato nella richiesta.

Utilizza il comando AWS CLI o la chiamata API per verificare i numeri di telefono

Completa i seguenti passaggi:

  1. Richiedi un ID mittente.
  2. Utilizza la chiamata API CreateVerifiedDestinationNumber per verificare i numeri di telefono. Oppure esegui il comando AWS CLI create-verified-destination-number:
    aws pinpoint-sms-voice-v2 create-verified-destination-number --destination-phone-number PhoneNumber
    Nota: sostituisci PhoneNumber con il numero di telefono in formato E.164 a cui inviare il messaggio. Il comando restituisce i numeri di telefono verificati VerifiedDestinationNumberId. Questo ID serve per i passaggi successivi.
  3. Utilizza la chiamata API SendDestinationNumberVerificationCode per creare un nuovo messaggio di testo con un codice di verifica. Quindi invialo a un numero di telefono di destinazione verificato. Oppure esegui il comando AWS CLI send-destination-number-verification-code:
    aws pinpoint-sms-voice-v2 send-destination-number-verification-code --verified-destination-number-id PhoneNumberID --verification-channel TEXT --origination-identity SenderID ARN
    Nota: sostituisci PhoneNumberID con il valore VerifiedDestinationNumberId ricevuto nel passaggio 2. Sostituisci SenderID ARN con l'ARN del tuo ID mittente del Regno Unito. Puoi specificare l'ID mittente come identità di origine. Il dispositivo mobile riceve quindi un messaggio SMS con un codice generato casualmente da utilizzare nel passaggio 4.
  4. Una volta ottenuta la password monouso (OTP), utilizza la chiamata API VerifyDestinationNumber per verificare il numero. Oppure esegui il comando AWS CLI verify-destination-number:
    aws pinpoint-sms-voice-v2 verify-destination-number --verified-destination-number-id PhoneNumberID --verification-code verification-code-value
    Nota: sostituisci verification-code-value con il codice di verifica ricevuto nel passaggio 3. Sostituisci PhoneNumberID con il valore VerifiedDestinationNumberId ricevuto nel passaggio 2.
  5. Quando il numero di telefono di destinazione verificato è nello stato Attivo, utilizza la chiamata API SendTextMessage per inviare messaggi SMS al numero verificato.

Esci dalla sandbox SMS

Per utilizzare l'ID mittente del Regno Unito registrato per inviare messaggi, richiedi l'accesso alla produzione per l'account SMS. Quando porti l'account fuori dalla sandbox, non devi verificare i numeri di telefono prima di inviare un SMS.

Per richiedere l'accesso alla produzione o creare una richiesta per il Supporto AWS, consulta Passaggio dalla sandbox del sistema di messaggistica per utenti finali AWS (SMS, MMS e voce) alla produzione.

Informazioni correlate

Aggiungi un numero di telefono di destinazione nella sandbox del sistema di messaggistica per utenti finali AWS SMS

AWS UFFICIALEAggiornata un mese fa