Vai al contenuto
Integrazione SMPP v3.4

Un gateway Windows, due ruoli SMPP: client e server

SMPP v3.4 funziona in entrambe le direzioni. Collegati a un SMSC o a un aggregatore come client, oppure avvia il server integrato perché CRM, ERP e sistemi di monitoraggio inviino messaggi tramite le tue SIM. Entrambi i ruoli fanno parte dell'edizione Ultimate.

SMPP v3.4Edizione UltimateClient e serverListener locale

Due ruoli, un solo servizio

Entrambi i ruoli parlano SMPP v3.4. La differenza è chi apre la sessione e cosa trasporta il messaggio dopo.

Confronto tra client e server SMPP
Client SMPPServer SMPP
Chi si connetteSMS Deliverer si connette a un SMSC, a un aggregatore o a un altro server SMPPCRM, ERP, monitoraggio o qualsiasi client SMPP si connette a SMS Deliverer
Percorso del messaggioLa tua coda di uscita, sulla sessione, verso l'SMSC e le rotte del providerSessione del client, nella coda di uscita, fuori tramite il pool di modem o i telefoni Android
Hardware in sedeNessuno richiesto; il lato radio è del providerAlmeno un modem GSM/LTE o un telefono Android con SIM attiva
Motivo tipicoHai già un account SMPP e vuoi una sola coda e un solo reportI tuoi sistemi parlano già SMPP e le SIM devono restare sotto il tuo controllo

SMPP è un'interfaccia, non una rotta. In modalità client i messaggi viaggiano sulla rete del provider; in modalità server sulle tue SIM. Entrambi i ruoli richiedono l'edizione Ultimate.

Modalità client SMPP: inviare tramite l'SMSC di qualcun altro

Usala quando hai già credenziali SMPP da un operatore, un aggregatore o un provider SMS. Sul PC non servono modem né telefono Android.

1

Apri le impostazioni della connessione SMPP

Crea una connessione SMPP in SMS Deliverer. Il modulo richiede indirizzo del server, porta, nome utente e password forniti dal provider. Salva con OK.

2

Lascia salire la sessione

Dopo il salvataggio, il software mantiene una sessione SMPP v3.4 con quel server. Se il provider filtra per IP, comunicagli prima l'indirizzo pubblico del PC.

3

Metti il messaggio nella coda di uscita

Componi il messaggio, aggiungilo alla coda di uscita e premi Start. La coda viene prelevata e inviata via SMPP invece di attendere un modem locale.

4

Leggi il report di consegna

Il provider restituisce lo stato finale sulla stessa sessione. I conteggi consegnati, falliti e in attesa compaiono nel report accanto ai messaggi che li hanno prodotti.

Cambio di canale

Finché esiste una connessione client SMPP, il software invia via SMPP per impostazione predefinita e smette di usare il modem o il telefono collegati. Un'opzione nelle impostazioni disattiva il cambio, così entrambi i canali restano attivi. Scegli deliberatamente; non lasciare che una sessione di test assuma in silenzio una coda di modem di produzione.

Nessun fallback locale

Se la sessione del provider cade, i messaggi in coda la attendono. La modalità client non ha una SIM propria a cui ripiegare: è il compromesso per usare le rotte del provider.

Dettagli di configurazione

Schermate passo passo nella guida in linea: configurazione del client SMPP.

Modalità server SMPP: lascia che i tuoi sistemi si colleghino

Usala quando l'applicazione che crea i messaggi parla già SMPP, ma i messaggi devono uscire dalle tue SIM. Il software ascolta in locale, accetta client SMPP e pilota modem o telefoni.

1

Avvia il server

Apri la sezione server SMPP e premi Start server. Il listener usa la porta impostata; il valore predefinito è 2775.

2

Apri la porta nel firewall

Consenti il TCP in ingresso su quella porta dalle macchine che si collegheranno. Tieni la regola stretta: il listener è pensato per la tua rete o VPN, non per Internet aperto.

3

Crea un account per ogni client

L'account integrato è admin / admin. Usa User Management per aggiungere nome utente e password separati per ogni applicazione, così un client può essere disattivato senza toccare gli altri.

4

Collega il client al listener

Nel CRM, ERP o gateway inserisci l'indirizzo IP del PC, la porta e le credenziali. Più client e connessioni simultanee possono essere collegati insieme.

5

Invia e conferma

Ogni messaggio inviato da un client entra nella coda di uscita e viene distribuito sulle porte GSM collegate. Gli SMS in arrivo da quei modem o telefoni vengono restituiti ai client SMPP collegati.

I report di consegna tornano indietro

Dopo l'invio, il software restituisce un report di consegna al client SMPP. L'esempio nella guida contiene l'id del messaggio, i timestamp di invio e completamento, stat, err e l'IMSI della SIM nel campo di testo.

Carico distribuito sulle porte

Il traffico SMPP è distribuito su più porte GSM invece di essere fissato a un modem. Aggiungi modem o telefoni per aumentare la capacità; il listener non cambia.

