Arduino et module GSM

  • Auteur de la discussion gégé62
  • Date de début
G

gégé62

Compagnon
Bonjour,

J'essaie de réaliser un système d'appel automatique en utilisant un Arduino Uno et un shield GSM s'adaptant sur Arduino.
J'ai le problème suivant:
quand le système appelle un n° extérieur, je voudrais "récupérer" un signal émis par le poste appelé indiquant qu'on a décroché. Ce signal est utile dans la suite des opérations en automatique.

Je ne pense pas qu'il s'agisse d'une commande AT (protocole de communication qui commande le module GSM, tandis que le signal que je cherche viendrait du poste appelé.

Bref je rame.... :roll:

pour info le système relié à l'alarme maison permettra d'appeler un (ou plusieurs) n° de tel en cas d'alarme.

Merci d'avance !
cordialement
gégé62
 
O

osiver

Compagnon
gégé62 a dit:
tandis que le signal que je cherche viendrait du poste appelé.
Pas exactement, ce qui est intéressant c'est la réponse du modem à la demande de connexion. Il peut répondre CONNECT (de tête) ou indiquer pourquoi la connexion a échoué, typiquement, occupation, non réponse ou ligne (sortante) non disponible.

Quel est le modem GSM (shield ?) que vous utilisez ? :shock:
 
N

Nikass

Compagnon
Salut !

Eh oui... sauf que CONNECT, c'est la réponse pour une cnx à 300 par défaut, mais du data. Si on veut faire un appel vocal, c'est pas la même limonade, j'avais pensé à ça aussi d'où ma demande de précisions. Mais effectivement, avec la ref du module, on aura plus de chances, encore que bon, ils sont tous au même standard...

a+
 
G

gégé62

Compagnon
bonjour et bonne année à tous les usineurs et bidouilleurs !

:partyman:

à Nikass et Osiver
merci de votre réponse.

Mon shield est basé sur un SIM900.

Je me place effectivement en mode appel vocal.
D'après ce que je lis sur ton lien, Nikass, § 8.1.1 alinéa 2, j'ai l'impression que ce signal n'existe pas, "l'appelant" considèrant que "l'appelé" a décroché quand il ne reçoit plus la tonalité d'appel ou le signal occupé.
Si c'est bien ça, il me faudra surveiller la sonnerie, voir quand elle s'arrête, ce qui donnera le départ de ma com.
 
Y

ybou30

Compagnon
Salut à tous,

Je ne sais pas si çà peut contribuer à faire avancer: :roll:
Les commandes du modem en lui même sont, en principe les commandes AT au standard Hayes. :lol:
Une fois le modem décroché, ce sont les commandes DTMF qui prennent le relai. :lol:
Celles-ci peuvent être envoyées via des commandes AT. :wink:
Ces commandes peuvent avoir des réponses que l'on qualifiera de 2 ordres:
- Les réponses d'état (du modem, de la ligne) :wink:
- Les réponses Data (données véhiculées par la ligne via le modem). :wink:

Commandes AT au standard Hayes:

Edit: Quelque commandes AT plus explicites

Il y a pas mal d'années, j'avais utilisé un serveur vocal DTMF derrière un modem Olitec. :smt003

Cdlt,
Yanik
 
N

Nikass

Compagnon
gégé62 a dit:
bonjour et bonne année à tous les usineurs et bidouilleurs !

:partyman:

à Nikass et Osiver
merci de votre réponse.

Mon shield est basé sur un SIM900.

Je me place effectivement en mode appel vocal.
D'après ce que je lis sur ton lien, Nikass, § 8.1.1 alinéa 2, j'ai l'impression que ce signal n'existe pas, "l'appelant" considèrant que "l'appelé" a décroché quand il ne reçoit plus la tonalité d'appel ou le signal occupé.
Si c'est bien ça, il me faudra surveiller la sonnerie, voir quand elle s'arrête, ce qui donnera le départ de ma com.

Bonne année à toi aussi !

Non, le signal "n'existe pas". En tous cas, pas en signaling PSTN, en GSM c'est autre chose mais la compatibilité modem, quelquefois, ça fait ch.

Non, pour autant que je me souvienne le "VCON" arrive quand le modem "estime" qu'on est en décroché en mode vocal. C'est plus ou moins heuristique, mais pas basé sur un timeout quelconque: le problème, c'est que tu cherches une information positive (qui arrive quand on décroche, point barre) alors que tout le reste c'est du négatif. Ca pose plein de problèmes annexes.

Punaise, c'est de l'archéologie, les premiers modems GSM avec lesquels je me suis battu, ça remonte en 1999... Mais on avait eu cette problématique, donc je ne sors pas ça de nulle part. Faut essayer parce que ce qui marchait à l'époque...

a+
 
Y

ybou30

Compagnon
Salut à tous,
Gege62 a dit:
quand le système appelle un n° extérieur, je voudrais "récupérer" un signal émis par le poste appelé indiquant qu'on a décroché. Ce signal est utile dans la suite des opérations en automatique.

un signal émis par le poste appelé indiquant qu'on a décroché
Quelle réponse attends tu?
- La réponse du modem (au sens de son fonctionnement ex: détection de porteuse)?
- Une réponse "voix" de la ligne?
- Une réponse "données" de la lignes?

Ce signal est utile dans la suite des opérations en automatique.
- Quel est cet automatisme?
- Que fera t'il ou qu'attendra et/ou enverra t'il comme informations et sous quelle forme, quel protocole?

Cdlt,
Yanik
 
D

Dav57480

Nouveau
Bonjour,
J'utilise le couple arduino/gsm, s'il vous faut encore un coup de main...
Cordialement,
David.
 
Haut