/usr/local/etc/mpd5/mpd.conf
startup:
# configure mpd users #сначала пользователи веб-морды и консоли, а потом запуск собственно веб-морды и консоли.
set user admin xxxxxxx
# configure the console
set console self xx.xx.xx.xx 5005
set console open
# configure the web server
set web self xx.xx.xx.xx 5006
set web open
#
# По умолчанию грузиться "dialin"
default:
load dialin
dialin:
#запуск второго модема я закоментировал, он сейчас не нужен, но с таким конфигом работало оба модема
set ippool add pool1 192.168.10.3 192.168.10.254
load modem
# load modem1
modem:
create bundle static B1
set iface idle 900 #брал из стандартного конфига
set ipcp ranges 192.168.10.1/32 ippool pool1
create link static L1 modem
set link action bundle B1
set modem device /dev/cuau0
set modem idle-script AnswerCall #скрипт приведу ниже
load standart
#modem1:
# create bundle static B2
# set iface idle 900
# set ipcp ranges 192.168.3.2/32 192.168.3.2/24
# create link static L2 modem
# set link action bundle B2
# set modem device /dev/cuau9 #у меня стоит мультипортовка

# set modem idle-script AnswerCall
# load standart
standart:
# Authenticate peer with chap
set link enable chap pap eap
set link no chap-md5
set link enable incoming #разрешает входящие соединения
/usr/local/etc/mpd5/mpd.script
AnswerCall:
set $CallingID ""
set $CalledID ""
set $optimize $OptimizeNextTime
set $OptimizeNextTime "no"
# Skip modem detection if we connected successfully last time
if $optimize == "yes" goto AnswerCall2
call ModemFind
if $ErrorMsg == "" goto AnswerCall0
log $ErrorMsg
failure
AnswerCall0:
call ModemIdent
if $ModemDescription != "" goto AnswerCall1
log "The modem is not responding."
failure
AnswerCall1:
log "Detected $ModemDescription."
AnswerCall2:
if $ModemAnsSetupFunc == "" set $ModemAnsSetupFunc $ModemSetupFunc
call $ModemAnsSetupFunc
log "Waiting for ring..."
call ModemAnswer
if $answerReturn == "OK" goto AnswerCallOK
set $IdleResult ""
set $optimize "no"
failure
AnswerCallOK:
log "Connected at $ConnectionSpeed."
set $OptimizeNextTime "yes"
set $IdleResult "answer"
success
ну и файлик /usr/local/etc/mpd5/mpd.secret где обитают пользователи и их пороли для соединений
fred "fred-pw" #откуда угодно
#joe "foobar" 192.168.1.1 #только с этого адреса
#bob "\x34\"foo\n" 192.168.1.10/24 #только с этой подсети
#sal "yipee" 192.168.1.254