Non far richiudere il gateway su se stesso. Eseguire client e server sullo stesso computer e puntare il client a quel server locale crea un ciclo morto. Punta il client a un SMSC esterno, oppure esegui i due ruoli su macchine diverse.

Passaggi schermata per schermata ed esempio di report di consegna nella guida in linea: configurazione del server SMPP.

Indirizzamento: numero, TON e NPI

SMPP trasporta un indirizzo e due flag di tipo. Sbagliarli è il motivo abituale per cui un provider rifiuta un submit anche se la sessione è attiva.

Esempi comuni di indirizzi SMPP
IndirizzoTONNPIUso
+791712345671 — International1 — ISDN (E.163/E.164)Numero mobile in formato con prefisso internazionale
555553 — Network specific0 — UnknownShort code
MyService5 — Alphanumeric0 — UnknownNome mittente, dove l'operatore lo consente

TON accetta 0 unknown, 1 international, 2 national, 3 network specific, 4 subscriber number, 5 alphanumeric e 6 abbreviated. NPI copre ISDN, data, telex, land mobile, private e altri piani. Gli elenchi completi dei valori e gli esempi originali sono in SMPP Address.

Dove si inserisce ogni ruolo

Quattro situazioni che emergono nelle integrazioni reali. Ognuna indica il ruolo e la parte del prodotto che fa il lavoro.

Interconnessione con un aggregatore

Modalità client. L'aggregatore fornisce credenziali e rotte SMPP; SMS Deliverer fornisce coda di uscita, pianificazione, rubrica e un report consolidato. Utile quando un team vuole un flusso desktop sopra un contratto SMPP esistente.

CRM o ERP che parlano già SMPP

Modalità server. Punta l'applicazione al PC invece di rifare l'integrazione su HTTP. Il CRM mantiene il suo client SMPP e i messaggi escono dalle tue SIM, senza costo cloud per messaggio.

Avvisi interni con risposte

Modalità server. Gli strumenti di monitoraggio inviano avvisi via SMPP; le risposte del personale arrivano come SMS in ingresso e vengono restituite al client collegato. I report di consegna chiudono il ciclo per ogni messaggio.

Dati dei messaggi in sede

Modalità server. Listener, coda di uscita e dati di consegna restano sulla rete locale. Il modem o il telefono è l'unico percorso verso l'operatore, quindi numeri e testo dei messaggi non passano da un gateway di terzi.

Confronti i due modelli di consegna? La pagina locale contro cloud copre costo, posizione dei dati e controllo. Per il percorso HTTP al posto di SMPP, vedi la sezione integrazione della guida.

Cosa SMPP non elimina

Il protocollo cambia come i messaggi entrano nel gateway. Non cambia ciò che l'operatore o la SIM accetteranno.

Limiti delle capacità SMPP
LimiteCosa significa in pratica
EdizioneClient e server sono solo Ultimate. Standard ed Enterprise non espongono nessuno dei due ruoli.
ThroughputLa capacità in modalità server è la somma dei modem collegati e dei loro piani SIM. SMPP non aggiunge rotte né alza il limite di velocità dell'operatore.
Report di consegnaStati e codici di errore vengono dall'operatore. Un report con UNDELIV o REJECTD è la risposta della rete, non un guasto del gateway.
Identità del mittenteNomi alfanumerici e short code dipendono dall'operatore e dall'account. Il gateway può inserirli nel PDU; la rete decide se accettarli.
Tipo di messaggioSMPP trasporta SMS. Gli MMS richiedono il canale telefono Android; vedi la configurazione del gateway Android.
Messaggi lunghiIl testo lungo è diviso in segmenti e fatturato a parte, esattamente come su un modem. La tabella di segmentazione riporta i conteggi dei caratteri.
Esposizione di reteIl server ascolta su una porta TCP. Bindala alla LAN o alla VPN e limita la regola del firewall; non pubblicarla su Internet.

Domande frequenti dei clienti

SMPP è incluso in tutte le edizioni?

No. Client e server fanno parte dell'edizione Ultimate. Standard ed Enterprise usano i canali modem e Android senza i ruoli SMPP.

Posso usare la modalità client senza modem?

Sì. In modalità client il provider possiede l'SMSC e il lato radio, quindi il PC non richiede modem o telefoni. Il compromesso sono le rotte e le tariffe del provider.

Client e server possono girare sullo stesso computer?

Non puntare il client al server in esecuzione sulla stessa macchina: si crea un ciclo morto. Punta il client a un SMSC esterno o esegui i due ruoli su computer diversi.

Su quale porta ascolta il server?

Il valore predefinito è 2775. Cambialo nelle impostazioni del server e consenti la stessa porta in ingresso nel firewall di Windows per i client che ne hanno bisogno.

I report di consegna tornano al client SMPP?

Sì. Dopo l'invio, il server restituisce un report di consegna con id del messaggio, stato, timestamp e codice di errore. Il campo di testo contiene l'IMSI della SIM che ha inviato.

SMPP aggira i limiti dell'operatore?

No. La modalità client è limitata dall'account del provider; la modalità server dai tuoi piani SIM, dal numero di modem e dai limiti di velocità dell'operatore. SMPP cambia solo l'interfaccia.