L'SMS API Gateway di Setera consente alle aziende di inviare e ricevere messaggi SMS attraverso semplici integrazioni via API. È una soluzione scalabile, veloce e sicura per automatizzare le comunicazioni verso clienti, partner o dipendenti.
Sono disponibili due modalità operative (profili):
1-Way SMS (MT - Mobile Terminated): invio di SMS verso i destinatari
2-Way SMS (MO - Mobile Originated): invio e ricezione di SMS tramite webhook o email
Caratteristiche dei profili SMS
Per utilizzare il servizio SMS Setera (sia per l'invio che per la ricezione), è necessario disporre di un profilo SMS dedicato.
Ogni profilo è configurato con capacità specifiche, che variano in base al tipo di utilizzo (1-way o 2-way).
| Funzionalità | Profilo 1-Way | Profilo 2-Way |
|---|---|---|
| Invio SMS | ✅ | ✅ |
| Ricezione SMS | ❌ | ✅ |
| Modalità Sender ID | Testuale o Numerico | Solo Numerico |
| Sender ID Testuale | ✅ ('A-Z', 'a-z', '0-9', '-', ' ' | 1-11 caratteri) | ❌ |
| Sender ID Numerico | ✅ ('0-9' | 1-15 cifre) | ✅ ('0-9' | 1-15 cifre) |
| SMS verso webhook | ❌ | ✅ (un URL per account) |
| SMS verso email | ❌ | ✅ (un indirizzo per account) |
| Fatturazione Prepagata | ✅ | ❌ |
| Fatturazione Postpagata | ✅ | ✅ |
| Max. SMS al secondo | 20 | 20 |
Nota: l’utilizzo di un Sender ID Testuale per impersonare soggetti terzi comporta la sospensione immediata del profilo.
INDICE DEI CONTENUTI
- Profili per SMS API
- Modalità di Invio SMS
- Ricezione SMS (2-Way / MO)
- Report di Consegna (Delivery Reports)
- Recupero API Key
- Codici di Errore Comuni
Profili per SMS API
1-Way SMS (Solo Invio)
Permette l'invio di SMS a uno o più destinatari. Non è possibile ricevere risposte.
Ideale per:
Notifiche automatiche (OTP, Token, ecc...)
Comunicazioni unidirezionali (Conferme, Promemoria appuntamenti ecc...)
Promozioni e campagne marketing
2-Way SMS (Invio + Ricezione)
Consente anche la ricezione di risposte via webhook o email. Il profilo 2-way SMS richiede una configurazione dedicata del canale di ricezione.
Ideale per:
Supporto clienti via SMS
Sondaggi, conferme o feedback
Conversazioni interattive con i clienti
Modalità di Invio SMS
Setera SMS API Gateway supporta i metodi di invio GET e POST:
Metodo GET
Endpoint:
https://sms-api.setera.com/api/plain.php
Parametri URL:
key: API Key specifica dell’accounttype: Tipo di messaggio (textounicode)contacts: Numeri di telefono nel formato E.164 (senza segno +), separati da virgolesenderid: ID mittente approvatomsg: Contenuto del messaggio (max 740 caratteri, URL encoded)
Esempio:
https://sms-api.setera.com/api/plain.php?key=a1b2c3d4f5g6&type=text&contacts=358401234567,358507654321&senderid=3584577508999&msg=hello%20world!
Risposta di esempio:
{
"status": "success",
"items": [
{
"shoot_id": "api_67f66d8d307c1",
"messageid": 392605,
"destination": "358401234567",
"status": "sent"
}
]
}Metodo POST (JSON)
Endpoint:
https://sms-api.setera.com/api/json.phpEsempio di payload:
{
"key": "a1b2c3d4f5g6",
"type": "text",
"contacts": "358401234567,358507654321",
"senderid": "3584577508999",
"msg": "hello world!"
}Risposta di esempio:
{
"status": "success"
}Risposta con errore:
{
"status": "error",
"error": "Authentication Failure",
"code": "1001"
}Ricezione SMS (2-Way / MO)
Se si sceglie la tipologia 2-way, puoi ricevere SMS tramite:
Webhook URL (POST JSON)
Formato del messaggio ricevuto:
{
"msg_id": "101",
"from": "358401234567",
"to": "3584577508999",
"message": "hello world!"
}from: Numero del mittente (utente finale)to: Numero configurato su Seteramessage: Testo del messaggio ricevuto
Il contenuto viene inviato via POST alla URL specificata al momento della configurazione.
Ricezione via Email
Setera può inoltrare i messaggi ricevuti anche tramite email.
Esempio di email:
From: Setera SMS <sms@setera.com> To: <tua_email@dominio.it> Subject: Text From : +358401234567 To +3584577508999 Hello World!
È possibile configurare sia Webhook che Email in parallelo per lo stesso account.Report di Consegna (Delivery Reports)
È possibile verificare lo stato di consegna degli SMS inviati tramite:
Endpoint:
https://sms-api.setera.com/app/miscapi/YOUR_API_KEY/getJsonDLR/SMS_SHOOT_ID
Risposta di esempio:
[
{
"destination": "358401234567",
"status": "delivered"
},
{
"destination": "358507654321",
"status": "failed"
}
]Recupero API Key
In caso di smarrimento, la API Key può essere recuperata tramite:
Endpoint:
https://sms-api.setera.com/app/getJsonkey/USERNAME/PASSWORD/
Codici di Errore Comuni
| Codice | Descrizione |
|---|---|
| 1001 | Autenticazione fallita – API Key non valida |
| 1002 | IP non autorizzato |
| 1003 | Sender ID errato |
| 1004 | Sender ID non approvato |
| 1005 | Messaggio contiene parole bloccate |
| 1006 | Routing SMS non configurato correttamente |
| 1007 | Profilo mal configurato |
| 1008 | Nessun numero valido nel messaggio |
| 1009 | Crediti insufficienti |
| 1010 | Time zone richiesta per messaggi schedulati |
Questa risposta ti è stata utile?
Fantastico!
Grazie per il tuo feedback
Siamo spiacenti di non poterti essere di aiuto
Grazie per il tuo feedback
Feedback inviato
Apprezziamo il tuo sforzo e cercheremo di correggere l’articolo