RSS

Archives Mensuelles: février 2012

Notification D’appels SIP Asterisk/Domogik (Suite)

Suite de l’article sur les notifications d’appels sur la TV:

Parce qu’une vidéo vaut mieux qu’un long discourt !

Un ajout à ma configuration  :

– Pour rendre le système WAF Compatible (le téléphone est vital pour madame tout comme l’eau et l’oxygène :-) ), j’ai fabriqué un câble RJ45 – RJ11. Ce dernier se trouve entre le téléphone Analogique et la prise RJ45 (comme sur la photo ci-dessous).

En cas de problème (non connu à ce jour), il suffit de retirer ce câble gris et le SPA3102 sera « court-circuité » ! Le principe est simple au niveau du panneau de brassage, j’utilise une paire (de fils) pour la ligne FT classique et une paire pour la ligne sur le SPA3102.

Conclusion :

Après quelques semaines d’utilisation, le système est fonctionnel et efficace, mais il faudra à court terme trouver un système de notification vers la GoogleTV (Notifry) plus efficace, en effet, il y a souvent des « loupés » et ça ne sert à rien d’entendre le nom de l’appelant quelques heures après l’appel en question !?!

Aussi le son du téléphone doit être amélioré mais c’est un problème connu du SPA3102 (si gain trop élevé = écho mal annulé).

 
1 commentaire

Publié par le 13 février 2012 dans Commentaires

 

Notification D’appels SIP Asterisk/Domogik

De retour !
Comme vous le savez le Père Noël m’a gâté avec une petite fille qui se porte bien et qui fait presque ses nuits !
Mais j’ai eu d’autres cadeaux plus classiques comme le SPA3102 de Linksys Cisco.
Et c’est donc l’occasion de me servir enfin de mes compétences en VoIP pour mon usage personnel.

Cette box permet de convertir l’analogique en VoIP (numérique), et couplé avec un serveur VoIP (Asterisk), cela permet de faire de grandes choses (Comme totoff974).
De mon coté, je recherche ceci :
– Connaitre l’identité de l’appelant.
– Transférer et faire des appels locaux (sur ma ligne fixe) à distance !
– Avoir un répondeur vocal
– Donner des ordres à la maison par téléphone (comme activer le chauffage). Work In Progress…

Récupérer le nom et le numéro de l’appelant

J’ai souscrit à l’option affichage du numéro chez FT, mais faute de téléphone compatible : impossible de savoir qui m’appelle ! J’ai bien essayé d’utiliser le plugin CIDMODEM sur Domogik mais mes 2 modems 56K en stock n’étaient pas compatibles (WinModem !).

Pour la configuration de la bête (SPA3102) ce n’est pas simple car elle est mal documentée, je me suis inspiré de ce tuto.

Le SPA3102 récupère l’appel sur la ligne analogique, envoie l’appel vers le serveur VoIP Asterisk. et Asterisk fait le reste ! Voici un extrait de mon fichier extensions.conf pour Asterisk :

Pour détailler :

– Dès qu’un appel est reçu, ce dernier est basculé sur l’extension <110>.
– Le nom est récupéré grâce un script PHP qui « tape » dans la base de donnée de mon PhpAdressBook
– Mon script Notify.sh est lancé : Envoie d’une notification via apps Notifry à la googleTV et met en Pause le live (Timeshifting) du Décodeur TNT (Dvico Tvix S1 Duo).
– Envoi d’un message Xpl à Domogik et ainsi garder une trace de tous les appels entrants.
– Et enfin faire sonner les téléphones !

Pour partager: ici le Zip des 2 scripts (Bash et Php) + Extrait de mon fichier extensions.conf

Update du 2 février 2012:

Configuration de Domogik (trés simple) :

  • Ajout du « Device » :

  • Ajout du Widget :

  • Et Voilà :

Update 2 du 4 février 2012:

J’ai omis une info importante (voir commentaires) concernant l’envoi d’un message Xpl à Domogik par Asterisk. Les Droits d’asterisk étant limités: j’ai ajouté dans mon fichier /etc/sudoers la ligne suivante :

asterisk        ALL = NOPASSWD: /usr/bin/python

Du coup, Asterisk a le droit d’utiliser Python dans le fichier « extensions.conf » dans la commande :

exten => 110,3,System(sudo -domogik python /home/domophil/domogik-0.1.0/src/domogik/xpl/bin/send.py xpl-trig cid.basic « calltype=INBOUND,phone=${CALLERID(name)} »)

 
16 Commentaires

Publié par le 1 février 2012 dans Hardware, Software