The NCID (Network Caller ID) project is Caller ID (CID) distributed over a network. The project contains the NCID package and 4 optional client packages. Each package is described at the NCID web site. A non-inclusive list of 3rd party addons is also available at the web site

Available Packages:
NCID - contains the server, gateways, and a client with output modules
LCDncid - a client that uses LCDproc to display Caller ID on a LCD display
NCIDandroid - a client and gateway combination for Android devices
NCIDdisplay - a homebrew client that displays on large LED modules
NCIDpop - a popup client for Windows, Mac, and Linux


  • Supports gateways, devices, and a modem for Caller ID
  • Supports name and number aliases for calls
  • Supports messages from clients and gateways
  • Auto hangup on calls in the blacklist but not in the whitelist
  • Supports phones, tablets, and devices that use Android or iOS
  • Multiple clients are permitted and expected
  • The ncid client supports output modules to add features
  • Does not require a landline with a Android phone using NCIDandroid

Project Activity

See All Activity >


Telephony, Internet

Follow Network Caller ID

Network Caller ID Web Site

Other Useful Business Software

The First VoIP Communications Cloud in the World The First VoIP Communications Cloud in the World Icon
The First VoIP Communications Cloud in the World Icon

The Smarter Business Phone Solution

  • Powerful Unified Communication Features
  • Fast, Easy, Free Setup & Install
  • Trusted by 47,000+ Companies in 100 Countries

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • I've been running the ncidd with a Trendnet USB modem on an alway-on Ubuntu desktop for a bit more than a year. We're running a home business, so our land line is advertised on a couple of web sites and apparently fairly popular with telemarketers and scammers. (Recently the log showed 4 real calls in the last 20.) Now the phone rings once, ncidd catches it, makes an announcement and hangs up. We'll get up to answer it on the second ring. The android app lets me see who is calling before I get up from the couch, and I can look the number up and block it from any room in the house. I import additional blacklist numbers with the FCC2ncid tool. I whitelist my friends' cell phones so that their name shows up in the android app.

  • Excellent work guys thanks for your efforts! Raspberry Pi 3

  • Using on a Pi Zero with a phone Modem and Wifi, sat next to my internet Modem and powered by it's USB. The NCID is great, I can block any number and can also look-up any numbers to see if they are Cold call etc, an Europe one as in France, many more features, can't praise it enough.

  • Very cool to be able to block annoying callers. The volunteer support here is superior to most paid applications. The only significant difficulty comes from the fact modems are all over the place with compatibility.

  • Running this server on a Raspberry Pi. It's great. Love the blacklist feature. Excellent support too. Roule le serveur sur un Raspberry Pi. C'est génial. Adore la liste d'exclusion. Le support est en plus excellent. Keep up your great job John and thank you.

Read more reviews >

Additional Project Details

Intended Audience

Advanced End Users, End Users/Desktop

User Interface


Programming Language

Unix Shell, Perl, C, Tcl