· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Как запретить модему набирать определённые номера

Посл.отвђт Сообщенiе


Дата: Июл 17, 2003 23:57:03

Появилась тут необходимость запретить модему набирать определённые номера телефонов. То есть при работе под Windows, я имею возможность различными способами (программами работы с модемом) будь то стандартный номеронабиратель, гипертерминал, дозванивалки в интернет или другие терминалы или дозванивалки, заставлять модем набирать номера телефонов. Мне же нужно, чтобы другие пользователь этим компьютером не могли заставить модем набирать определённые номера телефонов.
Естественно, в стандартах модемов такого свойства, как запрет набора определённых номеров, не предусмотрено.
Решение вопроса мне представляется простым. Надо контролировать поток команд от программ модему (в порт модема) и если передана команда набирать номер, который набирать нельзя, то либо не дать дойти такой команде до модема (порта модема), либо после обнаружения этой команды послать команду бросить трубку. Единственная проблема, я не знаю, как это сделать.
Народ, посоветуйте что-нибудь конкретное, например, как и где обнаружить поток команд от программ к модему (в порт модема); как читать этот поток; как писать в этот поток. Или какое-нибудь новое решение предложите.


Дата: Июл 18, 2003 23:24:43 · Поправил: KiNDeR

Программно не знаю.
Аппаратно так:
Преобретаешь мини АТС, делаешь внутренюю телефонную сеть, и в установках АТС запрешаешь набор определенных номеров.
Или найди радиоэлектронщика, чтоб он спаял тебе приблуду для фильтрации номеров.

Да, еще когда за компом не ты, то отключай модем, или вытащи провод из телефоной розетки. Ни один номер не наберут. Уж поверь на слово...
Не в тему, зато дейтвенно...:-)


Дата: Июл 21, 2003 01:49:54

klepa
ну не знаю, имхо просто очень.
берешь portmon руссиновича и дописываешь его с тем, чтобы он отлавливал только события vread_comm (или как-то так называется), и смотришь когда пойдет команда ATDxNNNNNNN,
если N..N - нужный тебе номер, туды его в качель..
SW_HIDE, trayicon и посолить по вкусу.. :))


Дата: Июл 21, 2003 01:51:02

ИМХО на сегодняшний день я не знаю другого способа заставить модем набирать чего-нибудь, кроме как с помощью AT-команд..


Дата: Июл 21, 2003 11:15:29

Xrusty
А что такое "portmon руссиновича", и где его взять?


Дата: Июл 21, 2003 11:16:25

Xrusty
А SW_HIDE, trayicon и посолить по вкусу.. :)), это я сам смогу :-)


Дата: Июл 21, 2003 11:17:21

KiNDeR
Вариант с АТС мне не подходит! :-(


Дата: Июл 21, 2003 12:00:23

klepa
А что такое "portmon руссиновича", и где его взять?
Sysinternals Freeware Portmon for Windows NT/9x
Afaik исходников к нему там нет.


Дата: Июл 21, 2003 12:01:20

klepa
о, это великая тайна всех времен и народов.
today, in the day of red rhytmic moon, если великий пророк будет доволен, ты постигнешь все величие тайного места. там, вглубоких пещерах sysinternals.com лежит бриллиант неподражаемой красоты. имя ему portmon. да будет воля твоя, и откроются тебе священные истоки происхождения сего камня, и дух, живущий в нем, покажет тебе всю суть исходящих процессов.
а если будешь особо благостен и найдешь ему три фиолетовых ложки, которые он все время ищет вместо двух атомов во вселенной, то и вовсе сможешь приручить его.
amen.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.098