BroadNet
Operazioni Risposta BroadNet

Come si invia un SMS tramite API?

Ultimo aggiornamento 1 min di letturaRecensito dal team di ingegneri BroadNet
Risposta rapida

L'invio di un SMS tramite un'API HTTP significa passare il numero di destinazione, l'ID del mittente e il testo del messaggio a un endpoint REST che inoltra il messaggio alle reti degli operatori e restituisce un ID del messaggio che è possibile tracciare per la consegna.

Definizione in linguaggio sempliceIndipendente dal fornitoreRevisionato 24 settembre 2026
DiagrammaCome un messaggio A2P raggiunge il telefono
  1. La tua applicazioneInviato tramite REST API o SMPP
  2. Piattaforma BroadNetValida, instrada e fattura ogni messaggio
  3. SMSC dell’operatoreConnessione diretta con l'operatore
  4. Dispositivo dell'abbonatoIl messaggio viene consegnato
La ricevuta di consegna (DLR) torna lungo lo stesso percorso verso il tuo webhook
La risposta lunga

Tutto ciò che vale la pena sapere, niente di superfluo.

§01

La richiesta

Il gateway di BroadNet accetta una richiesta POST a https://api.broadnet.me/sms/sendSms con un token nell'header Authorization: Bearer e un corpo JSON: senderId (l'ID mittente), destinationNumber (il numero di destinazione in formato internazionale, solo cifre, senza segno +), message (il testo) e messageType (TEXT per GSM-7, UNICODE per arabo, emoji e altri alfabeti non latini). Una chiamata riuscita restituisce 200 OK con l'ID del messaggio nel corpo della risposta.

§02

Codifica e lunghezza

Un messaggio GSM-7 contiene 160 caratteri per segmento (153 quando si estende su più segmenti); passando a Unicode per emoji o alfabeti non latini il limite scende a 70 (67 nei messaggi concatenati). Imposta messageType su TEXT per il GSM-7 semplice e su UNICODE quando il testo richiede Unicode o l'arabo, così i caratteri non vengono corrotti; POST /sms/identify restituisce codifica e numero di segmenti prima dell'invio.

§03

Traccia la consegna, non dare per scontato che

L'ID del messaggio restituito è l'identificativo per le conferme di consegna (DLR). Configura un webhook per ricevere lo stato finale dell'operatore (consegnato, non riuscito o scaduto) anziché considerare un codice 200 all'invio come prova che il dispositivo mobile ha ricevuto il messaggio.

§04

Passaggio alla produzione

Utilizza numeri E.164 internazionali, registra il tuo ID mittente in ogni mercato di destinazione prima di scalare e invia tramite rotte dirette dell'operatore per una latenza costante. Per volumi elevati, lo stesso account è raggiungibile sia tramite SMPP che REST, quindi puoi iniziare con HTTP e cambiare tipo di autenticazione senza dover ripetere la procedura di onboarding.

BNScritto dal team di ingegneri BroadNet·Dal 2003 offriamo servizi di messaggistica di livello carrier, con sede a Dubai.·Standard editoriali
FAQ

Domande frequenti

Posso inviare un SMS con una richiesta GET, oppure devo utilizzare una richiesta POST?
Usa POST. L'endpoint REST POST /sms/sendSms accetta un corpo JSON e un token Bearer, quindi il testo del messaggio e le credenziali non compaiono mai negli URL o nei log del server. L'API HTTP legacy (/websmpp/websms) accetta ancora GET per le integrazioni esistenti dell'era SMPP, ma le nuove integrazioni dovrebbero usare l'API REST.
Ho bisogno di SMPP o l'API HTTP è sufficiente?
L'API REST/HTTP è sufficiente per la maggior parte dei volumi ed è la più veloce da integrare. SMPP è più adatto a throughput sostenuti molto elevati e connessioni persistenti. Lo stesso account BroadNet funziona su entrambi i protocolli, quindi è possibile iniziare con HTTP e aggiungere SMPP in seguito senza dover effettuare una nuova configurazione.
Come faccio a sapere se un messaggio è stato effettivamente consegnato?
L'invio restituisce un ID messaggio; lo stato finale del dispositivo arriva in modo asincrono come ricevuta di consegna (DLR) sul tuo webhook: consegnato, non riuscito o scaduto. Non considerare la risposta di invio come prova di consegna.
Costruisci con questo

Hai bisogno di aiuto per il collegamento?

Le pagine seguenti contengono i prodotti e le guide di integrazione che illustrano questo concetto. Se preferisci una dimostrazione dal vivo, il nostro team di ingegneri risponde alle chiamate in giornata durante l'orario lavorativo MENA .

Parla con il nostro team di ingegneri
Feedback

Questa risposta ti è stata utile?

Il tuo voto ci aiuta a stabilire le priorità per le risposte da approfondire con esempi, diagrammi e frammenti di codice.

Questa risposta ti è stata utile?
Grazie, ne prendiamo atto. Manterremo questa risposta aggiornata.
Ho capito. Dicci cosa mancava. inviare un breve messaggio.

Come scriviamo e revisioniamo i contenuti

Hai ancora bisogno di aiuto?

Parla con un vero ingegnere di la tua configurazione.

Rispondiamo entro un giorno lavorativo e gli account di produzione hanno supporto 24 ore su 24, 7 giorni su 7. I nostri ingegneri delle soluzioni rilasciano codice, non script.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA di risposta
Richieste di accesso di provaRisposta entro 1 giorno lavorativo
Produzione24 / 7 · < 15 min
NOC operatori24 / 7 · reperibilità