Позвонить на мой телефон с помощью WinAPI?

Я хочу сделать телефонный звонок с моего компьютера на телефон с помощью WinAPI. Я просто хочу держать соединение открытым, на этом этапе не нужно передавать звук.

Я подключил свой ноутбук с Windows к телефонной розетке, используя устаревший коммутируемый кабель. У меня нет коммутируемого Интернета, если это имеет значение? Используя WinAPI (Windows API), я хочу, чтобы мой компьютер звонил либо на стационарный, либо на мобильный (мобильный телефон для американцев).

Будет ли функция RasDial() быть шагом в правильном направлении? Это говорит о соединении RAS, так что я не совсем уверен, что это делает то, что я хочу?

https://msdn.microsoft.com/en-us/library/windows/desktop/aa377004(v=vs.85).aspx 

Как насчет tapiRequestMakeCall (), это будет работать?

https://msdn.microsoft.com/en-us/library/ms737210(v=vs.85).aspx

Из моего понимания вышеупомянутая функция может заставить мой телефон звонить, но потому что это не модем, как только я отвечаю, вызов будет сброшен через определенное время? Если я хочу, чтобы звонок оставался подключенным, я должен настроить модем или что-то...

Я хочу сделать это в WinAPI, если это возможно, однако, если необходимо, я буду рад использовать любую библиотеку или инфраструктуру C (может быть C++, но не C#). Мне нравится изучать Windows, поэтому желательно WinAPI.

Обратите внимание, что любой из моих тегов может быть неправильным или вводящим в заблуждение!

Спасибо.

РЕДАКТИРОВАТЬ: Спасибо за помощь, просто несколько разъяснений, пожалуйста:

1) Нужно ли мне это с помощью структуры DCB, допустимы ли значения, приведенные в руководстве для скорости передачи данных и т. Д.... или как мне узнать, на что их можно изменить?

https://msdn.microsoft.com/en-us/library/windows/desktop/aa363201(v=vs.85).aspx

2) Я следил за сайтом ниже, но мне было трудно ориентироваться, и он говорил о SMS-сообщениях, а не о телефонных звонках. Скажут ли эти команды модему начать прослушивание, начать вызов, а затем прекратить вызов? Конечно, я добавлю краткий сон между каждой командой. Мне также нужна часть "\r\n"?

http://www.developershome.com/sms/sendSmsByAtCommands.asp

+++ \ г \ п

ATDT01234567890\ г \ п

ATH0\ г \ п

0 ответов

Другие вопросы по тегам