листинг как и обещал...
Код:

#cb_chat_call
TIMEOUT90
ABORTBUSY
ABORT'NO ANSWER'
ABORT'NO DIALTONE'
ABORTERROR
ABORT'NO CARRIER'
""AT&F1M1X3S0=0
OKatdp\T
CONNECT\c
#cb_chat_answer
TIMEOUT 500
ABORT ERROR
""AT&F1S0=0M1
RINGATA
CONNECT
#cb_start
#!/bin/sh
# Телефоны доступа
PHONE="390100" # Телефон пользователя для CallBack
ISPPHONE="490061" # Телефон провайдера.
#--------------------------------------------
PAP_FILE="/etc/ppp/pap-secrets"
USER=`cat $PAP_FILE|awk '{print $1}'|head -n 1`
echo "Connecting to ISP $ISPPHONE (User '$USER', CallBack phone: '$PHONE')...."
# Закрываем текущие ppp соединения (суровый метод :).
killall chat 2>/dev/null >/dev/null
killall pppd 2>/dev/null >/dev/null
# Запрос на CallBack
while [ ! "$?" = "14" ]
do
/usr/sbin/pppd lock modem crtscts /dev/modem 115200 \
noipdefault defaultroute noauth \
-detach callback $PHONE name $USER pap-timeout 10 \
connect "chat -T $ISPPHONE -f /etc/ppp/cb_chat_call"
done
# Ждем обратный звонок.
echo "Detaching and waiting for incoming call (CallBack)....."
/usr/sbin/pppd lock crtscts /dev/modem \
115200 noipdefault defaultroute pap-timeout 10 \
name $USER \
connect 'chat -f /etc/ppp/cb_chat_answer'
#cb_stop
#!/bin/sh
killall chat
killall pppd
echo "+++ATZ" >> /dev/modem
/sbin/route delete default
#pap-secrets
логин*"пароль"*
#readme
Скрипты для использования функции CallBack в Unix
для пользователей провайдера "Комтел"
Содержимое директории копируется в /etc/ppp
Настройки пригодны для pppd-2.4.x (ftp://linuxcare.com.au/pub/ppp/),
который нужно собрать указав в ./pppd/Makefile:
Добавить к "DCOMPILE_FLAGS=" опцию -DCBCP_SUPPORT
К PPPDOBJS = добавить cbcp.o
Далее в pap-secrets прописать логин, пароль. В cb_start прописываем телефоны.
В /etc/resolv.conf добавить строчку "nameserver IP_DNS_сервера"
IP_DNS_сервера можно найти на http://comtel.tyumen.ru/faq/
или при наличии /etc/ppp/ip-up скрипта можно добавить usepeerdns к
параметрам pppd в cb_start
cb_start - запустить CallBack соединение,
cb_stop - завершить сеанс.
Для отладки к pppd можно добавить опции "debug kdebug 1",
к chat - добавить ключ -V