Я пытаюсь разработать приложение С# WinForm в VS2015, которое предназначено для работы в качестве программного обеспечения для управления вызовами и ведения журнала. Однако его основной функцией является возможность обнаружения входящего вызова на стационарный телефон, который может исходить от BT или любого другого оператора стационарной связи в Великобритании, такого как VirginMedia.
Я включил CLID на своем стационарном телефоне и убедился, что он полностью работает на старом телефоне с функцией идентификации вызывающего абонента.
Я избегаю традиционных телефонов, поэтому я намереваюсь найти альтернативу, которую можно подключить/установить на ПК, поэтому я смогу установить простое последовательное соединение с назначенным (факс) модемом, чтобы выполнить набор AT-команд и/или получить идентификатор вызывающего абонента всякий раз, когда звонит телефон.
Я купил три модема, насколько я знаю, это может быть случайным, и большинство обсуждений на форумах в Интернете заставили меня понять, что BT использует другой стандарт для обработки идентификатора вызывающего абонента, и известно, что только очень немногие модемы работают со стандартом, разработанным БТ. Это Zoom 3095 и US Robotics 5633.
Я пробовал оба из них с подключением последовательного порта Putty и С#, однако примерно в 70% случаев информация об идентификаторе вызывающего абонента вообще не отображается, и все, что я получаю, это RING RING
Идентификатор вызывающего абонента по BT отправляется до первого звонка, который работает на моем стационарном телефоне, но не всегда на моих модемах!
Мне интересно, были ли у кого-нибудь подобные проблемы в прошлом, поскольку по понятным причинам используются разные стандарты, такие как Bellcore, DTMF и т. д., поэтому мой вопрос может касаться тех, кто также пытается разработать кросс-кантри приложение.
Любые советы очень ценятся, так как у меня, к сожалению, не осталось денег, чтобы продолжать покупать случайные древние модемы.