Note: The instructions on this page are for External ISDN modems or Internal ISDN modems that have a standard COM-port interface. If you want to use multiple modems (i.e. two or more analog modems), then these instructions are not for you. The 'EQL' driver for Linux is supposed to provide this support. Check for the file README.eql in your kernel sources directory (Usually /usr/src/linux/drivers/net/README.eql).
I got it working with:
Basic instructions:
ABORT BUSY
ABORT 'NO CARRIER'
ATZ OK
ATS80=1 OK
ATD5551212 CONNECT
(Note the S80=1 turns on MultiLink PPP on my 3Com Impact IQ. Your ISDN
modem will likely require a different initializaiton string).
"dwelch" *
"myPassword"
pppd /dev/cua0 115200 connect /etc/ppp/chat-isp
lock defaultroute \
noipdefault name "dwelch"
domain isp.net
In the case where you are using diald, your diald.conf file will need to contain the line:
pppd-options asyncmap 0 name "dwelch"
Note: for some reason, I had to add the asyncmap 0 option in there to make it work. You may not need it or it may be different in your configuration.