Как получить номер телефона с модема компьютера?

Как получить номер телефона с модема компьютера?

В Windows 7 x64 диспетчер устройств определяет мой модем как HDAUDIO Soft Data Fax Modem с функцией SmartCP. Я хотел бы узнать, могу ли я подключить стационарную линию к порту модема и при поступлении вызова перехватывать номер телефона?

Мне нужно получить номер телефона, чтобы его можно было использовать в программном обеспечении, которое я разрабатываю.

Мне нужен номер телефона звонящего мне человека. Я использую Delphi в качестве инструмента разработки.

HyperTerminal ATZ - ОК AT+VCID=1 - ОК

решение1

Это сработает только в том случае, если у вызывающего абонента включена функция CLIP.

Посмотрите здесь:http://www.activexperts.com/mmtoolkit/at/commands/?at=%2BCLIPгде опишите AT+CLIP - Calling line identification presentationкоманду. Скорее всего, это сработает и с вашим модемом.

решение2

ОтЭто описание

6) ATA - Эта команда используется для ответа на вызов. Входящий вызов обозначается сообщением «RING», которое повторяется для каждого гудка вызова. Когда вызов заканчивается, на экране отображается «NO CARRIER». СИНТАКСИС: ATA(Enter)

При нажатии ATA и клавиши Enter входящий вызов принимается. Например,

RING
RING
ATA

Кажется, я помню, что некоторые модемы следовали RINGза входящим номером телефона, когда на телефонной линии был включен определитель номера. Например:

RING 01206821212

Связанный контент