This release of NCID has a lot of improvements and a new extension, for the US, to eliminate more unwanted calls.
Major Changes
- NCID client:
- Rewrote command line options to allow options to be used together.
For example: ncid -Dv5 instead of ncid -D -v5
Other Changes
- Fixes and Code Improvements:
ncid client
ncid.conf client configuration
ncidd server
ncidd.conf server configuration
- New features:
- Updated:
Country carrier metadata for North American Numbering Plan, France, Japan, United Kingdom which is used by ncidd, cidupdate and ncidnumberinfo
Server
- Code improvements and bug fixes.
- Updated
Server Extensions
- New: If a postal code is found, the server will hangup on the call.
Client
New: the Copy to Clipboard menu item can now copy a URL n the context menu for a history line
New: added a label for the types of themes displayed in the Themes menu
Added: log sttatements
Code improvements and fixes.
- Corrected: comment for LogEnable 1.
Gateways
- Updated
- Updated
- Updated
Systemd
- artech2ncid.service
- Updated
- easy2ncid.service
- Updated
Documentation
- Updated
- Unchanged
Updated: hangup-postal-code.1
Updated: artech2ncid.conf.1
Updated: ncid.1
Updated: ncid_extensions.7
Downloads
- The large green Download button on the SourceForge Project Page detects which operating system you're using. For Windows, it defaults to downloading only the latest Windows client setup program. Otherwise it defaults to the complete, latest source package. Select Files to view and download any of the available packages.
Client
- All operating systems
- Requires TCL/TK version 8.6.6 or newer.
- Windows
Requires the installation of ActiveTcl.
OUTPUT MODULES are not supported but Windows 10 can run Ubuntu using Windows Subsystem for Linux (WSL). We have not installed or tested NCID using WSL, so any feedback would be appreciated if you try this.
- Fedora
- For releases 1.7 and earlier, the presence of Emoji fonts will crash the GUI client and/or cause an X Windows error on start-up or when doing a Preferences->Font->Re-scan.
If ncid dies on startup, you must remove the $HOME/.ncid file if using Linux based distribution, FreeBSD or macOS, or the <INSTALLDIR>/.ncid file if using Windows.
The ncid client, starting with release 1.8, ignores all Emoji fonts. For client releases prior to 1.8, the only fix is to manually remove all Emoji fonts.
- macOS
- The ncid client is not supported under the native Aqua graphical user interface. Installation steps handle the XQuartz application which provides a custom X Windows, and a version of TCL/TK that is for X Windows/XQuartz.
Source Compile Requirements
- g++ or c++14 compiler
- libphonenumber 7 or greater
- libicu 57 or greater
If the above are not available then NCID release 1.11 should be used.
Fedora Upgrade
When doing an upgrade from NCID 1.2 on Fedora, the client post-script installed with NCID 1.2 will fail.
- Everything is installed properly but if you had any clients with output modules running, you may need to restart them after the upgrade.
Macintosh Upgrade
Beginning with NCID 1.12, you must compile from source because no self-extracting installer script is available. Your existing configuration settings will be preserved.
Upgrades for All Operating Systems (including Fedora and Macintosh)
It is highly recommended that you run the new update-cidcall tool after upgrading to NCID 1.12 but before launching the ncidd server for the first time.
If you don't run update-cidcall then call log data prior to NCID 1.12 will show blanks instead of the new fields.
Once NCID 1.12 is installed and running, the new call log data will automatically be populated with the new fields.
Cygwin Support
Cygwin is no longer supported beginning with NCID 1.12 because it does not provide dependencies for libphonenumber. If you still need to run on Cygwin then NCID release 1.11 should be used.
Language Support
You are welcome to contact us to request that additional countries be included for the ncid client. The NCID source has documentation and the tools that we use in case you want to add a new country on your own, but be aware that doing so is non-trivial (it depends on the format that the country's telecom authority will use).
Home page for all the NCID distributions.
Overview of the NCID package and requirements.
Lists all the features of the server and client.
Downloads and release notes for this release.
Explains how to get started with NCID and how to set up the various features. It is a good reference even for those experienced with NCID.
The manual pages describe all the software that comes with NCID.
An incomplete table of modems that are compatible and incompatible with NCID.
Home page for the NCID WiKi.
Information needed to develop servers, clients, client output modules and gateways for NCID (Network Caller ID).
A tar archive that contains the API and test scripts for building an NCID server, client, or gateway.
List of package versions for project ncid in all primarily Red Hat and Fedora repositories.