This Release
- Bugs fixed:
ncidd server
sip2ncid gateway
ncid client
ncid-alert client output module
- Newly featured:
- Updated:
AppStream data for the ncid client, used in various Software Centers
Documentation for the new features
Server
new: BUSY call termination reason
new: When a call is received and the active call table is full, the oldest call is removed and the current call is added. The termination reason for the removed call is called "UNKNOWN".
fix: prevent a MESG field of numbers from becoming a name
- added information on the line indicator and hangup to the "Telephone Line Indicator" and the "Automatic Call Hangup" sections
Gateways
fix: Mac OS X could silently truncate SIP packets
fix: reading a dump file (.pcap) now properly terminates the program when end-of-file is reached
fix: prevent duplicate caller ID being sent to NCID server by matching "487" instead of "Request Canceled" which could be "Request Cancelled"
fix: skip a '+' or '*' at the start of a number to detect a number
new: added TCP protocol support; command line option --testsip replaces --testudp
new: added Message Waiting support
new: sends BUSY to ncidd for calls not completed because of a busy signal
new: command line and config file option for lineid size in digits
improved verbose output and added packet hexdump
improved code in many areas
corrected spelling error in the "NCID host and port" section
improved comment in the "Network Interface" section
removed the entire "Remove Duplicate INVITE packets" section
- new: added code, configure and command line options for the Holtek HT9032D based PSTN Caller ID module, also available at CuteDigi
NOTE: Accompanying USB to UART TTL cable adapter for PC connection, also available at LinkSprite.
DISCLAMER: Holtek HT9032D based PSTN Caller ID module does not come inside a protective case nor with a cable adapter, so extra care must be taken in handling and using the device considering eventual hazards. Use at your own risk.
new: configuration option for the Holtek HT9032D based PSTN Caller ID module
new: USB port names for the Holtek HT9032D based PSTN Caller ID module that can be used
Client
new: added --country-code/-C option
new: check for ncid supported country codes
removed broken formatting code for Germany, returns unformatted number
Auto Start options in the File menu are supported, therefore available, only on Linux based distributions and FreeBSD.
Tk themed button widget is color defined only on Linux based distributions and FreeBSD.
NOTE: On the "windows" and perhaps on the "Macintosh" platform, the native theme engine seems to have an impact on certain Tk themed widgets. This is the best effort to address at least some of the issues there. Any feedback would be appreciated if you try to resolve the issues yourself.
new: added country names to country codes comment
new: added a ring value of -3 for a call not completed because of a busy signal
Client Modules
ncid-alert now correctly distinguishes between calls and messages.
Boolean functions (is_msg_type, is_call_type, etc.) replaced with equivalent variable checks. No configuration file changes are needed.
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.