/ / Ricevi SMS come un modem - sms, porta seriale, sms-gateway

Ricevi SMS come un modem - sms, porta seriale, sms-gateway

Ho un'applicazione che può solo inviare SMS ad un modem AT seriale, ma voglio inviare questo SMS tramite un servizio web.

La mia idea è quella di collegare un modem software virtuale alla porta seriale (virtuale) dell'applicazione e ricevere gli SMS nel software, quindi passare questo SMS all'API web.

Il mio problema è che trovo un software che può ricevere SMS come un modem, né trovare una libreria che offra la possibilità di comportarsi come un modem.

Qualche idea?

risposte:

0 per risposta № 1

La tua applicazione esistente si aspetta di connettersi a unporta seriale. Ciò significa che hai bisogno di una sorta di porta seriale virtuale. Google ti darà risultati perfettamente utilizzabili per quel termine. Qualunque di queste librerie dovrebbe darti un flusso di caratteri.

L'analisi di questo stream dovrebbe essere equasemplice. Puoi scartare l'inizializzazione del modem e concentrarti solo sul comando SMS. In teoria, c'è un comando "scrivi" e un comando "invia", ma puoi tranquillamente presumere che un'applicazione PC invierà qualsiasi SMS che scrive, ma non è come fare errori di battitura da PC. Quindi, devi solo analizzare il AT+CMGW comando; tutti gli altri comandi possono ottenere una risposta OK standard.

Prendi il numero di telefono e il messaggio dal AT+CMGW comando e passarlo al servizio web. Fatto!