Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Как отловить нажатие клавиши у другого абонента


Автор: savio 25.4.2006, 12:08
Привет всем!
Значит такая ситуация. У меня Motorola-C350.
Хочу органиховать следующее.
Моя motorola подключена к ПК через usb. Есть прога на Delphi, которая поднимает трубку когда кто-то звонит. НО! нужно отлавливать нажатие клавиш, которые нажимает человек который звонит на мою трубу. В операторов мобильной связи при звонке на служебные номера мы слышим "для ... нажмите 1, для ... нажмите 2, для выхода в предыдущее меню нажмите 0 ..."
Тоесть как мне получать какую клавишу нажал человек позвонивший на мою трубу?
 

Автор: Poseidon 25.4.2006, 17:29
При нажатии на кнопку идет цифровой сигнал оператору. Сигнал такой же как и при наборе номера обычным телефоном, только не импульсным, а цифровым способом. Обычно операто не отправляет этот сигнал на другой конец разговора. Т.е. если ты во времы разговора нажмешь кнопку, то твой собеседник ничего не услышет (если только звук нажатия кнопки, каторый издает твой телефон). Поэтому информацией о том, какая кнопка нажата, владеет только оператор. Не знаю, может и возможно договорится с оператором, что бы он пропускал подобные сигналы для какого-то номера, но это уже лучше у них узнавать 

Автор: Snowy 25.4.2006, 17:33
Отчегож. Сигнал просто идет в линию.
Различаются кнопки просто различной частотой тона сигнала.
Если очень захотеть, то можно попробовать вылавливать сигналы, распознавать их по частоте.
Но это уже распознавание звука.
Хотя, все сигналы как правило выше обычной речи (если не брать во внимание некоторых индивидумов, имеющих голос в том же диапазоне). 

Автор: Poseidon 25.4.2006, 18:20
Сигнал идет в линию, если используется проводная связь. В мобильной связи сигнал глушится оператором smile 

Автор: savio 25.4.2006, 18:40
А вы что нибудь слышали о GSM-мостах? там же как то работает? каробочка подключена одним шнурком к телефонной линии, другим шнурком к мобиле. вот звоню я на мобилу подключену к этой коробочке, она поднимает трубку я в свою очередь набираю номер. !ВОТ ТУТ интересует момент. как она определяет какую кнопку я нажал. после этого эта коробочка звонит на указаный мною номер по телефонной линии ии соединяет

кто-то скажет купи и не парся, так нет, я описал часть проекта, там еще много прибамбасов надо делать - стандартные gsm-мосты не удовлетворяют всех требований.

ну как, никто не имел дела с подобной проблемой? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)