limitation commandes GSM

bonjour,

je suis confronté a un petit souci, je "m'amuse" avec un shield gsm900 depuis deux jours, j'arrive a envoyer et recevoir des sms (et ça me va bien), mais dans le cadre d'une intrégration a un systeme domotique j'aimerai sécuriser un minimum en limitant les réactions de l'arduino a mon seul numéro de téléphone.

la ligne de commande de lecture de sms que j'utilise est la suivante :

sms.GetSMS(sms_position, phone_number, sms_text, 100);

et j'ai essayé, je pense, toutes les variantes de la condition suivante :

if ((phone_number) == ("+33XXXXXXXXX"))

sans succés.

l'un d'entre vous aurai une solution ?

par avance merci.

Quelle est la bibliothèque que tu utilises ?

ha oui, j’ai oublié, shame on me

#include "SIM900.h"
#include <SoftwareSerial.h>
#include "sms.h"

Précise STP, il y en a beaucoup sur le net qui utilisent ces mêmes noms de fichiers (SIM900.h et sms.h)

Si phone number est bien du type char* :

if (strcmp (phonenumber, "+33xxxxxxxx") == 0)

lesept: Précise STP, il y en a beaucoup sur le net qui utilisent ces mêmes noms de fichiers (SIM900.h et sms.h)

c'est une lib installée directement via L'ide, je ne sais éxactement laquelle car j'en ai installé plusieurs.

cbrandt: Si phone number est bien du type char* :

if (strcmp (phonenumber, "+33xxxxxxxx") == 0)

Super, ça fonctionne avec mon numéro, je test demain avec un autre numéro voir si c'est bien bloqué.

un grand merci a vous deux.

édit: comment passer en résolut svp ?

question subsidiaire, est-ce l'un d'entre vous sait quels e/s sont dispo avec ce genre de shield ?