There are several possibilities:
On the Linux side use modemd, which is a very short perl script
(also see Linux Modem sharing mini-HOWTO at
{urlnam}
):
{[num ]}!/usr/bin/perl select((select(STDOUT), {[dollar]}| = 1)[{[dollar]}[]); select((select(STDIN), {[dollar]}| = 1)[{[dollar]}[]); exec {[quot ]}cu{[quot ]},{[quot ]}-E{[quot ]},{[quot ]}''{[quot ]}, {[quot ]}-l{[quot ]}, {[quot ]}{[dollar]}ARGV[0]{[quot ]}; die {[quot ]}{[dollar]}0: Cannot exec cu: {[dollar]}!{[bsol ]}n{[quot ]};
/etc/services
:
modem 20006/tcp modemd {[num ]} Modem service via TCP isdn 20007/tcp modemd {[num ]} ISDN service via TCP
/etc/inet.conf
:
modemd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/modemd ttyI5
{urlnam}
Additionally, you need some software on your non-ISDN computer which emulates a serial port, but redirects it via telnet to the Linux ISDN computer. Some telnet clients allow this functionality (e.g. some uucicos). If you generally want to offer all applications a kind of {[quot ]}remote COM port{[quot ]}, then there is COMT for Windows (95), and {[quot ]}telser.device{[quot ]} for Amigas. Disadvantage of COMT: it is only visible to ancient 16bit Win applications, and not even working in the DOS box. Another program is DialOut/IP, but it's fairly expensive ($70).
COMT may be found on Simtel:
{urlnam}
DialOut/IP can be found on:
{urlnam}
Those who just want to save their CrossPoint installation should be aware that
it now offers tcp modem support, such that it will run without additional
software. Check out:
{urlnam}