Заглавная страницаDownloadОтправить письмо Rambler's Top100
Программа для корректировки временных параметров сигналов в ОЗУ модема

ModemPatcher

 
С е р ь ё з н ы е    п р о г р а м м ы    д л я    с е р ь ё з н ы х    п о л ь з о в а т е л е й
SeriousSoft
   
SeriousSoft

Принцип работы

Все параметры определяющие особенности страны (временные параметры сигналов, пауза между наборами номера и другие) сгруппированы в прошивке модема в определённой области, в так называемый 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

Так как все изменённые параметры сохраняются в реестре в ключе с параметрами модема, вносятся дополнительные строки инициализации и т.д., то необходимо иметь права Администратора для выполнения этих изменений.

Rambler's Top100

©2001-2003 SeriousSoft

С вопросами и предложениями обращайтесь на SeriousSoft

Домашняя страничка Янишевского АнтонаWebmaster:
Антон

Используются технологии uCoz