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

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

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

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

HyperTerminal ATZ - OK AT + VCID = 1 - OK

2 ответа

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

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

Из этого описания

6) ATA - эта команда используется для ответа на вызов. Входящий вызов обозначается сообщением "Звонок", которое повторяется для каждого звонка. После завершения вызова на экране отображается сообщение "НЕТ НОСИТЕЛЯ". Синтаксис: ATA(Enter)

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

RING
RING
ATA

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

RING 01206821212

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