Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отследить начало звонка? [D6, Win2k]


Нуждающийся ©   (2002-09-15 13:28:00) 

Ситуация 1: Через микрофон осуществляется постоянное прослушивание телефона. Нужно в момент начала разговора начать запись и соответственно когда разговор окончен завершить запись. Вопрос - как отследить момент начала и окончания записи?
Ситуация 2: Данные с телефона постоянно поступают в компьютер через com-порт. Вопрос1 - как осуществить преобразование поступающего сигнала в звук (или записать его в wav или mp3)? Вопрос2. Опятьже таки как отследить момент начала и окончания разговора?

Буду очень признателен за любой совет или даже ссылку.
Если есть возможность прислать какие либо исходики, то очень жду на kort@pisem.net.
Заранее СПАСИБО.


Opuhshii   (2002-10-10 14:28:00) [1]

есть устройство,.. до телефона,.. (собрано не мной сразу говорю,... ) в нем собран триггер + вывод звука,.. ну чайник я в железках,..

соответственно LineIn - к этому выводу звука, при подъеме трубки замыкаем RTS-CTS...


Vad   (2002-10-10 03:22:00) [2]

Значит так,
1)если у тебя микрофон постоянно подключен в линию, то
если не предпринять доп.мер защиты - вся система будет
работать до первого входящего звонка. :-)

2)Звук через COM порт можно прокачивать только в сжатом
формате, из-за низкой пропускной способности порта и
необходимости преобразования.

Отсюда следуют несколько выходов:
1)Самый простой и соотв. самый дорогой:
Купить модем с голосовыми функциями. Там все это реализовано.
Что не хватает - можно доделать.

2)Можно писать с микрофонного входа, но:
- нужно сделать схему согласования линии и входа зв.карты
и защиты (таких схем полно. Паяльник держать умеешь?) :-))
- Чтобы проще было опознавать моменты разговора
добавить схему определения поднятия трубки. (тоже полно)
и вывести этот сигнал на какой нибудь порт.

Как записывать в файл - это уже писали...


Dmitry V. Averuanov   (2002-10-09 18:10:00) [3]

Насколько я понял, работаем не через модем ?


Dmitry V. Averuanov   (2002-10-09 18:00:00) [4]

А как собственно, подключается микрофон к телефонной линии ?
Там что, напряжение понизили ?


Opuhshii   (2002-10-09 14:07:00) [5]

2Нуждающийся (15.09.02 13:28)
если ещё нуждаешься,.. ;) то было такое,.. только какие Данные с телефона поступают?,...
я делал просто,.. RTS-CTS трубку сняли пишем,. положили, не пишем,!,.. %)


NewI   (2002-10-03 09:02:00) [6]

По 2-му. Помоему на torry есть подобные компоненты. Пишет с микрофона и сохраняет в wav. Ну а в mp3 находиш бесплатный кодек
и программно подаешь ему wav файл.

А вот с 1-ым вопросом проблема. IMHO нужно как-то определять подается что-либо на вход звукавухе ил нет. Но как???


Андрей Прокофьев   (2002-09-17 13:06:00) [7]

www.KGB.su :)


Нуждающийся   (2002-09-17 13:03:00) [8]

ГДЕ все МАСТЕРА???


Нуждающийся   (2002-09-16 08:01:00) [9]

Как раз детали и интересуют.


Карлсон   (2002-09-15 19:31:00) [10]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо