| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > TAPI |
| Автор: this 3.2.2006, 15:46 |
| Собственно как сделать? |
| Автор: Romikgy 3.2.2006, 15:58 |
| Кем снятия трубки? |
| Автор: this 3.2.2006, 16:03 | ||
Абонента, которому я звоню(обыкновенный телефон) |
| Автор: Romikgy 3.2.2006, 17:27 |
| Просто читаешь из модема, и анализируешь, есть ли 425 Гц , если нет более чем 4 сек, значит подняли, один из вариантов, можно анализировать на присутствие голаса абонента. |
| Автор: this 3.2.2006, 17:47 | ||
А как это реализовать-то? Не подкинешь кода? |
| Автор: Romikgy 3.2.2006, 17:53 |
| Через тапи никогда , не делал Алгоритм таков, после набора номера, переводишь модем в войс-режим, и начинаешь читать из порта данные, далее анализируешь чем хошь, т.е. любым алгоритмом, есть 425ГЦ ждем 1 сек, проверяем нет ждем еще 3 сек (по памяти пишу, насколько помню 1 сек сигнал 425Гц, и 3 сек пауза, это КПВ- контроль посылки вызова) если снова тишина, или не 425Гц то трубка снята. посмотри здесь алгоритмы ДСП http://dsp-book.narod.ru/ |
| Автор: Romikgy 3.2.2006, 22:26 | ||
Мож это подойдет? |