Victor Symov
2007-05-17 18:09:03 UTC
Приветствую Вас, Sasha !
/_Ответ на письмо от 08 Май 07 (16:02),_/
/_подписанное тобой, адресат же был - я:_/
VS>> Hа примере IDC-5614BXL/VR+
SG> Да я про древние модели.....
У меня сейчас такая ситуация, что возможно переключат на цифровую станцию, а
там скорее всего будет тональный набор. Но так как тон могут в любой момент
выключить без предупреждения, то может оказаться ситуация, когда станция на
автомате не сможет дозваниваться. Ситуацию может исправить адаптивный набор, но
он как следует в данной модели модема не работает. Тон нужен для более быстрого
набора номера, к тому же нет помех для ADSL.
Вот например:
ATS13.0=1<cr> v~^~~~~~~ATDномер
Здесь работает адаптивный набор после "апаратного" сброса, как бы после
включения питания. Отработав правильно, модем запоминает признак того, что
адаптивный набор выполнялся, и после инициализации по ATZ или AT&F его уже не
выполняет, ибо незачем. Но вот что странно: модем помнит признак того, что
адаптивный набор уже работал и правильно все определил, однако после ATZ
загружается содержимое NVRAM и переопределяет тот бит S-регистра, где хранится
информация о определившемся типе.
Таким образом, если по умолчанию стоит тон, но после адаптивного набора модем
определил пульс, он будет каждый раз набирать правильно пульсом до тех пор,
пока не будет выполнено Z или &F. Тогда бит будет инициализирован значением из
NVRAM, где стоит тон, но при этом не утсанавливается признак необходимости
адаптивного номеронабора, и таким образом значение из NVRAM выдается за
результат работы адаптивного алгоритма. Естественно, модем не может набрать
номер, так как тон АТС не поддерживает, а адаптивный алгоритм заблокирован этой
ошибкой.
В общем, хочу _спросить_: а как работают в такой ситуации другие модемы, они
тоже содержат эту ошибку?
И еще один вопрос заодно.
При наборе номера через междугородку нарушается работа адаптивного алгоритма,
так как после цифры "8" появляется непрерывный тон ГОТОВНОСТЬ, сигнализируя о
готовности рпинимать дальнейшие цифры. Алгоритм набирает первую цифру тоном и
слушает линию, чтобы определить тишину и набирать дальше тоном, или
переключиться на пульс и начинать набор номера сначала. И тут он не может
отличить ГОТОВНОСТЬ как неспособность принять цифру тоном, или ГОСТОВНОСТЬ от
междугородки после "8".
Например:
atd 8 495 1234567
Думаю, что правильнее было бы набирать так:
atd 8 w 495 1234567
В этом случае адаптивный алгоритм мог бы набирать не одну цифру, а несколько,
пока не встретит цифру без "W" после неё. В данном случае надо набирать две
цифры, выдерживая паузу "W", а потом анализировать ситуацию.
Есть ли более интелектуальные модемы, которые поступают именно так?
Вроде после дизассемблирования прошивки IDC-5614BXL/VR+ можно было бы найти то
место, где анализируется набираемый номер, и скажем сбрасывать флаг адаптивного
набора знаком "+" в набираемом номере и им отмечать анализируемую цифру, после
которой должна прослушиваться линия:
atdp 8 w +495 1234567
Реально ли самому поковыраться в прошивке, чтобы исправить ошибку?
С глубочайшим уважением, Виктор.
/_Ответ на письмо от 08 Май 07 (16:02),_/
/_подписанное тобой, адресат же был - я:_/
VS>> Hа примере IDC-5614BXL/VR+
SG> Да я про древние модели.....
У меня сейчас такая ситуация, что возможно переключат на цифровую станцию, а
там скорее всего будет тональный набор. Но так как тон могут в любой момент
выключить без предупреждения, то может оказаться ситуация, когда станция на
автомате не сможет дозваниваться. Ситуацию может исправить адаптивный набор, но
он как следует в данной модели модема не работает. Тон нужен для более быстрого
набора номера, к тому же нет помех для ADSL.
Вот например:
ATS13.0=1<cr> v~^~~~~~~ATDномер
Здесь работает адаптивный набор после "апаратного" сброса, как бы после
включения питания. Отработав правильно, модем запоминает признак того, что
адаптивный набор выполнялся, и после инициализации по ATZ или AT&F его уже не
выполняет, ибо незачем. Но вот что странно: модем помнит признак того, что
адаптивный набор уже работал и правильно все определил, однако после ATZ
загружается содержимое NVRAM и переопределяет тот бит S-регистра, где хранится
информация о определившемся типе.
Таким образом, если по умолчанию стоит тон, но после адаптивного набора модем
определил пульс, он будет каждый раз набирать правильно пульсом до тех пор,
пока не будет выполнено Z или &F. Тогда бит будет инициализирован значением из
NVRAM, где стоит тон, но при этом не утсанавливается признак необходимости
адаптивного номеронабора, и таким образом значение из NVRAM выдается за
результат работы адаптивного алгоритма. Естественно, модем не может набрать
номер, так как тон АТС не поддерживает, а адаптивный алгоритм заблокирован этой
ошибкой.
В общем, хочу _спросить_: а как работают в такой ситуации другие модемы, они
тоже содержат эту ошибку?
И еще один вопрос заодно.
При наборе номера через междугородку нарушается работа адаптивного алгоритма,
так как после цифры "8" появляется непрерывный тон ГОТОВНОСТЬ, сигнализируя о
готовности рпинимать дальнейшие цифры. Алгоритм набирает первую цифру тоном и
слушает линию, чтобы определить тишину и набирать дальше тоном, или
переключиться на пульс и начинать набор номера сначала. И тут он не может
отличить ГОТОВНОСТЬ как неспособность принять цифру тоном, или ГОСТОВНОСТЬ от
междугородки после "8".
Например:
atd 8 495 1234567
Думаю, что правильнее было бы набирать так:
atd 8 w 495 1234567
В этом случае адаптивный алгоритм мог бы набирать не одну цифру, а несколько,
пока не встретит цифру без "W" после неё. В данном случае надо набирать две
цифры, выдерживая паузу "W", а потом анализировать ситуацию.
Есть ли более интелектуальные модемы, которые поступают именно так?
Вроде после дизассемблирования прошивки IDC-5614BXL/VR+ можно было бы найти то
место, где анализируется набираемый номер, и скажем сбрасывать флаг адаптивного
набора знаком "+" в набираемом номере и им отмечать анализируемую цифру, после
которой должна прослушиваться линия:
atdp 8 w +495 1234567
Реально ли самому поковыраться в прошивке, чтобы исправить ошибку?
С глубочайшим уважением, Виктор.