NCID is Caller ID (CID) distributed over a network to a variety of devices and computers.
NCID supports messages. Clients can send a one line message to all connected clients.
NCID consists of a server called ncidd, a universal client called ncid, various
client output modules, two SIP gateways, and a YAC gateway.
The server, ncidd, monitors either a modem, 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 client, ncid, normally displays the Caller ID data and the Server Caller ID
log in a GUI window. The client output can be changed with output modules.
One module can speak the CID, another can send the CID to a pager or cell
phone. There are other output modules, including ones that display the
CID on a TiVo or MythTV.
The SIP gateways obtain the Caller ID information from a VOIP system, using SIP Invite.
The YAC gateway obtains the Caller ID information from a YAC server.
See the NCID software package for the feature list, supported operating systems, and online documents.
See the Project Page for downloads, public forums, news, patches, requests, cvs, and project details.
NCID: A Network Caller ID Server and client package,
includes a server (ncidd), a client (ncid), a SIP Gateway (sip2ncid), and a YAC gateway (yac2ncid)
TiVoCID: A Network Caller ID Server and client package for the TiVo,
includes a server (ncidd), a client that
requires OUT2OSD (tivocid), and another client (tivoncid)
TiVoNCID: A Network Caller ID Server and client package for the TiVo,
includes the server: ncidd; and client: tivoncid.
OUT2OSD: A TiVo display program used by the NCID client
LCDncid: A NCID client that outputs to a LCD display using LCDproc
NCIDpop: A NCID pop client for Mac OS X and Windows
NCIDmod:
TivoWebPlus
modules for viewing the NCID Caller log. Requires a TiVo.
LCDncid is a NCID client used to display Caller ID using
LCDproc supported devices.
Most LCD displays are home built, but there are at least two commercial USB LCD displays that support LCDproc:
PicoLCD and
Pertelian X2040
Note that the NCID project has not used these products, but assumes LCDncid will display Caller ID on the hardware because of LCDproc support.
NIETO is a interesting build it yourself hardware project,
a design entry in the 2007 Wiznet iEthernet design contest. NIETO is a small standalone network device.
It attaches to a NCID server and retrieves caller ID data over the Internet.
It also attaches to a NTP server and synchronizes its time with a accurate time source.