Domanda

Nel nostro progetto attualmente stiamo inviando e ricevendo messaggi SMS tramite il sistema GSM (vale a dire, da alcuni fornitori di servizi SMS di terze parti tramite URL). ma ora dobbiamo migrarlo sul sistema GPRS.

che, dobbiamo sostituire GSM con il sistema GPRS. non sappiamo come l'architettura sarà. Nel messaggio GSM è stato inviato e ricevuto tramite URL dall'applicazione fuori utilizzando HTTP API.

Come possiamo usare GPRS per inviare e ricevere messaggi, ti preghiamo di dire come farlo.

grazie in anticipo, Mahesh

È stato utile?

Soluzione

Innanzitutto, GPRS non può mai inviare un SMS . Puoi connetterti a qualsiasi gateway SMS utilizzando GPRS che può inviare SMS per te, GPRS è fondamentalmente un servizio Internet per reti GSM, ha uno scopo completamente diverso. GPRS è il trasporto HTTP, niente di più .

Vi chiedo di spiegare lo scenario del caso d'uso di come si desidera inviare un SMS? Dato che queste persone qui possono aiutarti meglio e trovare la soluzione fattibile corretta.

Altri suggerimenti

Fondamentalmente dovrai configurare il tuo dispositivo in modo che possa " comporre " una connessione GPRS. È come comporre un modem su un PC. Quindi, dovresti essere in grado di inviare e ricevere dati utilizzando TCP o UDP come faresti con qualsiasi altro "normale" applicazione. Alcuni dispositivi " compongono " la connessione GPRS automaticamente quando si tenta di connettersi a un host tramite TCP, per altri dispositivi, è necessario comporre manualmente.

Devi solo pensare in termini di "come posso scambiare messaggi usando TCP o UDP tra il mio dispositivo e il mio server" ora.

Per il modem GPRS basato su SAGEM HiLo, è possibile utilizzare il comando

AT + CGSMS = 2 // Il che significa che preferisci il pacchetto di domini per SMS, se non disponibile usa Circuit Switched

Quello che sto supponendo che tu stia utilizzando è un provider di servizi gateway SMS che può instradare brevi messaggi in arrivo tramite un HTTP / GET o POST all'URL di destinazione.

Sto usando sia un servizio gateway sms che una connessione GPRS diretta per le mie applicazioni. In entrambi i casi inviano le informazioni del registro. La differenza è che l'uso di GPRS non richiede un servizio gateway (poiché non si inviano messaggi brevi su gprs).

Devi solo impostare un server socket al quale il modem può connettersi. Fortunatamente ho trovato un modem con un interprete Python integrato, quindi è stato molto semplice scrivere un client (non tanto per inciso anche il server socket è stato scritto in Python).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top