Не знаю можно напрямую так пример для rol
скрипт запуска
############### rol
#!/bin/sh
ppp -background out
sleep 20
ppp -background in
############### /etc/ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)
set device /dev/cuaa0
set speed 57600
set timeout 180
enable dns
#Профиль для исходящего звонка
out:
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0M1 OK \\dATDP\\T TIMEOUT 40 CONNECT"
#Следующие две строки это и есть включение функции Callback
#set callback cbcp e.164 home_number #номер на который перезванивет сервак
set callback auth cbcp
#set cbcp 604587 #номер на который перезванивает сервак
set phone 560056
set authname home_number:login
set authkey pass
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR # Add a (sticky) default route
#профиль для принятия звонка
in:
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5\
\"\" ATA TIMEOUT 40 CONNECT"
set timeout 180
#disable pap chap раскоментировать если провайдер не запрашивает login и pass
#после обратного звонка и закоментировать следующие две строки
#Эти настройки желательно подобрать эксперементально.
set authname home_number:login
set authkey password
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
#Профиль Провайдера без callback-а
ukrеtelekom:
set phone 123356
set authname login
set authkey pass
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT-OK-AT-OK ATE1Q0M1 OK \\dATDP\T TIMEOUT 40 CONNECT"
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR