©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

Не срабатывает датчик последовательного телефона

 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
ilkin
Associated member


Зарегистрирован: 27.08.2005
Сообщения: 8

СообщениеДобавлено: Ср Дек 21, 2005 5:16 pm    Заголовок сообщения: Не срабатывает датчик последовательного телефона Ответить с цитатой

Включен датчик последовательного телефона (S13.2=1).
Однако, иногда в момент набора номера на телефоне (пульсом) он не срабатывает, и LINE IN USE не выдается...

Что это за странная неисправность?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Дек 21, 2005 5:32 pm    Заголовок сообщения: Ответить с цитатой

В режиме S13.2=1 модем проверяет состояние датчика положения трубки телефона в момент выполнения команды ATD. Если трубка телефона снята, через датчик протекает ток, и модем выдаёт сообщение LINE IN USE.

Во время импульсного набора телефонный аппарат кратковременно размыкает линию (число размыканий соответствует набираемой цифре). Есть небольшая вероятность того, что модем получит ATD как раз в тот момент, когда линия разорвана - и тогда модем решит, что трубка телефона положена.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
ilkin
Associated member


Зарегистрирован: 27.08.2005
Сообщения: 8

СообщениеДобавлено: Ср Дек 21, 2005 5:56 pm    Заголовок сообщения: Ответить с цитатой

Понятно, спасибо.

А что-либо сделать с этим можно? Датчик несколько раз опросить или еще что?

Кстати, вероятность не такая уж и маленькая.
Процентов 30, что если модем вздумает позвонить в момент набора номера, то этот набор он сорвет...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Дек 21, 2005 7:52 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
А что-либо сделать с этим можно? Датчик несколько раз опросить или еще что?


Бороться с этим явлением можно лишь за счёт увеличения времени, отводимого на проверки при выполнении команды ATD. Один из вариантов - постоянное наблюдение за линией (так, как это делается в режиме регистрации разговоров) и "отсечение" всяких попыток позвонить, если трубка телефона была снята.

Давайте определимся с условиями задачи:

1. Покажите ответ модема на команду:

ati3

2. Каким программным обеспечением Вы пользуетесь для набора номера?

3. Телефон включён последовательно (т.е. в гнездо модема) или параллельно? (Вы об этом уже писали, но хотелось бы ещё раз уточнить)
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
ilkin
Associated member


Зарегистрирован: 27.08.2005
Сообщения: 8

СообщениеДобавлено: Ср Дек 21, 2005 9:18 pm    Заголовок сообщения: Ответить с цитатой

Цитата:

1. Покажите ответ модема на команду:

ati3

IDC-5614BXL/VR firmware by Mike Telis, V2.26-V90_2M_DLS
Copyright (c) Inpro, 1998-2005

Цитата:

2. Каким программным обеспечением Вы пользуетесь для набора номера?

Первый раз словил такую ситуацию при крэш-прозвонке в T-Mail, воспроизводил ситуацию из терминалки.
Вроде, от софта это зависить не должно.

Цитата:

3. Телефон включён последовательно (т.е. в гнездо модема) или параллельно? (Вы об этом уже писали, но хотелось бы ещё раз уточнить)

В гнездо модема. Два телефона, если это важно.
И еще, датчик параллельного телефона выключен (S15.4=1). С ним, бывало, срабатывал "на ровном месте".
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Дек 22, 2005 1:12 am    Заголовок сообщения: Ответить с цитатой

Датчик параллельного телефона тут не играет роли, поскольку он всё равно принудительно блокируется при снятии трубки и до окончания набора номера + 7 сек (или до установления соединения, см. описание S55.6).

Решить вопрос, как Вы правильно отметили, можно лишь за счёт задержки для дополнительного опроса датчика при наборе номера. При использовании существующей микропрограммы это делается так:

at s52=1
OK

... подождать 500 мс ...

at s22.7?

Если модем ответил "000" - трубка положена, "001" - трубка снята. Можно всё это автоматизировать в очередной версии микропрограммы, но... при этом команда ATD всегда будет выполняться дольше. Не смущает?
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
ilkin
Associated member


Зарегистрирован: 27.08.2005
Сообщения: 8

СообщениеДобавлено: Чт Дек 22, 2005 5:14 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Решить вопрос, как Вы правильно отметили, можно лишь за счёт задержки для дополнительного опроса датчика при наборе номера. При использовании существующей микропрограммы это делается так:

at s52=1
OK

... подождать 500 мс ...

at s22.7?

Если модем ответил "000" - трубка положена, "001" - трубка снята.


Понятно, почему Вы спрашивали про софт, этот вариант мне не подходит...

Цитата:
Можно всё это автоматизировать в очередной версии микропрограммы, но... при этом команда ATD всегда будет выполняться дольше. Не смущает?


Дольше на 500 мс? Думаю, не каждый это заметит...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ilkin
Associated member


Зарегистрирован: 27.08.2005
Сообщения: 8

СообщениеДобавлено: Чт Дек 22, 2005 5:15 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Решить вопрос, как Вы правильно отметили, можно лишь за счёт задержки для дополнительного опроса датчика при наборе номера. При использовании существующей микропрограммы это делается так:

at s52=1
OK

... подождать 500 мс ...

at s22.7?

Если модем ответил "000" - трубка положена, "001" - трубка снята.


Понятно, почему Вы спрашивали про софт, этот вариант мне не подходит...

Цитата:
Можно всё это автоматизировать в очередной версии микропрограммы, но... при этом команда ATD всегда будет выполняться дольше. Не смущает?


Дольше на 500 мс? Думаю, не каждый это заметит...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Дек 22, 2005 7:10 pm    Заголовок сообщения: Ответить с цитатой

В принципе, должно хватить и 100..150 мс.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
ilkin
Associated member


Зарегистрирован: 27.08.2005
Сообщения: 8

СообщениеДобавлено: Пт Дек 23, 2005 9:09 am    Заголовок сообщения: Ответить с цитатой

Цитата:
В принципе, должно хватить и 100..150 мс.


Так это вообще мелочь!

Значит, ждем следующую версию прошивки?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Пт Дек 23, 2005 9:26 am    Заголовок сообщения: Ответить с цитатой

Да, нужно подождать новую версию микропрограммы.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.019361 seconds : 15 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100