Всем привет!
Ситуция такая. Раньше у меня был перебор номеров, основанный на перезапуске связки pppd+chat для каждого номера. Вроде все работало нормально (честно говоря, не помню, не в этом суть). Теперь я переделал на более правильный подход - однократный запуск pppd+multi chat. multichat - это простейший перебор номеров, запуск chat в цикле до успешного подключения. Но возник странный косяк - при наборе первого номера (первого после загрузки системы) на слух слышно, что модем не настроен на Россию (грязный звук). При последующих наборах, как с перезапуском pppd, так и без перезапуска (в том же цикле перебора в multichat) - все нормально. Такое ощущение, что модем не успевает проинициализироваться, хотя набор номера стоит после инициализации.
Вот кусок из chatscript-а:
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED '' ATZ OK-AT-OK 'ATS0=0' OK-AT-OK 'AT &F E0 &C1 &D2 V1 S0=0\V1' OK-AT-OK 'ATS7=60S30=0L0M1\N3%C1 +DCS=1,1&K3B0B15B2X4' OK-AT-OK 'AT+GCI=b8' OK-AT-OK 'ATI9' OK-AT-OK ATDT\T CONNECT \d\c
Модем - Lucent WinModem.
Собственно, вопрос - как этого можно избежать? Пробовал ставить задержку - не помогает.
P.S. Кстати, как уже все наверное догадались, этот кусок можно использовать для настройки Lucent WinModem-а на Россию. :)