Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.44.23] |
|
Сообщ.
#1
,
|
|
|
Привет
Я бы хотел написать телефонную прогу которая сидя в памяти просто записывала (например в wave - файл)бы все входящие и исходящие телефонные разговоры Если кто уже сталкивался с такой задачей ответе на такие вопросы : 1 Надо ли для этого использовать Telephony API ? 2 какие функции TAPI надо использовать ? Заранее благодарен |
Сообщ.
#2
,
|
|
|
Вот классно... вобще можно использовать tapi, но не обязательно! Есть еще RAS...
А функции tapi посмотри в справке по нему, справка поставляется с делфей Разберись со справкой, а то функций там много... |
Сообщ.
#3
,
|
|
|
Есть такая штука Exceletel tele tools! Она умеет всё! С ней легко работать чем со справкой делфи, там уже всё готово!
|
Сообщ.
#4
,
|
|
|
DjOne, дык это сторонний компонент, что ИМХО не есть хорошо. А что так сложно со справкой делфи работать? Кстати, там не справка делфи, там справка Win32, она просто идет с поставкой делфи
|
Сообщ.
#5
,
|
|
|
Цитата p_kolya @ 28.05.04, 12:42 Вот классно... вобще можно использовать tapi, но не обязательно! Есть еще RAS... А функции tapi посмотри в справке по нему, справка поставляется с делфей Разберись со справкой, а то функций там много... Привет а что такое RAS ???? |
Сообщ.
#6
,
|
|
|
ctranik, Прывет RAS это тоже библиотека для работы с телефоном в Windows, правда о ней я почти ни чего не знаю...
|
Сообщ.
#7
,
|
|
|
p_kolya,
Вот и Я о RAS незнаю к сожалениюи . А к TAPI хоть HELPER имеется |
Сообщ.
#8
,
|
|
|
RAS (Remote Access Service), это API для работы с соединениями, обеспечивающими доступ к удаленным ресурсам. Обычно имеются ввиду соединения точка-точка по протоколам PPP или SLIP.
Соответственно, никакого отношения к записи звука они не имеют . А вот TAPI действительно может помочь. Однако, не понятно как ты собираешся писать исходящие звонки |
Сообщ.
#9
,
|
|
|
Петрович, да точно. Исходящие можно записывать только если звонишь через компьютер, если же с телефона, то модему доступа не дают... потому ты не сможешь это сделать аппаратно
|
Сообщ.
#10
,
|
|
|
Цитата p_kolya, 31.05.04, 07:20 Исходящие можно записывать только если звонишь через компьютер, если же с телефона, то модему доступа не дают... потому ты не сможешь это сделать аппаратно Ну не совсем так. Если модем подключен паралельно телефонному аппарату, то ничто не мешает дать ему команду ATH1 (снять трубу) и пожалуйста, пиши себе на здоровье. Проблема в другом. Сделать это можно только, когда паралельный аппарат уже набрал номер, иначе он не сможет его набрать - модем со "снятой трубой" шунтирует линию. Соответственно проблема в том, как узнать когда начался исходящий звонок с паралельного аппарата? |
Сообщ.
#11
,
|
|
|
Петрович,
Здравствуйте меня как раз интересовало, как поднять трубку телефона при входящем или исходящем звонке здорово что вы уже это затронули. теперь другой вопрос: - как отловить событие входящего звонка - а с помощью какой TAPI функции послать команду ATH1 - и что такое шунтирование линии ? Заранее извиняюсь за ламерство но с вашей подписью Я согласен, абсолютно |
Сообщ.
#12
,
|
|
|
Ну, если честно, то TAPI пока интересовался лишь чисто теоретически, и совсем для других целей (передача данных). Но в принципе, как уже выше упоминали, с Delphi поставляется мелкософтовский хелп по TAPI, довольно неплохой. А еще, есть неплохая программка от того-же мелкософта: TAPI Browser. Она позволяет интерактивно "дергать" функции TAPI. Версию этой програмулены для TAPI v2.0 (есть еще v1.3 и v1.4) пришпиливаю к сообщению.
Что касается шунтирования, то это из области электротехники - можешь не заморачиваться. Просто знай, если у тебя паралельно подключено несколько телефонных устройств (аппаратов, модемов, факсов, ...), то, в момент набора номера на любом из них, на остальных, трубки должны лежать! Это связанно со стандартами принятыми у нас в телефонных сетях. Если уж быть более точным, то это правило по идее не должно распространяться на тональный режим набора номера. Прикреплённый файлtb20.zip (54.32 Кбайт, скачиваний: 138) |