Сетевой идентификатор вызывающего абонента
![]() | Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( октябрь 2020 г. ) |
Разработчик(и) | Джон Л. Хмелевски |
---|---|
Стабильная версия | 1.16
/ 11 апреля 2024 г. |
Написано в | C , Perl , Tcl , оболочка Unix |
Операционная система | Кросс-платформенный |
Тип | Обычная старая телефонная служба (POTS) и передача голоса по интернет-протоколу |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | http://ncid.sourceforge.net/ |
Network Caller ID ( NCID ) — это (CID) с открытым исходным кодом клиент-серверный сетевой пакет Caller ID . [ 1 ]
NCID состоит из сервера ncidd (сокращение от NCID daemon ), универсального клиента ncid и нескольких клиентских модулей вывода и шлюзов. Сервер ncidd отслеживает либо на модеме данные CID , либо на устройстве, либо на шлюзе. Данные собираются и отправляются через TCP одному или нескольким подключенным клиентам.
Многие устройства, включая смартфоны и сервисы, могут обнаруживать информацию об идентификаторе вызывающего абонента. Шлюз NCID собирает данные CID из этих других источников и передает их на главный сервер NCID. Оттуда данные CID распространяются среди всех подключенных клиентов, точно так же, как данные CID, собираемые с традиционного модема. Одним из примеров немодемного устройства является служба VoIP ( голос через IP ), которая собирает данные CID в виде пакетов SIP. Другим примером является серия устройств Ethernet Link Whozz Calling , которые получают информацию CID из нескольких линий POTS ( старая обычная телефонная связь ).
NCID поддерживает сообщения. Клиенты могут отправлять однострочное сообщение всем подключенным клиентам.
Клиент также можно использовать для передачи CID на другие компьютеры и устройства с модулями вывода.
Различные клиенты доступны на многочисленных платформах, включая Android , iOS , Linux , macOS и Windows . [ 2 ]
Протокол
[ редактировать ]Протокол NCID представляет собой простой, удобочитаемый текст ASCII, состоящий из пар полей — метки поля и данных поля — с использованием символа звездочки в качестве разделителя. [ 3 ] Передача между сервером NCID и его клиентами осуществляется через TCP/IP, обычно через порт 3333. Дополнительные пары полей были добавлены, поскольку сервер NCID был расширен новыми функциями и поддержкой большего количества устройств. Вот пример минимума данных идентификатора вызывающего абонента.
- CID:*ДАТА*09182012*ВРЕМЯ*1320*ЛИНИЯ*POTS*NMBR*4075551212*ИМЯ*Джон на сотовом*
Список входных источников
[ редактировать ]Оборудование, которое может передавать данные идентификатора вызывающего абонента на сервер NCID либо с помощью сервера NCID, обращающегося к устройству напрямую (последовательный порт RS232 или USB), либо косвенно через шлюзы NCID (сценарии и программы, включенные в пакет NCID).
Модемы
[ редактировать ][ 4 ] AT-совместимые модемы ожидают, что телекоммуникационные компании будут отправлять данные идентификатора вызывающего абонента либо в формате единого сообщения данных (SDMF), либо в формате нескольких сообщений данных (MDMF) . Затем модем декодирует поток данных в удобочитаемый текст, который затем анализирует сервер NCID. Если модем поддерживает это, сервер NCID также может декодировать необработанный поток данных SDMF или MDMF.
Производитель | Модель | Статус | Особенности NCID Поддерживается (Примечание А) |
Тип | Страна Протестировано |
Страна Код (AT+GCI?) |
Производитель чипсета (АТ+ФМИ) |
Запрос набора микросхем Результат (ATI3) |
Прошивка чипсета Патч-версия (AT-PV) |
Торговля:Прод. Идентификатор (если USB или PCI) |
Примечания | Владелец(и) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
3Com Corp (США, робототехника) | 3CP2976 (США) | Частичный | CID, ГОЛОС | PCI | НАС | ОШИБКА | США Робототехника 56K Голос | US Robotics 56K Voice INT V5.20.1 | 12б9:1008 | Используйте AT#CID=1. См. также примечание D. | ||
Яблоко | Прыжок | Работающий | CID, ФАКС | Внутренний | НАС | Б5 | ОШИБКА | Моторола СМ56 1.3.9 | ОШИБКА | ATI4 предоставляет «Внутренний модем Apple» | сегодня | |
Яблоко | MA034Z/А | Сломанный | USB | НАС | Б5 | ОШИБКА | Моторола SM56 USB 1.5.10 | ОШИБКА | 05ac:1401 | ATI4 предоставляет «Apple USB Modem». См. также примечание H. | сегодня | |
Делл | РД02-Д400 | Сломанный | КОЛЬЦО | USB | НАС | ?? | ОШИБКА | CX93001-EIS_V0.2002-V92 | F10574 | 0572:1324 | Сообщили о поломке здесь . См. также примечание G. | |
Дуалкомм | USB-адаптер/модем для отображения идентификатора вызывающего абонента (старая модель) | Работающий | CID, ФАКС, ГОЛОС | USB | НАС | Б5 | Конексант (Роквелл) | CX93001-EIS_V0.2002-V92 | Ф1053 и Ф10539 | 0572:1329 | сегодня | |
Дуалкомм | DCID-300 (новая модель) купить | Непроверенный | USB | |||||||||
Хиро | HiRO H50113 V92 56K Внешний USB-модем для передачи данных и факса с коммутируемым доступом в Интернет не покупайте | Сломанный | ?? | USB | НАС | ?? | ?? | ?? | ?? | ?? | Не распознается Linux | Эд |
LB-LINK | BL-UM03B купить | Работающий | CID, ФАКС, ГОЛОС | USB | НАС | Б5 | Conexant Systems (Rockwell), Inc. | CX93001-EIS_V0.2013-V92 | 0572:1340 | |||
МультиТех Системы | MT5656ZDX-V | Работающий | CID, ГОЛОС, ФАКС | Последовательный, внешний | НАС | Б5 | ОШИБКА | ACF3_V2.000E-V90_P21_FSH | ||||
Фиби | Факс-модем CMV1456VQE | Работающий | CID, ФАКС | Последовательный, Внешний | только США | ?? | ?? | ?? | ?? | |||
Роузвилл | RNX-56USB | Работающий | CID, ГОЛОС | USB | НАС | Б5 | Conexant Systems (Роквелл) | CX93001-EIS_V0.2002-V92 | 0572:1321 | Некоторые сообщения об отсутствии CID | ||
Сьюэлл | SW-29644 | Работающий | CID, ФАКС, ГОЛОС | USB | Италия | Б5 | Conexant Systems (Роквелл) | CX93001-EIS_V0.2013-V92 | 0572:1340 | Работа ФАКСОМ и ГОЛОСОМ с AT+VCID=1 | эйкафф | |
Сьюэлл | SW-29644 купить | Работающий | CID, ФАКС, ГОЛОС | USB | Канада | Б5/20 | Конексант | CX93001-EIS_V0.2013-V92 | 0000000000 | 0572:1340 | Протестировано зависание CID и VOICE с AT+VCID=1. | Эд |
СтарТех | USB562KEMH | Работающий | CID, ФАКС, ГОЛОС | USB | НАС | Б5 | Conexant Systems (Роквелл) | CX93001-EIS_V0.2002-V92 | F10539 | 0572:1329 | См. примечание F. | Эд |
ТрендНет | ТФМ-561У | Работающий | CID, ФАКС, ГОЛОС | USB | НАС | Б5 | Conexant Systems (Роквелл) | CX93001-EIS_V0.2002-V92 | F1054D | 0572:1329 | См. примечание E. | |
ТРИКСЫ | ТРИКСЕС купить | Сломанный | КОЛЬЦО | USB | Великобритания | Б4 | Конексант | CX93001-EIS_V0.2002-V92 | 0572:1329 | Сообщает RING, иногда Caller ID. См. также примечание Б. | ||
Робототехника США | 5637 (Великобритания) купить | Частичный | CID, ГОЛОС | USB | Великобритания | ?? | ?? | US Robotics 56K ФАКС USB V1.2.23 | 0baf:0303?? | Используйте AT#CID=1. См. также примечание C. | ||
Робототехника США | 5637 (США) | Частичный | CID, ГОЛОС | USB | НАС | ?? | ?? | US Robotics 56K ФАКС USB V1.2.23 | 0baf:0303 | Используйте AT#CID=1. См. также примечание C. | ||
Робототехника США | 5686E | Работающий | CID, ФАКС | сериал | НАС | ОШИБКА | Конексант | CX93010? | Используйте AT#CID=1. Сообщил о работе здесь | |||
Увеличить | 3090 (США) | Сломанный | ? | USB | НАС | ? | ? | ? | ? | 0803:3090 | Только Windows, программный модем | |
Увеличить | 3095 (Великобритания) | Работающий | CID, ФАКС, ГОЛОС | USB | Великобритания | Б4 | Конексант | CX93001-EIS_V0.2002-V92 | F105C7 | 0803:3095 | Используйте AT+VCID=1. См. также примечание Б. | |
Увеличить | 3095 (США) купить | Работающий | CID, ФАКС, ГОЛОС | USB | НАС | Б5 | Конексант | CX93001-EIS_V0.2002-V92 | F10572 | 0803:3095 | См. также примечание Б. |
- Примечание A: RING означает только звонок, без идентификатора вызывающего абонента, без отбоя. CID означает идентификатор вызывающего абонента и простое отбой. ФАКС и ГОЛОС означают соответствующие варианты завершения разговора. Если не указано иное, наличие VOICE указывает, что модем будет использовать файл NumberDisconnected.rmd по умолчанию (необработанный файл модема), распространяемый вместе с NCID.
- Примечание B(1): Зум и ТРИКС. До версии NCID 0.89 зависание факса не было настраиваемой опцией, и в двух сообщениях блога/форума ( здесь и здесь ) есть исправления, добавляющие зависание факса. Начиная с версии NCID 0.89, зависание факса теперь является настраиваемым параметром, поэтому исправления больше не нужны. Разработчикам NCID не удалось связаться с автором блога Murphy 101 для обновления блога.
- Примечание B(2): USB-модемы Zoom 3095 особенно чувствительны к уровню мощности. Распространенным симптомом является необходимость отсоединить и снова подключить модем к USB-порту, чтобы он заработал. Более подробное обсуждение можно найти здесь .
- Примечание C: US Robotics 5637. Протестировано с Fedora, Raspberry Pi и Ubuntu. Подключен к системам идентификации вызывающих абонентов Великобритании и США. Зависание факса не приведет к разрыву линии, отключит модем и прервет работу ncidd. Несколько пользователей сообщают о проблемах при использовании этого модема, в частности, с Raspberry Pi.
- Примечание D: 3Com 3CP2976. Утилита Linux lspci сообщает: «04:01.0 Последовательный контроллер: 3Com Corp, Modem Division 56K FaxModem Model 5610 (rev 01)».
- Примечание E: Работает в нескольких дистрибутивах Linux. Подтверждено, что работает на Raspberry Pi 3 под управлением Ubuntu Mate и Pi 3-B Raspbian Jessie, но не работает, если блок питания Raspberry не выдерживает ток 2 ампер.
- Примечание F: Работает в нескольких дистрибутивах Linux. Любопытно, что StarTech заявляет, что у нее есть чип Conexant CX93010, но протестированный отвечает CX93001.
- Примечание G: CallerID намеренно отключен производителем в EEPROM патче . CallerID можно повторно включить в любом модеме на базе CX93001 с помощью простого патча RAM после
ATZ
команда:AT!4886=00
для стран Bell FSK,AT!4886=01
для V23 FSK (Япония),AT!4886=02
для ETSI FSK (Франция, Италия, Испания),AT!4886=03
для SIN227 (Великобритания),AT!4886=05
для ETSI DTMF. Иногда дополнительноAT!4892=FF
может потребоваться. - Примечание H. Этот модем был выпущен 12 октября 2005 г. и снят с производства в сентябре 2009 г. Он не работает ни в одной современной версии macOS или Linux.
НЬЕТО
[ редактировать ]- Запись Томаса Глембоцкого [ 5 ] получил поощрительное упоминание [ 6 ] в конкурсе проектов Ethernet Circuit Cellar Wiznet 2007 года для своего проекта NIETO: клиент NCID и NTP. [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]
NCIDdisplay (большой самодельный светодиодный дисплей для NCID (идентификатор вызывающего абонента в сети)
[ редактировать ][ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ]
Маршрутизаторы потребительской сети со встроенным NCID-сервером
[ редактировать ]Производитель | Модель | Поддерживаемая версия сервера NCID в зависимости от производителя |
---|---|---|
Зиксель или Телеком | Спидлинк 5501 | 0,74 стр. 13 |
АВМ Водафон | Скриншот Easybox 602 на странице 146 | ? |
АВМ Водафон | Easybox 802 Скриншот | ? |
АВМ Водафон | Easybox 803 Скриншот | ? |
АВМ Водафон | Easybox 904 Скриншот | ? |
АВМ Водафон | Фриц!коробка | ? |
Ссылки
[ редактировать ]- ^ Мейер, Гордон (2004). Советы по умному дому: советы и инструменты для автоматизации вашего дома . «О'Рейли Медиа, Инк.». п. 117. ИСБН 978-0-596-55386-9 . Проверено 29 июля 2020 г.
- ^ «Дополнения NCID» .
- ^ «Нцид Апи» .
- ^ «Руководство пользователя NCID» .
- ^ Глембоцки, Томас (май 2008 г.). «Конкурс дизайна WIZnet iEthernet 2007» (PDF) . Цепь подвала. п. 35 . Проверено 3 августа 2020 г.
- ^ Глембоцки, Томас (май 2008 г.). «NIETO: клиент NCID и NTP» (PDF) . Цепь подвала . п. 13 . Проверено 3 августа 2020 г.
- ^ Глембоцки, Томас (май 2008 г.). «Конкурс дизайна WIZnet iEthernet 2007» (PDF) . Цепь подвала. п. 35 . Проверено 3 августа 2020 г.
- ^ «Руководство по продукту WIZnet» (PDF) . ВИЗнет. Ноябрь 2008. с. 25 . Проверено 3 августа 2020 г.
- ^ «Руководство по продукту WIZnet» (PDF) . ВИЗнет. Февраль 2012 г. с. 30 . Проверено 3 августа 2020 г.
- ^ «WIZnet iEthernet::» . wiznet.tistory.com . Архивировано из оригинала 5 апреля 2008 г.
- ^ ncid.sourceforge.net/lcd.html
- ^ «Создание светодиодного экрана идентификации вызывающего абонента в сети» .
- ^ «NCIDдисплей» .
- ^ «Создание светодиодного экрана идентификации вызывающего абонента в сети» .
- ^ «Создание идентификатора вызывающего абонента на экране комнаты дома» .
- ^ «Создание светодиодного экрана идентификации вызывающего абонента в сети» . 14 июня 2014 г.
- ^ «Создание светодиодного экрана идентификации вызывающего абонента в сети» .