![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
тоновый, импульсный [D1, D2, D3, D4, D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]
Velzevul © (2004-10-03 22:37:00)Здравствуйте,
Подскажите где можно поискать информацию, или может кто уже конкретно знает (применительно к DELPHI), о том как из своей программы распознавать через модем к какой кнопке телефона принадлежит соответствующий тоновый(импульсный) сигнал, т.е. звонит абонент ко мне, трубу берет программа, а дальше смотря какую кнопку жмет абонент, такое событие происходит в моей программе. (как в голосовых информаторах сотовых компаний). И вообще возможно ли это сделать чисто программным способом? Заранее благодарен.
Velzevul (2004-10-07 00:00:00) [1]Спасибо Zyb за то, что направил меня в правильном направлении. Всё получилось. В дальнейшем нашёл компонент VML и совсем всё стало просто.
NikB (2004-10-05 18:41:00) [2]To Zyb (05.10.04 12:25) [3]
ИМРЯ (извини моего русского язьика:)
Под какои форме получаются ба OnRead (Ето имя кнопки или код кнопки). Можно ли смотрет на терминалной проги?
Я попробовал бьи, но если знаеш - напиши, пожалуйста!
DC-AC (2004-10-05 16:29:00) [3]>звонит абонент ко мне, трубу берет программа
Кстати, ни слова не упоминается, а через какое УСТРОЙСТВО ты принимаешь сигнал ? Так что каков вопрос, таков и ответ. Таблицу частот я тебе привёл. Считай частоты с устройства и выполни математические вычисления. Всё.
Zyb (2004-10-05 12:25:00) [4]Если твой модем поддерживает функцию приема DTMF сигналов, то можешь сделать следующее: подаешь AT-команду на модем (например для Zyxel я делал AT+FCLASS=8), после чего при звонке модем берет трубу и в событии Onread получает эти DTMF сигналы
Velzevul (2004-10-05 12:14:00) [5]Ну ты ещё принципиальную схему мини АТС найди и тогда все дело в шляпе. Я же про чисто программные методы спрашивал.
DC-AC (2004-10-04 11:02:00) [6]Нашлось за 5 минут в Гугле:
http://www.gaw.ru/html.cgi/txt/app/micros/msp430/slaae16.htm
http://rw6hry.qrz.ru/dtmf.htm
DTMF сигнал состоит из двух составляющих синусоидальной формы , суммируемых при формировании . Каждому символу соответствует комбинация частот :
1 - 697 Гц 1209 Гц 2 - 697 Гц 1336 Гц 3 - 697 Гц 1477 Гц
4 - 770 Гц 1209 Гц 5 - 770 Гц 1336 Гц 6 - 770 Гц 1477 Гц
7 - 852 Гц 1209 Гц 8 - 852 Гц 1336 Гц 9 - 852 Гц 1477 Гц
* - 941 Гц 1209 Гц 0 - 941 Гц 1336 Гц # - 941 Гц 1477 Гц
A - 697 Гц 1633 Гц B - 770 Гц 1633 Гц C - 852 Гц 1633 Гц
D - 941 Гц 1633 Гц
А дальше - голимая математика... Вообще, набери в Гугле "распознавание DTMF", может где готовые исходники встретишь...