This Release
- Code Improvements:
- ncidd server
- Newly featured:
- Updated:
Server
- new: Improved method of obtaining Caller ID from a phone. It eliminates the cidnoname option. The cidnoname option is still there for backward compatibility but does nothing other than setting the cidnoname variable.
Updated section on the default lineid for modems.
Miscellaneous code improvements.
- Removed all references to the cidnoname option. It is not needed anymore and is now an undocumented option for backward compatibility.
Client
- Hangup can take from 2 seconds for a normal hangup to however long a voice hangup takes. The ncid client GUI was modified to use colors for HUP to indicate the beginning and end of hangup. It uses black or white, depending on the theme, when the modem goes off-hook and the theme color when the modem goes back on-hook
User Manual
- updated: The NCID User Manual combined Ubuntu Install and Raspbian Install into DEB Package Install for Ubuntu and Raspbian using service files instead of init files.
Downloads
- The large green Download button on the Sourgeforge Project Page only downloads the latest source if not using Windows, or the latest Windows client setup program if using Windows. Select Files to view and download any of the available packages.
Client
Requires TCL/TK version 8.6 or newer for all operating systems.
The windows client is installed as ncid.tcl and requires the installation of ActiveTcl.
The windows client still does not support OUTPUT MODULES but Win10 can run Ubuntu Linux. Refer to the Windows Complete Install in the User Manual.
NOTE: NCID has not been installed or tested in Win10 Ubuntu. Any feedback would be appreciated if you try to install and test NCID.
- On maintained Fedora releases, with Emoji fonts installed, the ncid client, in GUI mode, will cause an X-Windows error and then die on start-up or when doing a Re-scan in the Change Fixed Fonts window.
If ncid dies on startup, you must remove the $HOME/.ncid file if using Linux based distribution, FreeBSD or Mac OS X, 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 remove all Emoji fonts.
- Newer versions of Mac OS X no longer ship with X-Windows (X11). This results in the $DISPLAY environment variable not being set at all and causes the client to fail to launch in GUI mode.
The fix is to
export DISPLAY=:0
prior to launching the client.Fedora Upgrade
When doing an upgrade from NCID 1.2 on Fedora, the client post-script (installed with NCID 1.2) fails.
- Everything is installed properly but if you had any clients with output modules running, you may need to restart them after the upgrade.
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.