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


Автор: X-Vlad 27.6.2006, 11:55
Привет всем.

Программа набирает номер 
Код

ATDT ...

как узнать что на другом конце подняли трубку? и проиграть вав файл клиенту?



Зарание благодарен за ответ.

 smile  

Автор: Mr.Floppy 5.7.2006, 16:39
Открой терминал, позвони на номер, при поднятии трубки тебе модем ответит - запиши код ответа. (хотя, можно так и не делать, а RTFM smile )
Потом, в своей программе ловишь этот код - и проигрываешь wav. Воспроизвести звук на звуковую карту можно при помощи следующей функции:
Код

BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,0000
DWORD fdwSound000
);


Добавлено @ 16:50 
Забыл добавить, нужен модуль MMSystem (для воспроизведения звука)
Если хочешь играть MP3, WMA - то тебе нужна библиотека BASS (спроси Гугль) 

Автор: X-Vlad 5.7.2006, 17:46
спасибо.
попробую ;) 

Автор: Romikgy 5.7.2006, 21:16
Mr.Floppy, не поможет
Цитата(X-Vlad @  27.6.2006,  10:55 Найти цитируемый пост)
как узнать что на другом конце подняли трубку? 

вот вопрос, и без анализатора человеческой речи здесь не обойтись 

Автор: bems 10.7.2006, 08:12
Цитата(Romikgy @  5.7.2006,  21:16 Найти цитируемый пост)
вот вопрос, и без анализатора человеческой речи здесь не обойтись  
обойтись. Мне вот пару недель назад названивала одна програмулина и сексуальным женским голосом напоминала сколько я торчу за телефон. Так вот заговаривала она после некоторой паузы, похоже было что хочет убедиться, что гудки прекратились. Поэтому: слушаешь гудки, если их нет полтора периода или больше - проигрываешь свой звук. А про характеристики сигнала - RTFM  smile 
 

Автор: Romikgy 10.7.2006, 10:03
bems, можно и так , только ты фиг отделишь , что на той стороне, человек , модем , факс, smile 

Автор: bems 10.7.2006, 13:42
И если человек, то нужно ли крутить вав ему, или сначала попросить позвать жену к телефону.  smile 


И вообще модем и факс сами тебя слушать сначала будут на предмет приглашения если берут трубку, поэтому можно дождаться "не шума" (типа "алло") , а потом крутить что-то... 
С автоответчиком хуже - мелодия на кождом разная, так что оставить сообщение не удастся 

Автор: Romikgy 10.7.2006, 14:34
Цитата(bems @  10.7.2006,  12:42 Найти цитируемый пост)
дождаться "не шума" (типа "алло") ,

вот как ты будешь делить шум от алло? 

Автор: bems 11.7.2006, 14:52
Цитата(bems @  10.7.2006,  13:42 Найти цитируемый пост)
И вообще модем и факс сами тебя слушать сначала будут на предмет приглашения если берут трубку
тут я соврал, так что 

Цитата(Romikgy @  10.7.2006,  14:34 Найти цитируемый пост)
вот как ты будешь делить шум от алло?  
уже не актуально.


Но вообще ясен бубен как - по частоте и амплитуде smile
 

Автор: Romikgy 11.7.2006, 16:19
Цитата(bems @  11.7.2006,  13:52 Найти цитируемый пост)
 по частоте и амплитуде

какая она и человеческого голоса? smile 

Автор: bems 13.7.2006, 13:05
Цитата(Romikgy @  11.7.2006,  16:19 Найти цитируемый пост)
какая она и человеческого голоса? 

Я не про голос. Для шума можно подобрать довольно точно 

Автор: Romikgy 13.7.2006, 13:32
Цитата(bems @  13.7.2006,  12:05 Найти цитируемый пост)
Для шума можно подобрать довольно точно 

что можно для шума подобрать ? частоту или фазу или амплитуду? 

Автор: bems 14.7.2006, 13:40
диапазон частот и максимальную амплитуду 

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