Вот абсолютно рабочий конфиг с разными вариантами колбэка. Окончания out и in означают дозвон к провайдеру и ожидание колбэка соответственно.
Запуск следующий: ppp -b optimaout тут идёт дозвон и рвётся связь. Сразу же после разрыва связи вводится строка колбэка : ppp - optimain.файл ppp.conf
---начало----
default:
set log Phase Chat LCP IPCP CCP tun command
set device /dev/cuaa0
set speed 115200
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT \
OK-AT-OK ATE1Q0L1M1 OK \\dATDT\\T TIMEOUT 40 CONNECT"
add default HISADDR
enable dns
optimaout:
set timeout 180 # 3 minute idle timer (the def
set callback auth cbcp e.164 тут_телефон_колбэка
set cbcp тут_телефон_колбэка
set phone телефон_провайдера
set authname "логин"
set authkey пароль
optimain:
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\"TIMEOUT 60 RING ATA CONNECT"
set timeout 180
set authname логин
set authkey пароль
set callback none
multiout:
set timeout 180 # 3 minute idle timer (the def
set phone 7288026
set authname "callback:тут_телефон_колбэка:логин"
set authkey пароль
multiin:
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\"TIMEOUT 60 RING ATA CONNECT"
set timeout 180
set authname логин
set authkey пароль
set callback none
---конец----
Работают оба. Похожий на масдайный первый.