Я хочу повесить трубку после завершения набора номера модема. Я могу отслеживать, когда модем начинает набор и когда он отключается. Но я не могу отслеживать завершение набора. Я использую TAPI для этого. Я пробовал C# и C++. Но я не знаю, как это сделать.Повесьте трубку, набрав номер телефона после firts bip, используя модем ISDN (C#)
ответ
Когда модем набирает номер, он обычно просто сидит там, ожидая ответа другого конца. TAPI может сказать вам, когда начинается набор (потому что он посылает команду набрать), и когда происходит зависание (поскольку модем сообщает «NO CARRIER»), и он может сказать вам, когда отвечает модем (потому что тогда модем сообщает, что он подключен), но модем не говорит, когда он набирается. (Так называемые «винмодемов» может быть в состоянии сделать это, так как они работать более драйвером, чем аппаратные средства в модеме. Но это не то, что вы действительно можете положиться.)
Это означает, что единственный способ, которым вы действительно можете знать, - это иметь модем, который может подавать звук на телефонной линии обратно через микрофон или линейный вход или что-то (что также не совсем универсально для модема) и прослушивание какого-либо программного обеспечения для сенсорных тонов и сообщать, когда он слышит паузу.
Надеюсь, что я не знал что-то или не читал. Я ищу о получении средств массовой информации от модема и делаю что-то с этим. Я надеялся не делать этого. – Chiz
Я просматриваю документы TAPI на MSDN. есть состояние «в процессе», но это в основном означает «набор и ожидание ответа». Так что да, вам, вероятно, придется слушать или что-то в этом роде (если у вас нет способа обойти TAPI и напрямую поговорить с вашим модемом, и у вас есть модем, который расскажет вам более подробную информацию о состоянии вызова). – cHao
В процессе - это когда вызов продолжается, когда я уже подключен, и я использую телефон для разговора или отправки/получения данных или smth else. – Chiz
Люди по-прежнему используют модемы? – cHao
Если он хочет повесить трубку после первого звукового сигнала, то он не использует его для факса или данных. – Rup
Да, я не использую его для отправки факсов или данных. Я использую его, чтобы узнать, действительно ли номер телефона (или существует). – Chiz