>как по простенькому организовать перебор номеров в pppd?
Наверное есть какой нибудь софт,
но я сделал для домашних нужд не очень красиво, но вроде работало без проблем.
Создается файл со списком телефонов. Затем пишется небольшая прога на C.
Здесь считывается список телефонов, далее этот список цикличекси перебираются и на основе каждого генерируется chatscript для опции connect. После генерации chatscript, порождаем процесс через fork(). В порожденном процессе выполняем pppd с соответсивующими параметрами через exec, а в родительском используем wait. Как только pppd отзвонится, берем следующий номер и т.д.
Маразм конечно, но работает, если заинтересовало, в понедельник могу прямо здесь исходный текст (для Linux) положить - там буквально строк 30-40.