SourceForge has been redesigned. Learn more.

NCID 0.87 Released

This NCID (Network Caller ID) release contains a new gateway for cell phones, fixes for the client and server, updated license information in the header files and in the LICENSE file, and a updated NCID-SDK.

The new gateway obtains data from an Android application installed on your smart phone. It receives Caller ID for incoming calls and notices of messages.

Client changes:

- Updated to handle the new Remote Notification gateway
- Added new menu item "help/Line lables" to explain the line lables
  used in the history window.

  Man Page:

Client Module changes:

- ncid-speak has a new option called "AreaCodeLength" which is used
  to speak the area code or number if the name is "NO NAME"

Server changes:

- The server "cidnoname" configuration option now outputs the Caller
  ID information as soon as it receives it instead of waiting for a
  "RING".  This improves the responses for all systems.
- updated to handle the new Remote Notification gateway line tags.

  Man Page:

Gateway changes:

- A new gateway called rn2ncid was developed for receiving information
  from the "Remote Notification for Android" application:
  The Android application is not reliable at this time and requires
  periodic restarts.

  The new gateway sends the smart phone phone Caller ID with a "PID"
  label, and a smart phone message notice with a "NOT" label to the
  NCID server.  The PID (Phone Caller ID) label indicates the Caller
  ID is from a cell phone.  The NOT (Notice) label indicates  a
  notification of a smart phone message, not the message itself in
  most cases.

  NCID has 2 client output modules that send the Caller ID and messages
  to a cell phone.  It is possible for NCID messages to be sent back
  to NCID and then sent to the phone again.  This is why the default
  for ncid-page and ncid-notify is to only send Caller ID and not
  messages to the phone.

  If the sending of messages from NCID to the phone is really needed,
  the new labels, combined with a rn2ncid configuration option for the
  NCID mail addresses help prevent NCID messages sent to the phone from
  being sent back to NCID.

  Man Page:

  Setup information:

Tools (Command Line Scripts):

- The cidupdate command was improved.

  Man Page:


- Fedora may not default to the correct network interface when using
  sip2ncid.  If it aborts use "sudo sip2ncid -l" to determine wgich
  network interface to use.  Here is a typical list produced with
  Fedora 17:

    usbmon1 : USB bus number 1
    usbmon2 : USB bus number 2
    usbmon3 : USB bus number 3
    usbmon4 : USB bus number 4
    p10p1 : No description available
    any : Pseudo-device that captures on all interfaces
    lo : Loopback device

    The correct network interface to use for the above is p10p1.

- Configuration files have been changed.  Please update all
  configuration files to take advantage of new options and to make
  sure obsolete options are no longer accessible.  Obsolete options
  appear to work but really do nothing and will be removed in a future
  release. Starting with NCID release 0.85, the ncidmodules.conf file
  has been replaced by separate configuration files for each module in
  the conf.d directory.  This makes it easy to add third-party modules.

- project home page is at

- release notes and current distribution files are at:
Posted by John L. Chmielewski 2013-06-16

Log in to post a comment.