Je suppose que le serveur est une machine sous Linux avec
/dev/ttySx
;isdn4linux
sur un port /dev/ttyIx
.La configuration la plus simple � laquelle je peux penser utilise un script perl de cinq lignes comme "d�mon modem" :
$ cat /usr/sbin/modemd
#!/usr/bin/perl
select((select(STDOUT), $| = 1)[$[]);
select((select(STDIN), $| = 1)[$[]);
exec 'cu -s 115200 -l /dev/ttyS1';
die '$0: Cant exec cu: $!\n';
Ce d�mon est lanc� par le processus inetd
si un
client se connecte sur le port appropri�, comme d�crit
ci-dessous. Le modemd
se contente de connecter le socket avec
l'entr�e standard STDIN et la sortie standard STDOUT de la
commande cu
et laisse cu
piloter le v�ritable
modem. Si cu
n'est pas install� sur votre syst�me,
installez le paquetage UUCP, dont il fait habituellement partie.
inetd
doit �tre averti de l'existence du d�mon
modem. Pour cela, il faut mettre � jour son fichier de
configuration, en g�n�ral /etc/inetd.conf
, comme
ceci :
#
# modem daemon
#
modem stream tcp nowait root /usr/sbin/tcpd /usr/sbin/modemd /dev/ttyS1
Pour que cela fonctionne, il faut aussi ajouter une entr�e au
fichier /etc/services
:
modem 2006/tcp modemd
Cette entr�e associe un nom symbolique � un port
explicite, 2006 dans cet exemple. Le num�ro du port peut
�tre n'importe quoi, du moment qu'il n'est pas
d�j� assign� � un service
existant. Apr�s avoir proc�d� � ces
changements, il faut envoyer un signal � inetd
pour lui
faire relire son fichier de configuration :
$ ps |grep inetd
194 ? S 0:00 /usr/sbin/inetd
kill -HUP 194
Maintenant, le serveur est pr�t � accepter les requ�tes des clients. Vous pouvez v�rifier son bon fonctionnement :
$ telnet localhost modem
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Vous �tes maintenant connect� au modem. Vous pouvez lui passer des commandes AT pour v�rifier la configuration :
atz
atz
OK
ati1
ati1
Linux ISDN
OK
^]
telnet>quit
$
A la place du script perl, vous pouvez utiliser le programme
mserver
, disponible sur
ftp://ftp.innet.be/pub/staff/carl/. S'il ne s'y trouve plus,
vous pouvez utiliser archie ou tout autre moteur de recherche pour
trouver l'archive mserver
. Jusqu'� pr�sent, je n'ai
pas eu l'occasion de l'installer ni de l'utiliser.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:42