На роутере который принимает звонок настраиваем Dial-in сервер.
Добавляем пользователя для авторизации
Включаем порт к которому подключен можем, настраиваем необходимую скорость, количество звонков после которых будет поднята трубка, строку инициализации модема, задаем IP адреса сервера и клиента.
На этом роутере все.
С другой строны, на роутере который будет дозваниваться, настройки производим через консоль (аппаратную или по SSH)
Копируем на роутре скрипт check.sh в /root/check.sh и утилиту chat в /sbin/chat (в прошивках версий 1-2371 и выше утилита chat уже добавлена, и ее копировать на надо)
Это можно сделать через веб интерфейс роутера или при помощи утилиты scp:
Делаем эти файлы исполняемыми командой:
chmod +x /root/check.sh /sbin/chat
Cкрипт check.sh просто пример, правьте его под свои нужды. Он может запускаться периодически по крону. Для этого в файл /etc/crontabs/root добавьте строку:
* * * * * /bin/sh /root/check.sh
В скрипте check.sh для дозвона и установления соединения вызывается команда "pppd call gprs". Чтобы она работала нужно отредактировать несколько конфигурационных файлов. Это можно сделать через консоль с помощью утилиты nano.
sigrand# cat /etc/ppp/peers/gprs /dev/ttyRS1 115200 connect 'chat -f /etc/ppp/chat/gprs' defaultroute usepeerdns noauth user test password test sigrand# sigrand# cat /etc/ppp/chat/gprs #ECHO ON ABORT 'BUSY' ABORT 'ERROR' ABORT 'NO ANSWER' ABORT 'NO CARRIER' '' AT OK ATZ OK 'ATDT 10008' CONNECT sigrand#
В файле /etc/ppp/peers/gprs задается ком порт на котором висит модем, его скорость, команда которая осуществит дозвон (chat -f /etc/ppp/chat/gprs), логин и пароль для аутентификации. Для более подробной информации смотрите ман по pppd
В файле /etc/ppp/chat/gprs описаны команды для утилиты chat которая посылает команды модему и получает от него ответы. Каждая строка состоит из двух частей: до пробела и после. То что написано до пробела - строка которая будет ожидаться от модема. После - команда посылаемая модему. Для более подробной информации смотрите документацию по модему.
Для авторизации нужно еще подправить файл /etc/ppp/chap-sercrets или /etc/ppp/pap-secrets. Это можно сделать через веб-интерфейс на вкладках Services/Dial-in/Dial-in users и Services/Dial-in/General. Или руками с помощью утилиты nano.
Для отладки можно смотреть лог командой logread. Для интерактивного общения с модемом AT командами можно инспользовать утилиту microcom.