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.
Due ruoli, un solo servizio
Entrambi i ruoli parlano SMPP v3.4. La differenza è chi apre la sessione e cosa trasporta il messaggio dopo.
| Client SMPP | Server SMPP | |
|---|---|---|
| Chi si connette | SMS Deliverer si connette a un SMSC, a un aggregatore o a un altro server SMPP | CRM, ERP, monitoraggio o qualsiasi client SMPP si connette a SMS Deliverer |
| Percorso del messaggio | La tua coda di uscita, sulla sessione, verso l'SMSC e le rotte del provider | Sessione del client, nella coda di uscita, fuori tramite il pool di modem o i telefoni Android |
| Hardware in sede | Nessuno richiesto; il lato radio è del provider | Almeno un modem GSM/LTE o un telefono Android con SIM attiva |
| Motivo tipico | Hai già un account SMPP e vuoi una sola coda e un solo report | I 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.
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.
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.
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.
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.
Avvia il server
Apri la sezione server SMPP e premi Start server. Il listener usa la porta impostata; il valore predefinito è 2775.
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.
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.
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.
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.
| Indirizzo | TON | NPI | Uso |
|---|---|---|---|
+79171234567 | 1 — International | 1 — ISDN (E.163/E.164) | Numero mobile in formato con prefisso internazionale |
55555 | 3 — Network specific | 0 — Unknown | Short code |
MyService | 5 — Alphanumeric | 0 — Unknown | Nome 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.
| Limite | Cosa significa in pratica |
|---|---|
| Edizione | Client e server sono solo Ultimate. Standard ed Enterprise non espongono nessuno dei due ruoli. |
| Throughput | La 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 consegna | Stati e codici di errore vengono dall'operatore. Un report con UNDELIV o REJECTD è la risposta della rete, non un guasto del gateway. |
| Identità del mittente | Nomi alfanumerici e short code dipendono dall'operatore e dall'account. Il gateway può inserirli nel PDU; la rete decide se accettarli. |
| Tipo di messaggio | SMPP trasporta SMS. Gli MMS richiedono il canale telefono Android; vedi la configurazione del gateway Android. |
| Messaggi lunghi | Il 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 rete | Il 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.