NCID - Network Caller ID

Sections

    Description
    Features
    Client Software
    Documents
    Links
    Screenshots
    

Description

NCID is a Client/Server Network Caller ID Package.

The NCID server, ncidd, obtains Caller ID information and makes it available over the network. It also makes use of aliases to change the NUMBER or NAME received, before sending the CID to its clients.

The NCID client, ncid, receives the CID information from the server and either displays it, sends it to a external program, or both. Six output modules are available: ncid-mythtv, ncid-page, ncid-speak, ncid-samba, ncid-tivo, and ncid-yac. One display program is also available: out2osd

NCID has three CID gateways: sip2ncid, ncidsip, and yac2ncid. Sip2ncid and ncidsip get CID information from VoIP SIP Invite network packets. Sip2ncid is prefered over ncidsip. Yac2ncid gets CID information from a YAC server. All gateways format and send the CID information collected to the server as a CID message.

Multiple clients and gateways can be used at the same time. For Example:

Features

Client Software

The NCID client is written in the tcl/tk language. UNIX and Linux versions, if not included with your distribution, can be obtained from Xchange. Windows versions can be optained from ASPN. and Macintosh versions are available for System 7. and for OS X.

The Windows client is an executable, made using freeWrap, so the tcl/tk language does not need to be installed, unless you rather use ncid.tcl instead of ncid.exe.

Documents

    INSTALL
    INSTALL-andLinux
    INSTALL-Cygwin
    INSTALL-Fedora
    INSTALL-FreeBSD
    INSTALL-Mac
    INSTALL-TiVo
    INSTALL-Ubuntu
    INSTALL-Win
    Modem-CID-test
    Modem-DistinctiveRing
    Modem-init
    Modem-TiVo
    NCID-DataFormats
    NCID-PROTOCOL
    Setup-ncidsip
    Setup-sip2ncid
    Verbose-ncidd
    Verbose-sip2ncid
    TODO
    

Links

    Project Page
    Release Notes
    Released Files
    

Screenshots

NCID client GUI, showing the history window, send message window, and last call.

NCID client GUI, showing a received message and sending a message.

Treo 650 showing a message sent by the ncid-page output module.
Selecting the phone number will call it.