Impostazioni del canale SMPP

Autorizza la traslitterazione di caratteri

La traslitterazione è il processo di ricerca di caratteri equivalenti a quelli mancanti. Ad esempio, il carattere francese "ê" (con accento circonflesso) non è presente nella codifica GSM, ma può essere sostituito da "e" senza compromettere troppo la leggibilità.

Se questa casella non è selezionata, la codifica del testo avrà esito negativo se non è in grado di codificare la stringa esattamente come è.

Se questa casella è selezionata, la codifica del testo tenterà di convertire la stringa in una versione approssimativa anziché non riuscire. Se alcuni caratteri non hanno un equivalente nella codifica di destinazione, la codifica del testo avrà esito negativo.

Per una spiegazione più generale del processo di codifica, vedere Definire una mappatura specifica delle impostazioni di codifica.

Numero sorgente

Definisce l'indirizzo di origine predefinito per i messaggi. Questa impostazione si applica solo se il numero di origine è stato lasciato vuoto nella consegna. Per impostazione predefinita, il campo del numero di origine non viene passato, pertanto il provider lo sostituirà con il codice breve.

In questo modo viene abilitata la funzione di sostituzione indirizzo mittente/ADC.

Source TON/NPI, TON di destinazione/NPI

TON (tipo di numero) e NPI (indicatore del piano di numerazione) (descritti nella sezione 5.2.5 delle specifiche SMPP 3.4). Questi valori devono essere impostati in base alle esigenze del provider.

Vengono trasmessi così come sono nei campi source_addr_ton, source_addr_npi, dest_addr_ton e dest_addr_npi della PDU SUBMIT_SM.

Tipo di servizio

Questo campo viene trasmesso così come è nel campo service_type della PDU SUBMIT_SM. Imposta l'elemento in base alle esigenze del provider.

Velocità effettiva e ritardi

Queste impostazioni controllano tutti gli aspetti relativi alla temporizzazione del canale SMPP. Alcuni provider richiedono un controllo molto preciso della frequenza dei messaggi, della finestra e degli intervalli dei nuovi tentativi, pertanto queste impostazioni devono essere impostate su valori che corrispondano alla capacità del provider e alle condizioni indicate nel relativo contratto.

Finestra di invio

La finestra è il numero di PDU SUBMIT_SM che possono essere inviate senza attendere un SUBMIT_SM_RESP corrispondente.

Esempio di trasmissione con una finestra massima di 4:

La finestra consente di aumentare il throughput quando il collegamento di rete ha una latenza elevata. Il valore della finestra deve essere almeno il numero di SMS/s moltiplicato per la latenza del collegamento (in secondi), in modo che il connettore non attenda mai un SUBMIT_SM_RESP prima di inviare il messaggio successivo.

Se la finestra è troppo grande, puoi inviare più messaggi duplicati in caso di problemi di connessione (casi rari). Inoltre, la maggior parte dei provider ha un limite molto rigoroso per la finestra e rifiuta i messaggi che superano tale limite.

Come calcolare la formula ottimale della finestra di invio:

Misura la latenza massima tra SUBMIT_SM e SUBMIT_SM_RESP.
Moltiplica questo valore (in secondi) per il throughput MT massimo: questo fornirà il valore ottimale della finestra di invio.
Esempio: se hai impostato 300 SMS/s nella velocità effettiva massima in MT ed è presente in media una latenza di 100 ms tra SUBMIT_SM e SUBMIT_SM_RESP, il valore ottimale è 300×0.1 = 30.

In caso di dubbi, preferisci una finestra più grande per evitare problemi di prestazioni.

Velocità effettiva MT massima

Numero massimo di MT al secondo e per connessione. Questa impostazione è rigorosamente applicata, l’MTA non invierà mai i messaggi più rapidamente di questo limite. È utile per i provider che richiedono una limitazione precisa.

Per conoscere il limite di velocità effettiva totale, moltiplica questo numero per il numero totale di connessioni (vedi la formula precedente).

0 significa nessun limite, l’MTA invierà MT il più rapidamente possibile.

In genere si raccomanda di mantenere questa impostazione al di sotto di 1000, in quanto è impossibile garantire un throughput preciso al di sopra di tale numero, a meno che non sia opportunamente analizzato sull’architettura finale e non sia stato specificamente richiesto al fornitore di SMPP. Potrebbe essere meglio aumentare il numero di connessioni per superare i 1000 MT/s.

Tempo prima della riconnessione

Quando la connessione TCP viene persa, il connettore attenderà questo numero di secondi prima di tentare di stabilire una connessione.

Periodo di scadenza del MT

Timeout tra SUBMIT_SM e il corrispondente SUBMIT_SM_RESP. Se il RESP non viene ricevuto in tempo, il messaggio verrà considerato come non riuscito e verranno applicati i criteri globali per i nuovi tentativi dell’MTA.

Associa timeout

Timeout tra il tentativo di connessione TCP e la risposta BIND_*_RESP. Quando si verifica un timeout, la connessione viene chiusa dal connettore Campaign e si attende il tempo necessario per riconnettersi prima di riprovare.