Comando AT per estrapolare numero di telefono
Salve a tutti,
mi trovo di fronte ad un problema, ovvero quello di dover estrapolare il numero di telefono di un chiamante o del mittente di un sms.
Mi spiego meglio: la mia applicazione (domotica remota) prevede l'attuazione di determinate azioni in seguito alla ricezione di un sms o di una chiamata. Sto utilizzando un ATMEGA8535 e un modulo GSM SIMCOM SIM900.
Arrivato al punto di riuscire a gestire il flusso di sms in entrata e in uscita, così come per le chiamate, mi trovo però in difficoltà di fronte alla necessità di dover consentire i comandi (naturalmente) soltanto ad un determinato numero "master" abilitato.
Spulciando il datasheet del modulo non sono riuscito a trovare niente che possa aiutarmi.
Visto che non è consigliabile lasciare l'applicazione libera di ricevere sms e chiamate da chiunque (se si vuole ritrovare integra la propria casa al ritorno XD) chiedo gentilmente a chi ha più esperienza di me nel settore un aiuto per la risoluzione del problema.
Come ultima spiaggia avevo pensato all'implementazione di una sorta di codice PIN da inserire direttamente come testo nell'sms ma sarebbe una soluzione scomoda e molto meno intuitiva ed elegante seppur attuabile con le mie attuali conoscenze.
Link del datasheet dei comandi AT relativi al modulo in questione: http://garden.seeedstudio.com/images/a/ ... _V1.03.pdf
p.s. So che tramite la codifica PDU degli sms è possibile estrapolare il numero di telefono ma per la mia applicazione ho previsto una codifica "plain text" e la maggior parte del codice l'ho già scritto per lavorare con quest'ultima.
mi trovo di fronte ad un problema, ovvero quello di dover estrapolare il numero di telefono di un chiamante o del mittente di un sms.
Mi spiego meglio: la mia applicazione (domotica remota) prevede l'attuazione di determinate azioni in seguito alla ricezione di un sms o di una chiamata. Sto utilizzando un ATMEGA8535 e un modulo GSM SIMCOM SIM900.
Arrivato al punto di riuscire a gestire il flusso di sms in entrata e in uscita, così come per le chiamate, mi trovo però in difficoltà di fronte alla necessità di dover consentire i comandi (naturalmente) soltanto ad un determinato numero "master" abilitato.
Spulciando il datasheet del modulo non sono riuscito a trovare niente che possa aiutarmi.
Visto che non è consigliabile lasciare l'applicazione libera di ricevere sms e chiamate da chiunque (se si vuole ritrovare integra la propria casa al ritorno XD) chiedo gentilmente a chi ha più esperienza di me nel settore un aiuto per la risoluzione del problema.
Come ultima spiaggia avevo pensato all'implementazione di una sorta di codice PIN da inserire direttamente come testo nell'sms ma sarebbe una soluzione scomoda e molto meno intuitiva ed elegante seppur attuabile con le mie attuali conoscenze.
Link del datasheet dei comandi AT relativi al modulo in questione: http://garden.seeedstudio.com/images/a/ ... _V1.03.pdf
p.s. So che tramite la codifica PDU degli sms è possibile estrapolare il numero di telefono ma per la mia applicazione ho previsto una codifica "plain text" e la maggior parte del codice l'ho già scritto per lavorare con quest'ultima.