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

Как узнать "Ring" от одного звонка или от следующе

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


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

СообщениеДобавлено: Сб Окт 07, 2006 6:02 pm    Заголовок сообщения: Как узнать "Ring" от одного звонка или от следующе Ответить с цитатой

При входящем звонке модем пишет "Ring" на каждый гудок. Если звонящие подождав несколько гудков сразу набирает номер повторно, как узнать что было два звонка, а не один?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


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

СообщениеДобавлено: Сб Окт 07, 2006 9:32 pm    Заголовок сообщения: Ответить с цитатой

Общепринятый способ - "измерение" паузы между звонками (в данном случае, между сообщениями "RING"). Если она превышает определённый порог (обычно 6..8 сек), то считается, что текущий звонок закончился. Последующие "RING" относятся к следующему звонку. Паузу можно подсчитывать самостоятельно, или положиться на модем. У модема есть регистр S1 (его значение можно проверить командой ATS1?), который является счётчиком количества звонков. Если пауза между звонками больше порога, регистр обнуляется.

Дополнительно к этому алгоритму, можно использовать Caller ID. Номер передаётся и определяется модемом после первого звонка. Если после RING идёт информация о номере звонящего, то это - "следующий" (или "новый") звонок.

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

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


Powered by phpBB © 2001, 2005 phpBB Group

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

©2002, INPRO Development Corporation

Rambler's Top100