ISDN - qui vous appelle?
Vous avez l'ISDN (RNIS) et une carte ISDN dans votre PC?
Chaque fois que vous recevez un appel, le numéro de téléphone de l'appellant apparait sur l'écran de votre téléphone?
Et si Linux vous avertissait de qui vous appelle?
Quel est le nom qui va avec ce numéro?
L'installation d'une carte ISDN procure parfois beaucoup de problèmes mais nous
nous occuperons de cela une autre fois. Si la carte fonctionne bien, vous voulez
utiliser toutes ses fonctionnalités.
Lorsque quelqu'un appelle, son numéro est inscrit dans le fichier
/var/log/messages s'il a l'ISDN également.
Ne serait'il pas possible d'utiliser cette information et de recevoir un
message disant à qui ce numéro appartient? Avec un script,il est possible
d'utiliser le numéro de téléphone pour analyser une base de donnée et de trouver
le nom de la personne qui vous appelle.
Croyez moi, c'est beaucoup plus facile. Les programmeurs de isdn4linux
ont déjà pensé à cette possibilité et vous n'avez pas besoin de grandes
connaissances en programmation pour obtenir quelque chose comme cela.
| La solution suivante n'est pas très originale, mais sera accomplie rapidement et vous ne devez pas avoir de connaissances en script. Cela devrait être très utile pour les débutants. |
Mon PC me montre un message avec une image JPEG, qui ne devrait pas être trop grosse afin d'être chargée rapidement plus tard. (environ 512x246, 6 KB)
(Des finitions plus originale sont les
bienvenues)
Vous faites une image comme celle ci-dessus pour chaque appellant que vous
souhaitez.
Il est également possible de scanner une photo et d'utiliser celle-ci à
la place.
Sauvegardez les images dans le répertoire /etc/isdn/jpeg. Si vous
devez créer ce répertoire, tapez
>> mkdir /etc/isdn/jpeg
Ensuite, isdn4linux doit apprendre quelle image appartient à quel numéro de téléphone. Cela se passe dans le fichier /etc/isdn/callerid.conf .
Il devrait y avoir une entrée comme
[MSN]
NUMBER = 5551234
ALIAS = me
ZONE = 1
Chaque numéro de téléphone reçoit un alias. ZONE décrit à quelle zone de tarification l'appellant appartient. (Vous devez entrer le numéro de téléphone sans le code régional.)
Par ex. vous avez un ami appellé Thorsten S. qui vous appelle très souvent. D'abord, vous créez une image JPEG pour cet appellant (voir ci-dessus) et la sauvegardez dans /etc/isdn/jpeg/ avec le nom de fichier callThorstenS.jpg .
Ensuite, entrez ses données dans le fichier /etc/isdn/callerid.conf. Cela devrait ressembler à:
[MSN]
NUMBER = 555333
ALIAS = ThorstenS
ZONE = 1
START = {
[FLAG]
FLAGS = I|R
PROGRAM=/usr/X11R6/bin/xli -fit \
/etc/isdn/jpeg/callThorstenS.jpg\
- geometry 512x256-350+250 -display
:0 &
}
La nouvelle et importante chose se trouve juste derrière variable
START.
Là vous écrivez se qui doit se passer si le numéro appelle.
FLAG ne devrait pas être très
intérressant pour vous maintenant. Au lieu de cela, concentrons nous sur PROGRAM.
Nous utilisons le programme xli pour afficher l'image (il devrait être
avec chaque distribution linux). Nous pourrions utiliser xv ou un autre
programme. Je préfère xli car il est petit et charge les image assez
rapidement.
L'option -fit permet à l'image
d'être présentée correctement même sur un serveur X à 8 bits.
Le second chemin contient le fichier image qui sera chargé.
-geometry 512x256-350+250 règle
la taille et la position dans le gestionnaire de fenêtres (vous devriez
ajuster ces paramètres à votre résolution).
-display :0 dit à xli sur quel écran
l'image devrait être affichée.
Vous devez entrer ces lignes pour chaque choix dans le fichier. Avec Copier
et Coller ceci ne devrait pas prendre longtemps.
Maintenant tout devrait fonctionner parfaitement. Vous devez juste
redémarrer le driver ISDN afin qu'il relise le nouveau
callerid.conf.
Fvwm-Fit
Cela m'énerve que l'image soit toujours chargée avec un encadrement.
Cela ne ressemble pas à un message cela ressemble plus à une image - peut
être parce que s'en est une ;-) .
Pour changer cela, vous devez annoncer les propriétés de vos fenêtres de
façon différente.
La configuration suivante appartient à fvwm2:
Ajoutez une entrée dans le fichier ~/.fvwm2rc comme:
Style "/etc/isdn/jpeg/*" NoTitle, Sticky, StaysOnTop (tout en une seule ligne!)
Cette entrée peut être placée n'importe oú mais pour garder une meilleure vue d'ensemble, placez la dans les entrées d'autres styles. Cette ligne permet aux images chargées de ne plus avoir d'encadrement et d'être "sticky" cela veut dire qu'il apparait sur chaque desktop virtuel sur lequel vous bougez et il sera placé par dessus toute fenêtre ouverte (StaysOnTop).
Maintenant vous avez votre propre appareil de pré-alarme téléphone.
|
|
|
| ISDN | http://www.muc.de/~hm/linux/linux-isdn.html |
| Mailinglist | http://wws.mathematik.hu-berlin.de/ldr/ISDN/isdn4linux/ |
| ISDN-Leafsite | http://www.lrz-muenchen.de/%7Eui161ab/www/isdn/ |