|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.06.2007, 19:51 | #1 |
Регистрация: 17.06.2007
Сообщений: 3
|
работа с модемом Dial-Up
Привет всем!!!
Прошу помочь мне, если сможете, в решении такой проблемки. Сначала немного о том, что меня интересует. Я работаю связистом. В ночные смены (и не только) мне приходится обзванивать села на наличие связи с ними. Сел много. А работать ночью как-то не хочется. Ночью желательно спать . Да и работа - вращать диск телефонного аппарата - похожа на работу обезьяны . Поэтому у меня возникла идея приспособить для этой цели комп, с подключенным модемом для Dial-Up-соединения. А процесс обзвона сел выглядит так. Набираем № на определенную АТС. Автоответчик "поднимает" трубку, пищит мне на протяжении 2-3 сек. После этого автоответчик трубку "кладет", связь разрывается. Так вот. Написал я небольшую прогу для этих целей. Комп поочередно набирет номера АТС. Все чудесно. Но мне необходимо знать результат каждого этапа связи (т.е. были ли посылки вызова, поднятие трубки, писк от автоответчика и т.д). А модем возвращает мне результат только после того, как связь прекращается сообщением "BUSY" (аб. занят). Поэтому никакой полезной информации для меня нет. До момента разрыва связи модем упорно не хочет выдавать мне собщения (может это коммерческая или государственная тайна для него? . Вопрос: как опросить модем, чтобы узнать: а) был ли гудок перед набором номера; б) были ли посылки вызова на АТС; в) был ли ответ; г) была ли "положена трубка" автоответчиком. 7 Судя по описанию модема ZyXEL U-336E Plus, модем все эти этапы установления связи отслеживает. Но как извлечь результаты из железа? Какой регистр надо опрашивать? Или моя затея результата не принесет? Если кого заинтересует моя идея, прошу откликнуться. Заранее благодарен за ответы (умные и не очень) . Если получится написать прогу, то обязательно поделюсь ею со всеми, кто пожелает! С уважением ко всем - spin. |
18.06.2007, 01:00 | #2 |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
набор AT-команд для модемов уже нашел? Судя по вопросам-нет. Ищи, там ответы на все вопросы, да и вообще много интересных возможностей.
З.Ы. Есть набор АТ- команд для GSM модулей, там много команд совместимо с обычными модемами, если надо выложу. З.З.Ы. А что за автоответчики на другом конце линии? Дело в том, что модем вряд ли распознает поднятие трубки абонентом, вот если соединяется он с другим модемом, тогда проще, сигнал установления связи то он точно распознает.
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
Последний раз редактировалось VDLab; 18.06.2007 в 01:06. |
18.06.2007, 01:11 | #3 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,597
|
Цитата:
конечно надо. |
|
18.06.2007, 01:47 | #4 |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
Вот, вобщем ПДФка, правда не обессудьте на англицком, русский нынче не в моде.
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
|
18.06.2007, 01:56 | #5 |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
Вот еще терминалка(пока без исходников, надо сначала до кучи все сложить), писалась для себя, т.е оформления толком нет . Затачивалась правда больше для GSM-модемов, но под простые тоже можно приспособить. Может кому пригодится...
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
|
18.06.2007, 14:58 | #6 |
Регистрация: 17.06.2007
Сообщений: 3
|
Спасибо за ответы.
набор AT-команд для модемов уже нашел? Судя по вопросам-нет. Ищи, там ответы на все вопросы, да и вообще много интересных возможностей. Интересно, а как можно заставить модем набирать номер не зная АТ-комманд? Конечно нашел описания АТ комманд. Но мне надо получить подробный отчет о каждом этапе соединения. Я включаю сообщения модема коммандой АТQ1. Но мне модем не выдает сообщения, что обнаружен гудок (ответ станции), ответ абонента ы т. д. Единственное, что он мне пишет - BUSY. И это когда автоответчик на встречной станции кладет трубку. Бывает, что ответ BUSY получаю при занятости линии на соответствующую АТС. Возможно надо включить какой-то другой режим сообщений? Судя по описаниям их 7 - Х1..Х7. Но чем они отличаются - не понятно по описанию. Возможно, ваши pdf помогут разобраться. И еще. Я не нашел в возможных сообщениях модема сообщений типа "обнаружен ответ абонента" или "номер набран удачно". Возможно таких сообщений модем не выдает. Тогда моя затея терпит неудачу... |
18.06.2007, 15:03 | #7 |
Регистрация: 17.06.2007
Сообщений: 3
|
Автоответчики типа реле, котор. срабатывает от сигнала вызова и подключающее обычный генератор на одном транзисторе с трансформаторной обратной связью или что-то вроде этого.
|
18.06.2007, 18:18 | #8 | |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
Цитата:
А вообще, негоже компьютеру такой простой работой заниматься, вот для микроконтроллера задача в самый раз, там проще такие задачки решаются.
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
Последний раз редактировалось VDLab; 18.06.2007 в 18:22. Причина: Захотел дополнить |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Password and Login in Dial-Up | zetrix | Безопасность, Шифрование | 2 | 16.12.2010 18:48 |
dial-up подключение | masm | Работа с сетью в Delphi | 5 | 03.09.2010 21:22 |
Как программно вызвать Dial Up | Helg | Работа с сетью в Delphi | 4 | 01.04.2009 23:05 |
Dial Up соединение через модем | sato_2005 | Работа с сетью в Delphi | 3 | 16.07.2008 22:00 |
работа с модемом! | prog | Win Api | 4 | 30.11.2006 06:35 |