1
I Use This!
Very Low Activity

News

Analyzed about 11 hours ago. based on code collected 1 day ago.
Posted about 1 year ago by John L. Chmielewski
Network Caller ID (NCID) Release 1.18 Network Caller ID (NCID) Release 1.18 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Client Modules Client Plugins Gateways Libraries Metadata Systemd ... [More] Documentation Important Notes Downloads Shell Script Installer Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Languages Supported by the ncid client Country Carrier Metadata Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Overview This release of NCID has improvements to the ncid client. It also includes a fix for the ncid client to run using tcl/tk 9.0, the default for Fedora 42. The ncid-client install for DEB packages fixed the dependency that broke the install. Major Changes None Other Changes Code Improvements and fixes: ncid client Updated: ncid client New Features: None Features and fixes for this NCID release Server ncidd No Changes Client ncid Updated: works with tcl/tk 9.0 and bwidget 1.10.1 Updated: tablelist and metadata Improved: themes code Miscellaneous: code reduction and fixes Client Modules No Changes Client Plugins No Changes Gateways No Changes Libraries lib No Changes ncidlib Replaced: tablelist7.3 with tablelist7.4.1 Metadata Metadata build scripts Updated libcarrier_data.cc Rebuilt Systemd Service scripts No Changes Documentation NCID User Manual No Changes NCID API No Changes Man Pages No Changes 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. Shell Script Installer Installs the complete NCID application instead of having separate option packages. Required packages are not installed. The user must install the required packages listed in the specific User Manual OS INSTALL section. The FreeBSD and Archlinux packages use the shell script installer. 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 when installing NCID on Fedora 42, check that bwidget 1.10.1 is installed. It may need to be upgrated. 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 /.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 Review the operating System INSTALL for requirements If any of the requirements are not available, 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. Languages Supported by the ncid client US English French German Japanese You are welcome to contact us to request that additional languages 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 language on your own. Country Carrier Metadata Support You are welcome to contact us to request that additional countries be included for the server metadata. 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. jlc@spooky:~/sf/packages/ncid/1.18/ $ [Less]
Posted almost 2 years ago by John L. Chmielewski
Network Caller ID (NCID) Release 1.17 Network Caller ID (NCID) Release 1.17 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Client Modules Client Plugins Gateways Libraries Metadata Systemd ... [More] Documentation Important Notes Downloads Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Languages Supported by the ncid client Country Carrier Metadata Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Overview This release of NCID has a lot of improvements and a shell script installer for Archlinux. The Archlinux and FreeBSD packages use the same installer. Required packages are not installed. The user must install the required packages listed in the specific User Manual OS INSTALL section. Major Changes None Other Changes Shell Script Installer Added: the -i install option and a usage requirements section Updated: FreeBSD install package New: Archlinux install package Fixes and Code Improvements: ncid client ncidd server New features: ncid client Updated: Man Pages User Manual metadata (rebuilt) Features and fixes for this NCID release Server ncidd Added: support for XDMF MESG data New: More logging of modem errors will be done. Message text has been improved. Code improvements and bug fixes. Client ncid New: Under the context menu for a history line, the Copy to Clipboard menu item now allows you to copy the message. Added: Log statements. Code improvements and fixes. Client Modules None Client Plugins None Gateways artech2ncid added MESG data Code improvements and fixes. cideasy2ncid added MESG data Code improvements and fixes. email2ncid Updated obi2ncid Updated rn2ncid Updated wc2ncid Updated xdmf2ncid Code improvement and fixes Updated Libraries lib new: checksum() - moved to lib and improved new: hex2uchar() - moved to lib and improved Updated strdate() ncidlib Replaced: tablelist7.1 with tablelist7.3 Metadata Metadata build scripts changed to use wget2 libcarrier_data.cc Rebuilt Systemd No Change Documentation NCID User Manual Updated NCID API Updated Man Pages Updated: cideasy2ncid.1 Updated: ncidd.alias.5 Updated: ncidd.blacklist.5 Updated: ncidd.whitelist.5 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 /.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 Review the operating System INSTALL for requirements If any of the requirements are not available, 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. Languages Supported by the ncid client US English French German Japanese You are welcome to contact us to request that additional languages 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 language on your own. Country Carrier Metadata Support You are welcome to contact us to request that additional countries be included for the server metadata. 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. [Less]
Posted over 2 years ago by John L. Chmielewski
Network Caller ID (NCID) Release 1.16 Network Caller ID (NCID) Release 1.16 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Client Plugins Gateways Libraries Metadata Systemd Network Caller ID ... [More] (NCID) Release 1.16 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Client Plugins Gateways Libraries Metadata Systemd Documentation Important Notes Downloads Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Languages Supported by the ncid client Country Carrier Metadata Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Documentation Important Notes Downloads Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Languages Supported by the ncid client Country Carrier Metadata Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Overview This release of NCID has a lot of improvements. Major Changes None Other Changes Fixes and Code Improvements: ncid client ncid.conf client configuration ncidd server ncidd.conf server configuration New features: ncid client Country carrier metadata for Belgium Updated: Man Pages User Manual Country carrier metadata for North American Numbering Plan, France, Japan, United Kingdom. Features and fixes for this NCID release Server ncidd New: More logging of modem errors will be done. Message text has been improved. Code improvements and bug fixes. Client ncid New: Under the context menu for a history line, the Copy to Clipboard menu item now allows you to copy the message. Added: Log statements. Code improvements and fixes. ncid.conf Plugins Menu Renamed "Example: Hello World" to "Hello World Example" Context Menu Renamed check_nanpa_number to us_number_info Client Plugins ncid_plugins New: message_dialog.py Renamed: check_nanpa_number.py to us_number_info.py Updated: display_ncid_variables.tcl Gateways artech2ncid artech2ncid.conf artech2ncid.readme Updated cideasy2ncid Updated ncid2ncid Updated wc2ncid Updated Libraries ncidlib Replaced: tablelist6.22 with tablelist7.1 Metadata Metadata build scripts Updated libcarrier_data.cc Updated New: Belgium Systemd Network Caller ID (NCID) Release 1.16 Network Caller ID (NCID) Release 1.16 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Client Plugins Gateways Libraries Metadata Systemd Network Caller ID (NCID) Release 1.16 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Client Plugins Gateways Libraries Metadata Systemd Documentation Important Notes Downloads Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Languages Supported by the ncid client Country Carrier Metadata Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Documentation Important Notes Downloads Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Languages Supported by the ncid client Country Carrier Metadata Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Overview This release of NCID has a lot of improvements. Major Changes None Other Changes Fixes and Code Improvements: ncid client ncid.conf client configuration ncidd server ncidd.conf server configuration New features: ncid client Country carrier metadata for Belgium Updated: Man Pages User Manual Country carrier metadata for North American Numbering Plan, France, Japan, United Kingdom. Features and fixes for this NCID release Server ncidd New: More logging of modem errors will be done. Message text has been improved. Code improvements and bug fixes. Client ncid New: Under the context menu for a history line, the Copy to Clipboard menu item now allows you to copy the message. Added: Log statements. Code improvements and fixes. ncid.conf Plugins Menu Renamed "Example: Hello World" to "Hello World Example" Context Menu Renamed check_nanpa_number to us_number_info Client Plugins ncid_plugins New: message_dialog.py Renamed: check_nanpa_number.py to us_number_info.py Updated: display_ncid_variables.tcl Gateways artech2ncid artech2ncid.conf artech2ncid.readme Updated cideasy2ncid Updated ncid2ncid Updated wc2ncid Updated Libraries ncidlib Replaced: tablelist6.22 with tablelist7.1 Metadata Metadata build scripts Updated libcarrier_data.cc Updated New: Belgium Systemd artech2ncid.service Updated easy2ncid.service Updated Documentation NCID User Manual Updated NCID API Unchanged Man Pages New: ncid_plugins.7 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 /.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. Languages Supported by the ncid client US English French German Japanese You are welcome to contact us to request that additional languages 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 language on your own. Country Carrier Metadata Support You are welcome to contact us to request that additional countries be included for the server metadata. 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. artech2ncid.service Updated easy2ncid.service Updated Documentation NCID User Manual Updated NCID API Unchanged Man Pages New: ncid_plugins.7 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 /.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. Languages Supported by the ncid client US English French German Japanese You are welcome to contact us to request that additional languages 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 language on your own. Country Carrier Metadata Support You are welcome to contact us to request that additional countries be included for the server metadata. 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. [Less]
Posted almost 3 years ago by John L. Chmielewski
Network Caller ID (NCID) Release 1.15 Network Caller ID (NCID) Release 1.15 Overview Major Changes Other Changes Features and fixes for this NCID release Server Server Extensions Client Gateways Systemd Documentation Important Notes ... [More] Downloads Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Language Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories 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: ncid client ncid.conf client configuration ncidd server ncidd.conf server configuration New features: ncid client ncid.conf client configuration Updated: Man Pages User Manual Country carrier metadata for North American Numbering Plan, France, Japan, United Kingdom which is used by ncidd, cidupdate and ncidnumberinfo Features and fixes for this NCID release Server ncidd Code improvements and bug fixes. ncidd.conf Updated Server Extensions hangup-postal-code New: If a postal code is found, the server will hangup on the call. Client ncid 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. ncid.conf Corrected: comment for LogEnable 1. Gateways artech2ncid artech2ncid.conf Updated cideasy2ncid cideasy2ncid.conf Updated wc2ncid Updated Systemd artech2ncid.service Updated easy2ncid.service Updated Documentation NCID User Manual Updated NCID API Unchanged Man Pages Updated: hangup-postal-code.1 Updated: artech2ncid.conf.1 Updated: ncid.1 Updated: ncid_extensions.7 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 /.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. [Less]
Posted over 3 years ago by John L. Chmielewski
Network Caller ID (NCID) Release 1.14 Network Caller ID (NCID) Release 1.14 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Client Plugins Gateways Tools Documentation Important Notes Downloads ... [More] Client Source Compile Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Language Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Overview Major Changes NCID client: Plugin capabilities were added. Search for names in the history window. New hardware support: The company ARTECH manufactures a model AD102 USB device for a single phone line. It detects incoming Caller ID (including Call Waiting Caller ID) and outgoing dialing. The company CidEasy manufactures CID Easy Model-E and CID Easy Model-F USB devices. There are two models; one for up to two phone lines, and one for up to four phone lines. It detects incoming Caller ID only and does not detect Call Waiting Caller ID. Other Changes Fixes and Code Improvements: ncid client ncid.conf client configuration ncidd server ncidd.conf server configuration New features: ncid client ncid.conf client configuration Updated: API Documentation Man Pages User Manual Country carrier metadata for North American Numbering Plan, France, Japan, United Kingdom which is used by ncidd, cidupdate and ncidnumberinfo Features and fixes for this NCID release Server ncidd New: The default call log (cidcall.log) size was changed from 110K bytes to 1M bytes and the maximum call log size was changed from 500K bytes to 100M bytes. New: Field pair PCALL added to capture the end-of-call pickup date and time, used by clients to calculate talk time duration Code improvements and bug fixes. Client ncid New: Plugin capabilities were added as a new Plugins menu in the menu bar, and added as individually named plugins to the context menu for history window lines. They will be enabled and appear if they are configured in ncid.conf. Programs added to the Plugins menu are simply launched when selected. Similarly, programs added to the context menu are launched when selected but they can also pass any of the data on a history window line (NAME, NUMBER, DATE, etc.). New: Search menu was added to the menu bar with sub-menu Find Names to find names in the history window. A complete or partial name can be specified. Updated: The menu bar now looks like this: File | Search | Server | Preferences | Themes | Plugins | Help New: NCID 1.13 added DURATION to Preferences->Select Columns->Gateway Columns. In this new release, if you select column DURATION to be shown, a new option is enabled: Preferences->Duration Mode. Choices are either Call Time (defined as the time from the first RING to call termination) or Talk Time (defined as the time from pickup to call termination). The column heading will be shown as DURATION-C and DURATION-T respectively. The default Duration Mode is Call Time. Code improvements and fixes. ncid.conf Removed: Setting DialPrefix has been deprecated and its functionality incorporated into Server->Dial Number Manually and into the history window's context menu Dial Number From History. New: The Server->Dial Number Manually submenu and history window's context menu Dial Number From History can be disabled with the new disable_server_dialer setting. Default is for the server dial capability to be enabled. New: Plugin support. Examples are included and pre-enabled in ncid.conf to serve as a guide to making your own. Plugins currently run on Linux distros and is to be considered experimental on Windows. menu plugin label: Hello World context plugin label: Check NANPA Number context plugin label: Display ncid variables Normally all lines in ncid.conf are commented out for each release because defaults are used if no ncid.conf is present. For this release, the new plugin lines are not commented so you can try them out. Note that if you are upgrading from a previous release, your customized ncid.conf still takes precedence and you'll need to manually edit ncid.conf and add the plugins to try them out. Client Plugins Hello World New Description: Launches zenity notification program to pop up a window with the text "hello world". Requires: zenity On Windows, we have successfully tested these versions of zenity: Zenity for Windows version 3.20.0, dated August 11, 2016 (on the Wayback Machine) Even though this has an older date than WinZenity, it is recommended because it has more features. Be sure to read this reported issue before installing; the NCID Developers did not experience this issue. WinZenity (Zenity version 3.6 Portable for Windows), dated February 10, 2020. Client GUI Location: menu bar Plugins menu Script Location: built into ncid.conf Check NANPA Number New Description: Launches a python script to determine if the phone number of the currently selected history window line is a valid number using the North American Numbering Plan. If it is valid, it will launch your default browser to do a reverse phone number lookup at https://www.usphonebook.com. Requires: python Client GUI Location: history window's context menu Script Location: plugins/check_nanpa_number Display ncid variables New Description: Launches a wish script that shows all of the data variables and their descriptions. Requires: nothing special Client GUI Location: history window's context menu Script Location: plugins/display_ncid_variables Gateways artech2ncid artech2ncid.conf New Linux: Incoming Caller ID has been tested fairly extensively in France. The Call Waiting Caller ID and outgoing dial detection should be considered experimental. macOS: Support is to be considered experimental. The ARTECH AD102 hardware is sensitive to the signal levels and timings present on a country's phone lines and will likely need adjusting via artech2ncid.conf. Feel free to submit a Support Request and we'll do our best to help. cideasy2ncid cideasy2ncid.conf New Linux: The device works reliably. macOS: Support is to be considered experimental. ncid2ncid Code improvements and fixes. sip2ncid Code improvements and fixes. wc2ncid Code improvements and fixes. Tools cidupdate Code improvements and fixes. update-cidcall Code improvements and fixes. Documentation NCID User Manual Updated NCID API New: field pair PCALL date/time the call is picked up (used for end-of-call accounting) Updated: reinstated ncidd.conf::cidnoname - enable/disable detection of Caller ID name from Telco Man Pages New: artech2ncid New: artech2ncid.conf New: cideasy2ncid New: cideasy2ncid.conf Updated: ncid Updated: ncid.conf Updated: ncid_gateways Updated: ncidd.blacklist Updated: ncidd.whitelist Updated: ncidnumberinfo Updated: update-cidcall 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 /.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. [Less]
Posted over 3 years ago by Ed Attfield
The latest version of the NCID Android app has been released into the Play store for distribution. The corresponding ncidCallSMS app can be found in the NCID Files downloads. This 0.2.0.12 version includes these fixes and changes: call log widget ... [More] will now show fewer than 4 calls call log widget will show the name from Contacts sends GOODBYE to the server as client closes caches the calls list for quick startup and off-line use supports server REQ: PAUSE on call hangups allows filtering of display and notifications by line ID added a pop up dialog window for server replies to black/white changes and Pause ncidCallSMS now has a test button to test the path to the server [Less]
Posted over 4 years ago by John L. Chmielewski
Network Caller ID (NCID) Release 1.13 Network Caller ID (NCID) Release 1.13 Overview Major Changes Other Changes Features and fixes for this NCID release Server Client Tools Documentation Important Notes Downloads Client Source Compile ... [More] Requirements Fedora Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) Cygwin Support Language Support NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Overview Major Changes The NCID server now supports up to 5 USB modems. The NCID server can pause automatic hangups for a user defined time, when requested by the NCID client. The NCID client was updated to include new features; a context menu, resizing of columns, tooltips, the local time of the caller, icons representing country flags and icons for calling phone number device type. When the client is installed the first time, it creates ~/.ncid/ncidrc and displays the the same selectable columns as the previous versions of ncid with fixed display columns. When ncid is updated, it displays the user selected columns saved in ~/.ncid/ncidrc. The display columns are in groupings: required, optional, extra, and gateway. Use Preferences->Select Columns to display selected columns. Other Changes Fixes and Code Improvements: ncid client ncidd.conf server configuration ncidd server New features: ncid.conf client configuration ncid client Updated: API Documentation Man Pages User Manual Features and fixes for this NCID release Server ncidd New: The server supports up to 5 serial or USB modems. New: Client's can request the server to pause (temporarily disable) automatic hangup for a specific amount of time. The server will resume automatic hangup at the end of the pause time or when the client requests an end to the pause time. You might want to use this new feature if you are expecting a legitimate call but you don't yet have the phone number. Once they call you, you can then whitelist the caller using the normal means. New: The server can decode the bytes sent by an input device's (e.g., modem) ASCII text MESG data. Such data is rarely seen and is typically a sequence of hexadecimal characters emited when an input device doesn't know how to handle some part of a call's raw SDMF/MDMF protocol data from the telco. The decoding logic is not all encompassing but should handle typical cases. Code improvements and bug fixes. Source code split into more files in order to allow NCID to be more modular. Client ncid New: To faciliate better customization of only those columns that are important to a user, all history window columns can be hidden, except for the TYPE column which must always be visible. For technical reasons, a further restriction is that a total of at least three columns must be selected to be visible. New: All history column headers and row columns can display a tooltip if the column width is not wide enough for the data. New: A tool tip will display the local time of a call if not local. New: A tooltip will show the country for a flag if the call is not the same as the country running the server. New: If the MESSAGE column is visible, a tooltip will show the definition of the words used in the MTYPE column. If the MESSAGE column is hidden, the tooltip will display the message in the MTYPE column. New: The GUI client can pause the server automatic hangup for up to 10 hours. New: The history window rows have a context menu with options to manipulate Alias, Blacklist and Whitelist entries, dial the number, etc. New: The client can now handle simple and regular expressions. New: The ~/.ncid file was converted to ~/.ncid/ncidrc. Code improvements and fixes. ncid.conf The log section was moved. logging was changed from off to on by default. The default log is NCID/client/.log. Each time ncid is restarted, it overwrites the log unless changed in ncid.conf. Tools phonetz New: Obtains the local time of a call if in a different timezone. ncidnumberinfo code improvement ncidupdate code improvement and fixes wct code improvement and fixes Documentation NCID User Manual Updated NCID API updated Man Pages New: ncid_modems New: phonetz Updated: ncidd Updated: ncid Updated: ncid_tools 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 Requires TCL/TK version 8.6.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 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. 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 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 /.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. On macOS, the ncid client is no longer supported under the native Aqua graphical user interface. The fix is to install the XQuartz application which provides a custom X Windows System, and a version of TCL/TK that is for X Windows/XQuartz. Source Compile Requirements g++ or c++ 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) fails. 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. See the INSTALL-Mac section of the User Manual for instructions on how to install: XQuartz graphical user interface the special version of TCL/TK needed for XQuartz the third-party packages to install with either the Homebrew or the MacPorts package manager. 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 repositories. [Less]
Posted over 4 years ago by Ed Attfield
The latest version of the NCID Android app has been released into the Play store. This 0.2.0.10 version has these changes: * keeps Call/SMS messages in persistent storage while disconnected from ncidd * adds the ability to handle ncidd 1.13's ... [More] INFO: both number "1234" "1234" * tapping a call will offer Call, Send text, and Add to Contacts on newer phones * changes SplashActivity excludeFromRecents to allow ncidAndroid to show up in Recents * changes REQ: INFO to give a less likely ???? as the name * start the TCP connection as the main screen becomes visible, if it isn't connected already * removes notification for being connected, to quiet the notifications * removes notification about losing connection while on battery (it happens a lot) The corresponding Call/SMS add-on, which can be downloaded from the NCID Sourceforge repository. has these changes: fixes message about com.ncidclient being absent for newer androids changes CALLINFO PID/PUT to IN/OUT per API spec fixes CALLINFO SCALL/ECALL end times makes CALLINFO come out for incoming calls shows the CallSMS version number [Less]
Posted about 5 years ago by John L. Chmielewski
Network Caller ID (NCID) Release 1.12 Network Caller ID (NCID) Release 1.12 Overview Major Changes Other Changes Features and fixes for this NCID release Server Extensions Tools Client Documentation Important Notes Downloads Client Fedora ... [More] Upgrade Macintosh Upgrade Upgrades for All Operating Systems (including Fedora and Macintosh) NCID project home page NCID package description and requirements NCID package features NCID package release notes and downloads NCID User Manual NCID Manual Pages NCID Modem List NCID WiKi NCID API NCID SDK NCID Versions in Repositories Overview Major Changes New Compile requirements g++ or c++ compiler libphonenumber 7 or greater libicu 57 or greater If the above are not available then NCID release 1.11 should be used. New Google libphonenumber project integration -- Overview Integrating libphonenumber allows us to significantly enhance the per-call data as described in the next section, What's included? This enhanced data is sent by the NCID server to all listening clients and output modules; it's also saved in the call log. The NCID client was updated to allow you to select columns to display in the history window, including the new ones that are supplied by libphonenumber. When the client is installed the first time or when it is updated, it is configured to display the same columns as the previous releases. Use Preferences->Select Columns to display only certain columns or all of them. The libphonenumber project is primarily written in Java. In order for NCID to access the database's carrier (telco) data, we wrote a C++ version of Google's Java-based libcarrier. If we hadn't done this, NCID wouldn't have been able to provide any of the valuable carrier data. The entire libphonenumber database for all countries is huge. We decided that this first release of a libphonenumber-enabled NCID would be distributed with: all of the countries covered by the original Google data (mobile phone carriers only) Canada France Japan United Kingdom United States You are welcome to contact us to request that additional countries be included. 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). Whenever we release a new version of NCID, it will include a copy of the latest libcarrier database; you won't need to do anything. It can be updated at any time from the source by rebuilding and installing it. As a practical matter, it is not really necessary to update frequently -- or even at all; database changes may happen often, but they are mostly for mobile networks in remote parts of the developing world. As mentioned above the NCID source has instructions to do so if you need updates more frequently, There is an important caveat to be aware of: number portability (moving a number from one carrier to another). From the Google libphonenumber project FAQ: "Not all regions support mobile number portability. For those that don't, we return the carrier when available. For those that do, we return the original carrier for the supplied number." New Google libphonenumber project integration -- What's included? Phone number formatting according to local country usage The country formatting of telephone numbers has been moved from the client to the server. Previously the client only supported six country formats. Now the server supports (nearly) all country formats. The US and other countries that use the North American Numbering Plan (NANP), like Canada, have four NCID implemented number formats to choose from: 1234567890 (123) 456-7890 123-456-7890 (this is the default format) 123.456.7890 Phone number device type indicates if "fixed" (landline), mobile, pager, short public number, etc. Phone number geographical data the two-letter country code the location (state/province/region/city) Phone number carrier name (i.e. telco) 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. Macintosh Support Beginning with NCID 1.12, the standalone package installer script (ncid--mac-osx_install.sh) is not available due to problems with library dependencies. Compiling from source is required. Be aware that the Homebrew package manager usually restricts support to the three most recent operating system versions. As of this writing, Homebrew states a minimum of macOS 10.14 (Mojave). Minimum system requirements for NCID release 1.11 and older: PowerPC, Intel 32bit, Intel 64bit processors macOS 10.6 (Snow Leopard) which was first released in 2009(!) Aqua, the macOS native graphical user interface ActiveTCL 8.6.6 third-party dependencies provided by Homebrew package manager Minimum system requirements for NCID release 1.12 and newer: Intel 64bit processors you may get lucky running NCID under Rosetta2 emulation for Apple Silicon ARM processors but because it is so new we remain skeptical that such an environment is stable macOS 10.9.5 (Mavericks) XQuartz TCL/TK 8.6.6 for X11 (i.e., XQuartz) third-party dependencies provided by either MacPorts or Homebrew package managers See the INSTALL-Mac section of the User Manual. Other Changes Fixes and Code Improvements: cidcall tool ncid-yearlog tool ncid client ncidd.alias server alias ncidd.conf server configuration ncidd server sip2ncid gateway New features: ncid.conf client configuration ncid client ncidd-greylist extension ncidnumberinfo tool ncidutil tool update-cidcall tool Updated: API Documentation Man Pages ncid modules ncidd extensions User Manual Features and fixes for this NCID release Server ncidd Code improvements and fixes New: Call Waiting indication ("WID") if it is enabled and supported by the modem. New: The libphonenumber integration will format numbers according to country, and lookup additional caller details from its database, before writing to the call log. The additional information may be obsolete because of number portability. Extensions hangup-greylist New: Calls are rejected if not in the whitelist or greylist. A message informs the caller to call back within a time period for the call to be accepted. The caller number stays in the greylist until a timeout happens. When the caller calls back within the time period, a new timeout value is calculated based on the time of the call. The default timeout period is five days. In summary, the timeout period is the window to call back and not get a hangup. It starts from the time of the hangup. Tools ncid-yearlog Added test to make sure it is only executed once on the first day of the month. ncidnumberinfo New: This is a standalone utility that uses the same libphonenumber formatting and location/carrier lookup routines as the NCID server. It was initially used as a proof-of-concept during development and has been incorporated into update-cidcall. update-cidcall New: Intended to be used only once to update the call log from previous NCID releases. It will apply libphonenumber formatting, plus add other new metadata fields. The cidcall.log file is not changed. The new file should replace the current one. Review the man page for the new fields in the call log. Client ncid Code improvements and fixes. New:Two additional date formats added that include the abbreviated day of the week and an abbreviated month name (MMM): DayOfWeek MMM DD YYYY example Fri May 29 2020 DayOfWeek DD MMM YYYY example Fri 29 May 2020 New: New menu item in Preferences called Select Columns allows the user to select which columns to view in the history window. Some columns are required and must always be viewed. Documentation NCID User Manual Updated NCID API updated Man Pages New: hangup-exact.1 New: hangup-greylist.1 New: ncidd-greylist.5 New: ncidnumberinfo.1 New: update-cidcall.1 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 Requires TCL/TK version 8.6.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 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. 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 Preferences->Font->Change Fixed 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 /.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. On macOS, the ncid client is no longer supported under the native Aqua graphical user interface. The fix is to install the XQuartz application which provides a custom X Windows System, and a version of TCL/TK that is for X Windows/XQuartz. 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. 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. See the INSTALL-Mac section of the User Manual for instructions on how to install: XQuartz graphical user interface the special version of TCL/TK needed for XQuartz the third-party packages to install with either the Homebrew or the MacPorts package manager. 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. 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 repositories. [Less]
Posted about 5 years ago by Ed Attfield
The latest version of the NCID Android app has been released into the Play store, and into the Files directory here. The 0.2.0.8 version of ncidCallSMS joins fragmented text messages into one, and keeps a persistent count of the number of calls and ... [More] messages that it has seen. NcidAndroid has an option for showing the FNMBR formatted by the 1.12 server, if available. The internal number format fields now accept $ALL, and Toast notifications are used when the app is active. [Less]