Re[5]: Как определить момент поднятия трубки?
От: Andrewsha Россия http://andrewsha.com
Дата: 02.08.05 10:44
Оценка:
Здравствуйте, Sergeant, Вы писали:

S>Здравствуйте, Andrewsha, Вы писали:


S>>>А как Вы с помощью ТАПИ определите, что на дальнем конце сняли трубу?

A>>произойдет событие с сообщением LINE_CALLSTATE и dwParam1 is LINECALLSTATE_CONNECTED
A>>http://msdn.microsoft.com/library/en-us/tapi/tapi2/line_callstate.asp

S>Ес. Только придет оно, как только функция дозвона наберет номер. Снята ли при этом труба на том конце или в линии до сих пор длинные гудки — нам не известно.


Думаю, прежде всего зависит от драйвера, но когда гудки получаешь сообщение dwParam1=LINECALLSTATE_RINGBACK, а после снятия трубки на том конце dwParam1=LINECALLSTATE_CONNECTED. По крайней мере с драйвером для АТС Панасоника так и происходило.
http://msdn.microsoft.com/library/en-us/tapi/tapi2/linecallstate__constants.asp
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.