Как захватить номер телефона - PullRequest
4 голосов
/ 14 апреля 2009

Я хочу создать приложение для Windows в vb.net или c # .net, которое будет фиксировать номер телефона входящих вызовов Это будет наземная линия. Каковы будут требования к оборудованию? Какие библиотеки .Net будут использоваться?

Ответы [ 3 ]

1 голос
/ 18 апреля 2009

Вам потребуется последний модем, который поддерживает Caller ID и поддерживается Windows. Windows предоставляет API для связи с модемом, называемый Интерфейс прикладного программирования телефонии, a.k.a. TAPI. К сожалению, этот API не может быть легко доступен из управляемого кода .

Лучшим вариантом для получения доступа к идентификатору вызывающего абонента в управляемом коде будет использование одного из бесплатных или условно-бесплатных элементов управления TAPI OCX, которые устанавливаются поверх API-интерфейса TAPI, большинство из которых должно иметь простой API, который даст вам входящий номер. Поищите что-нибудь вроде «TAPI OCX» или «TAPI Caller ID», чтобы узнать, что доступно.

0 голосов
/ 15 апреля 2009

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

0 голосов
/ 14 апреля 2009

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

Информацию о конкретных командах и событиях можно найти в статье Википедии о наборе команд Hayes AT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...