Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пн Авг 28, 2006 11:38 am Заголовок сообщения: Особенности реализации команды AT&Zn |
|
|
Хочется обратить внимание посетителей форума на особенности работы команды AT&Zn=xxx, команды записи телефонного номера в NVRAM модема.
Сначала история: один из наших клиентов использовал пару модемов IDC/VR+ для связи по выделенной линии. По какой-то причине выделенка была нарушена, и для восстановления связи он решил использовать пару обычных коммутируемых линий и режим симуляции выделенного канала по коммутируемым линиям, описанный в гл. 9 "Руководства пользователя". Тут-то и возникла проблема: вызывающий модем дозванивался, отвечающий снимал трубку и начинал процесс установки соединения, но вызывающий никак не реагировал на сигнал ответа партнёра.
Как выяснилось, для записи номера телефона отвечающего модема была использована команда вида:
AT&Z=123-4567 &W
Подразумевалось, что эта команда запишет номер 123-4567 в нулевую ячейку NVRAM модема. &W, по мнению клиента, должна была выполнить запись в NVRAM.
На самом деле в нулевую ячейку записывался номер "123-4567&W". '&' - команда ожидания 'bong-тона', который используется, например, некоторыми автоответчиками, системами голосовой почты и т.п. 'W' - ожидание непрерывного гудка. Теперь понятно, чего ждал модем!
Возьмите на заметку: команда &Zn= записывает всё, что находится после знака '=' и до конца строки, в соответствующую ячейку NVRAM. Запись производится сразу, никаких '&W' не требуется. Из этого следует, что команда &Zn= должна быть последней (или единственной) в строке AT-команд. И конечно же, желательно убедиться в том, что Ваша команда отработала правильно, просмотрев записанные в NVRAM модема номера с помощью команды AT&V. _________________ Inpro
Technical Support |
|