A Client-Server-Gateway Caller ID System
The NCID system consists or the required NCID package and optional packages. Third party addons are also available.
The NCID package consists of the server, gateways, the universal client, and client output modules.
The NCID server monitors either a modem, Caller ID device, or gateway for the CID data. The data is collected and sent, via TCP, to one or more connected clients. The server supports multiple gateways which can be used with or without a modem or device.
The NCID universal client normally displays the Caller ID (CID) or message and the Server Caller ID log in a GUI window.
Client output modules change how the client handles the Caller ID or message. One module can send the CID to a cell phone, pager, or any email address. Another can send the CID to any iOS or Android device, and another can speak selected CID information. There are other output modules, including ones that display the CID on a TiVo or MythTV.
Inexpensive NCID server
Running NCID on a Raspberry PI with the Raspbian OS is an inexpensive way to get a dedicated NCID server. By adding a LCD (with LCDproc software) and a USB wireless module, you have a device that can be put anywhere within your wireless network, if it is using a gateway to obtain the Caller ID.
- Maintaining a list of telephone calls from one or more POTS lines, one or more VoIP systems, and one or more Android phones.
- Creating aliases for specific telephone calls, for example, 3215551550 becomes Nikola Tesla.
- Automatic hangup of unwanted calls.
- Notification of calls and messages to your android phone or your family android phones.
- Displaying calls and messages on Android, iOS, or Linux devices, cell phones that supports CMS or MMS, TV's, and LCD displays.
OverviewSee the NCID package for specific NCID features.
- Support for all Caller ID modems supported by the operating system.
- Support for various types of aliases.
- Provides gateways to obtain the Caller ID from VoIP systems like Vonage, Caller ID from Android phones, and Caller ID from YAC server.
- Optional automatic hangup of calls in the blacklist file but not the whitelist file.
- Handles multiple telephone lines if using VoIP or a Whoz Calling device.