greg2901
04/01/2012, 00h41
Bonjour,
Je souhaite intégrer quelques fonction domotique à Asterisk, pour cela j'ai une carte IPX 800 V2 (dispo ici (http://www.gce-electronics.com/fr/tcp-ip/40-ipx800-v200.html) )
La Communauté Aserisk France m'a déjà bien aidé pour piloter les relais de la carte avec une fonction Curl (ici (http://www.asterisk-france.org/showthread.php/1330-Ouvrir-une-page-web-sur-un-appel)), j'ai découvert qu'on pouvais récupérer l'état des entrées et des sortie de la carte sous forme d'une page xml, ça ressemble a ça:
<response>
<led0>0</led0>
<led1>0</led1>
<led2>0</led2>
<led3>0</led3>
<led4>0</led4>
<led5>0</led5>
<led6>0</led6>
<led7>0</led7>
<btn0>up</btn0>
<btn1>up</btn1>
<btn2>up</btn2>
<btn3>up</btn3>
</response>
J'ai créé un IVR qui me permet de basculer mes sorties, mais j'aimerais améliorer le système afin d'avoir un message qui m’annonce l'état de la sortie avant de d'agir dessus:
exemple
Bonjour, la sortie 1 est activée (led0=1), appuyer sur 1 pour changer d’état (led0=1 passe à led0=0), la sortie 1 est désactivée
Quelqu'un a une idée ?
Je souhaite intégrer quelques fonction domotique à Asterisk, pour cela j'ai une carte IPX 800 V2 (dispo ici (http://www.gce-electronics.com/fr/tcp-ip/40-ipx800-v200.html) )
La Communauté Aserisk France m'a déjà bien aidé pour piloter les relais de la carte avec une fonction Curl (ici (http://www.asterisk-france.org/showthread.php/1330-Ouvrir-une-page-web-sur-un-appel)), j'ai découvert qu'on pouvais récupérer l'état des entrées et des sortie de la carte sous forme d'une page xml, ça ressemble a ça:
<response>
<led0>0</led0>
<led1>0</led1>
<led2>0</led2>
<led3>0</led3>
<led4>0</led4>
<led5>0</led5>
<led6>0</led6>
<led7>0</led7>
<btn0>up</btn0>
<btn1>up</btn1>
<btn2>up</btn2>
<btn3>up</btn3>
</response>
J'ai créé un IVR qui me permet de basculer mes sorties, mais j'aimerais améliorer le système afin d'avoir un message qui m’annonce l'état de la sortie avant de d'agir dessus:
exemple
Bonjour, la sortie 1 est activée (led0=1), appuyer sur 1 pour changer d’état (led0=1 passe à led0=0), la sortie 1 est désactivée
Quelqu'un a une idée ?