Aller au contenu

tel_linphone.zip


Messages recommandés

tel_linphone.zip

Voir le fichier

Décompresser l'archive zip -> tel_linphone.sh (script bash) - Les informations suivantes sont reprises dans les commentaires du fichier tel_linphone.sh

Commentaires  et explications :

nom du script : tel_linphone.sh (on peut le changer)
adaptation du script trouvé sur http://martinverges.blogspot.be/ un grand MERCI
se lance en ligne de commande via Putty.exe sous Windows : sh tel_alarme.sh paramètre_1
le paramètre_1 n'est pas obligatoire -> voir plus loin

 objectifs de ce script :
 composer un numéro de téléphone et entrer en communication audio avec son correspondant
 ou
 composer automatiquement des appels vers un chaîne de numéros afin de diffuser un message enregistré dans un fichier.wav
 (message d'alarme par exemple)
 la possibilité de répondre à un appel n'est pas encore possible !
 la possibilité répondeur avec message enregistré n'est pas encore possible !

 matériel de test :
 Synology DS115j Marvell Armada 370 88F6707 avec DSM 5.2 - 5644 update 3 (le 13/02/2016)
 pas obligatoire : carte son Terratec Aureon Dual USB sur le Synology avec casque micro raccordés
 Routeur "Fritz!Box 7390" avec "Fritz!Os 06.30" comme serveur sip
 Modem/routeur Netgear Voo en Bridge - téléphonie gérée par Fritz!box -> sortie téléphone analogique
 -> entrée sur prise téléphonique du Voo/Netgear  (utilisation de Voo pour les communcations téléphoniques vers l'extérieur)
 actuellement pas d'abonnement sur serveur Sip extérieur
 Voo est un cablo-distributeur (Tv, téléphone, Internet en Belgique - Wallonie)

 prérequis :
 ipkg sur le synology - paquet Linphone fournit par ipkg
 il est nécessaire d'installer ipkg pour le syno (installation manuelle car pas de "bootstrap" pour le DS115j)
 http://blog.nouveauxterritoires.fr/fr/2014/04/23/installer-la-commande-ipkg-sur-un-nas-synology-recent/
 en cas de problème avec ipkg (error while loading shared libraries: libidn.so.11) -> 2 commandes à exécuter
                          cp /usr/syno/bin/wget /opt/bin/
                          ipkg update; ipkg upgrade
 réparer l'install de ipkg en cas de mise à jour de DSM
 http://korben.info/ipkg-not-found-voici-comment-reparer-linstall-dipkg-sur-votre-nas-synology.html

 installer le paquet Linphone 3.3.2-1 fourni par ipkg (ipkg install linphone)
 le processus (daemon) "linphonecsh" est alors disponible en ligne de commande (un reboot du Syno est nécessaire)
 linphonec et linphonecsh se touvent dans le répertoire /opt/bin

 placer ce script bash dans un répertoire et lui donner les droits d'exécution
 compléter les valeurs à introduire -> voir plus bas
 enregistrer un fichier wav avec un message et placer ce fichier dans un répertoire (droit de lecture)

[EDIT du 20/02/2016]
Lors de l'appel en boucle, il est parfois nécessaire de procéder à certaines adaptations du script.
Appel sur un gsm, après 8 secondes de sonnerie, la communication est considérée comme établie même si le correspondant n'a pas décroché.
(le serveur du FAI, enregistre l'appel en absence pour éventuellement prévenir (plus tard) le correspondant si celui-ci ne décroche pas)
Dans le script, il faut supprimer la condition qui vérifie le décrochage par le correspondant et placer une durée pour la diffusion du message.
Si vous rencontrez ce problème, je peux fournir le code adapté.


Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.