Menu

NCID Release 1.15

Network Caller ID (NCID) Release 1.15

Overview

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:
  • New features:
  • Updated:

Features and fixes for this NCID release

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

Important Notes

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).

NCID project home page

Home page for all the NCID distributions.

NCID package description and requirements

Overview of the NCID package and requirements.

NCID package features

Lists all the features of the server and client.

NCID package release notes and downloads

Downloads and release notes for this release.

NCID User Manual

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.

NCID Manual Pages

The manual pages describe all the software that comes with NCID.

NCID Modem List

An incomplete table of modems that are compatible and incompatible with NCID.

NCID WiKi

Home page for the NCID WiKi.

NCID API

Information needed to develop servers, clients, client output modules and gateways for NCID (Network Caller ID).

NCID SDK

A tar archive that contains the API and test scripts for building an NCID server, client, or gateway.

NCID Versions in Repositories

List of package versions for project ncid in all primarily Red Hat and Fedora repositories.

Posted by John L. Chmielewski 2023-10-03

Log in to post a comment.