BroadNet
Protocolli Risposta BroadNet

Qual è la dimensione della finestra SMPP ?

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

La finestra rappresenta il numero di PDU SMPP che un ESME può avere in transito (inviate ma non ancora confermate) su una singola connessione in un dato momento. È il fattore determinante principale per la velocità di trasmissione ottenuta da una connessione ed è l'impostazione che più spesso viene lasciata al valore predefinito, limitando silenziosamente l'integrazione ben al di sotto della velocità concordata.

Definizione in linguaggio sempliceIndipendente dal fornitoreRevisionato 10 settembre 2026
DiagrammaUna sessione SMPP tra la vostra piattaforma e BroadNet
La vostra piattaforma (ESME)
BroadNet SMSC
Una connessione TCP/TLS persistente
  1. bind_transceiverAprire e autenticare la sessione
  2. bind_transceiver_respSessione accettata
  3. submit_smInviare un messaggio
  4. submit_sm_respAccettato, ID messaggio restituito
  5. deliver_smRicevuta di consegna o messaggio in entrata
  6. deliver_sm_respConfermato
  7. enquire_linkKeepalive durante l'inattività
La risposta lunga

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

§01

Perché esiste una finestra?

SMPP è asincrono: si invia un submit_sm e l' SMSC risponde con un submit_sm_resp, ma non è necessario attendere tale risposta prima di inviare la PDU successiva. La finestra indica quanti messaggi è consentito inviare in anticipo. Con una finestra di 1, la sessione diventa richiesta-risposta e la velocità di trasmissione si riduce a un messaggio per round trip: su un collegamento a 50 ms, ciò corrisponde a 20 messaggi al secondo, indipendentemente da quanto stabilito dal contratto.

§02

L'aritmetica

La velocità di trasmissione approssimativa si calcola dividendo la dimensione della finestra per la latenza di andata e ritorno. Una finestra di 10 con una latenza di andata e ritorno di 50 ms genera circa 200 messaggi al secondo per ogni connessione; una finestra di 50 ne genera circa 1.000. Questo spiega perché due clienti con le stesse condizioni commerciali possono riscontrare velocità di trasmissione reali molto diverse: uno ha ottimizzato la finestra e l'altro no. Aumentare la dimensione della finestra non comporta alcun costo aggiuntivo per il cliente, a parte il consumo di memoria per la PDU non riconosciuta.

§03

Perché non puoi semplicemente impostarlo a 1.000

La finestra temporale viene concordata con l'operatore o il fornitore e il suo superamento comporta risposte ESME_RTHROTTLED o la perdita della connessione. L' SMSC deve inoltre mantenere lo stato per ogni PDU non confermata. Oltre un certo limite, il collo di bottiglia si sposta dalla finestra temporale alla frequenza di invio SMSC stesso, e una finestra temporale più ampia non fa altro che aumentare una coda che non è possibile svuotare. Concordate insieme la finestra temporale e il limite massimo TPS al secondo) e trattateli come un'unica impostazione.

§04

Legami multipli e ordinamento

Quando un solo bind non è sufficiente, la soluzione è utilizzare più bind anziché una finestra illimitata: la maggior parte dei provider alloca la velocità di trasmissione per ogni bind. Prestare attenzione all'ordine dei messaggi: PDU su bind separati non hanno un ordine relativo garantito, quindi un messaggio in più parti o una sequenza che un utente leggerà in ordine dovrebbe rimanere su un unico bind. Mantenere attivo un enquire_link su ciascun bind in modo che un bind inattivo non venga eliminato silenziosamente.

BNScritto dal team di ingegneri BroadNet·Dal 2003 offriamo servizi di messaggistica di livello carrier, con sede a Dubai.·Standard editoriali
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à