Bt и, как правило, испытание идентификатора вызывающего абонента в Великобритании - получение идентификатора вызывающего абонента входящего вызова на С#

Я пытаюсь разработать приложение С# WinForm в VS2015, которое предназначено для работы в качестве программного обеспечения для управления вызовами и ведения журнала. Однако его основной функцией является возможность обнаружения входящего вызова на стационарный телефон, который может исходить от BT или любого другого оператора стационарной связи в Великобритании, такого как VirginMedia.

Я включил CLID на своем стационарном телефоне и убедился, что он полностью работает на старом телефоне с функцией идентификации вызывающего абонента.

Я избегаю традиционных телефонов, поэтому я намереваюсь найти альтернативу, которую можно подключить/установить на ПК, поэтому я смогу установить простое последовательное соединение с назначенным (факс) модемом, чтобы выполнить набор AT-команд и/или получить идентификатор вызывающего абонента всякий раз, когда звонит телефон.

Я купил три модема, насколько я знаю, это может быть случайным, и большинство обсуждений на форумах в Интернете заставили меня понять, что BT использует другой стандарт для обработки идентификатора вызывающего абонента, и известно, что только очень немногие модемы работают со стандартом, разработанным БТ. Это Zoom 3095 и US Robotics 5633.

Я пробовал оба из них с подключением последовательного порта Putty и С#, однако примерно в 70% случаев информация об идентификаторе вызывающего абонента вообще не отображается, и все, что я получаю, это RING RING

Идентификатор вызывающего абонента по BT отправляется до первого звонка, который работает на моем стационарном телефоне, но не всегда на моих модемах!

Мне интересно, были ли у кого-нибудь подобные проблемы в прошлом, поскольку по понятным причинам используются разные стандарты, такие как Bellcore, DTMF и т. д., поэтому мой вопрос может касаться тех, кто также пытается разработать кросс-кантри приложение.

Любые советы очень ценятся, так как у меня, к сожалению, не осталось денег, чтобы продолжать покупать случайные древние модемы.


person Amir Hajiha    schedule 22.01.2017    source источник


Ответы (1)


Совет для тех, кто, как и я, может впустую тратить свое время:

Не тратьте время на сбор CID с помощью модемов; Это ненадежное решение + оно не будет работать глобально.

Приобретите USB-устройство идентификации вызывающего абонента, которое отправляет данные о входящих вызовах на компьютер с помощью простого в использовании SDK (я нашел его всего за 35 фунтов стерлингов, и он работает!)

person Amir Hajiha    schedule 26.02.2017