Inviare SMS da un URL - http2sms
Obiettivo
Per inviare SMS esistono metodi diversi. Tra questi, vi è l’utilizzo dello strumento Wget, ad esempio, direttamente dalla barra degli indirizzi del tuo browser.
Come inviare SMS mediante lo strumento Wget.
Prerequisiti
- Creare un utente SMS attraverso lo Spazio Cliente OVHcloud o direttamente attraverso le API. A questo proposito, è possibile consultare la guida che segue: Tutte le informazioni sugli utenti SMS
- Disporre di un account SMS OVHcloud con saldo SMS
Procedura
L'invio di un SMS avviene mediante una richiesta HTTPS con campi obbligatori (e eventualmente facoltativi) all’indirizzo seguente: https://www.ovh.com/cgi-bin/sms/http2sms.cgi?.
Passaggio 1: Includere i campi obbligatori
Il tuo URL deve avere la forma che segue:
I parametri che seguono devono essere separati da &. Sostituisci le X con le informazioni qui di seguito:
Per default, il messaggio viene inviato immediatamente.
Passaggio 2: Aggiungere campi facoltativi
Puoi aggiungere campi supplementari nell’oggetto, quali:
Sostituisci le X con le informazioni qui di seguito:
Dettaglio delle possibilità per le class
classe 0: Il messaggio viene visualizzato direttamente dall’utente sullo schermo del dispositivo mobile, al ricevimento. Il messaggio non viene registrato né nella memoria del telefono né sulla scheda SIM. Viene cancellato non appena l’utente ne conferma la visualizzazione.
classe 1: Il messaggio viene registrato nella memoria del telefono e, se questa memoria è piena, sulla scheda SIM, in predefinito.
classe 2: Il messaggio viene registrato sulla scheda SIM.
classe 3: Il messaggio viene trasferito su un dispositivo esterno collegato al dispositivo mobile (PDA, PC portatile…).
Dettaglio delle possibilità per l’smsCoding
1 per la codifica a 7 bit
2 per la codifica Unicode
Se si modifica la codifica su Unicode, l’SMS sarà al massimo di 70 caratteri rispetto ai 160 della codifica a 7 bit.
Per maggiori informazioni sui caratteri autorizzati in codifica a 7 bit, fai riferimento all'allegato in fondo a questa guida.
Passaggio 3: Analizzare gli invii effettuati
Dopo aver effettuato l’invio, un codice di ritorno API indicherà se l’SMS è stato effettivamente inviato o se l’invio non è riuscito. Un codice superiore a 100 e inferiore a 200 indica che il messaggio è stato effettivamente inviato.
Ecco l’elenco dei codici di ritorno dell’API:
- 100 o 101: richiesta elaborata.
- 201: un parametro mancante (esempi: Missing login, Missing password).
- 202: un parametro non corretto (esempi: Invalid tag: is too long, Invalid deferred time).
- 401: nessun IP autorizzato. Per gestire gli IP autorizzati, è possibile applicare delle restrizioni a partire dal tuo Spazio Cliente.
In caso di fallimento, la causa è specificata;
- nel campo message per il json o l’xml e
- sulla seconda riga per l’html e il text/plain.
XML
- In caso di riuscita:
- In caso di fallimento:
JSON
- In caso di riuscita:
- In caso di fallimento:
HTML
- In caso di riuscita:
- In caso di fallimento:
Text/plain
- In caso di riuscita:
- In caso di fallimento:
Allegato
Le 2 tabelle qui sotto indicano i caratteri autorizzati in codifica a 7 bit. I caratteri della tabella “Estensioni” contano il doppio.
La lunghezza massima di un SMS è di 160 caratteri con codifica a 7 bit (norma GSM 03.38).
L’utilizzo di caratteri non presenti in queste tabelle comporta il passaggio della codifica in Unicode e la riduzione della lunghezza massima di un SMS a 70 caratteri.
Per saperne di più
Contatta la nostra Community di utenti.