Войти

Показать полную графическую версию : Поднятие трубки


maslen
08-06-2005, 00:55
Кто-нибудь знает как програмно определить момент поднятия трубки абонентом при голосовом звонке с модема? И как можно узнать, что линия свободна и можно набирать номер? Ещё желательно определить - не занято ли у абонента, но наверное тут нужно отлавливать строку "BUSY", при условии, что модем будет в состоянии с этим разобратся. У меня WinXP, модем Genius GM56PCI-L Internal Modem.

bionicman
15-06-2005, 16:40
Ну начнем с того, что тебе самому не нужно узнавать что линия свободна. За тебя это делает модем. Например если послать в порт команду "ATDP2224455\n\r" можем поднимит трубку, дождется длинного гудка и наберет номер. Даный модем в состоянии определить сигнал "BUSY" даже на очень старых АТС. Насчет программного определения момента поднятия трубки, точно не скажу. Попробуй простой способ: прочесть порт модема в этот момент. Так можно найти много интересного. И еще RTFM :).




© OSzone.net 2001-2012