Как я могу получить номер телефона от модема компьютера?
В 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