Программа для корректировки временных параметров сигналов в ОЗУ модема |
||
ModemPatcher |
||
|
||
С е р ь ё з н ы е п р о г р а м м ы д л я с е р ь ё з н ы х п о л ь з о в а т е л е й |
|
Принцип работы
Все параметры определяющие особенности страны (временные параметры сигналов, пауза между наборами номера и другие) сгруппированы в прошивке модема в определённой области, в так называемый country-блок. При инициализации модема большая часть country-блока
копируется в ОЗУ модема. Если прошивка модема поддерживает команду AT!nnnn (работа с ОЗУ модема в интерактивном режиме, есть не во всех прошивках), то можно найти country-блок в ОЗУ (его начало находится где-то в районе адреса 0295h и может меняться в
разных прошивках) и изменить необходимые временные параметры.
После этого модем нельзя инициализировать командой ATZ, так как она восстанавливает country-блок из ПЗУ модема и изменения придется вносить заново. При использовании функций TAPI, инициализация модема (командой ATZ) происходит перед каждым набора номера, поэтому нужно или изменить эту команду инициализации на другую (AT&F), или вносить изменения в ОЗУ перед каждым набором номера. Режим "Запуск ModemPatcher для внесения изменений в ОЗУ"
В этом режиме ModemPatcher запускается после включения модема. Команда инициализации ATZ, хранится в реестре в параметрах модема, заменяется командой AT&F - восстановление заводских настроек, поэтому при необходимости нужно включить в строку
инициализации модема команды необходимые для получения той же конфигурации что и в профиле 0.
При установке хотя бы одного флажка "Исправить" в параметрах модема автоматически устанавливается команда инициализации AT&F. При снятии всех флажков "Исправить" в параметрах модема автоматически устанавливается команда инициализации ATZ. Режим "Патч интегрирован в строку инициализации"
В этом режиме запускать ModemPatcher после включения модема не нужно. Изменения в ОЗУ модема вносятся через дополнительные строки инициализации, хранится в реестре в параметрах модема, перед каждым набором номера, что несколько увеличит задержку между повторными наборами номера.
Этот режим имеет недостаток: дополнительные строки инициализации ориентированы на работу только с таким модемом и только с таким содержимым ОЗУ в области расположения country-блока. Вызвано это тем, что в параметры модема, хранится в реестре, необходимо добавить ответы модема на эти строки инициализации, если ответ модема не будет распознан, то Windows будет выдавать сообщения об ошибке. ВНИМАНИЕ: перед заменой модема или обновлением прошивки модема необходимо выключить режим интеграции патча для удаления из реестра дополнительных строк инициализации и ответов на них. Win NT, 2000, XP Так как все изменённые параметры сохраняются в реестре в ключе с параметрами модема, вносятся дополнительные строки инициализации и т.д., то необходимо иметь права Администратора для выполнения этих изменений. |
©2001-2003 SeriousSoft С вопросами и предложениями обращайтесь на SeriousSoft |
Webmaster: |