Menu

NCID 1.1 Released

NCID Release 1.1

There are many improvements and fixes in the server, client, and gateways. This release includes a new gateway and new features including an experimental hangup feature.

The TiVo Series 1 is no longer supported. Release 1.0 is the last release
that supported it.

Features and fixes for this NCID (Network Caller ID) release:

  • Fixed client jobs that failed to add an alias if the name contains YO or ACK
  • Fixed a possible fault that can terminate the server when sending the call file to clients.
  • Fixed a bug in the delay option the Whozz Calling gateway. The code for dealing with timeouts was also improved.
  • Fixed a bug that could cause the connect table in ncid to overflow.
  • Added support for TCI type serial devices.
  • Added support for France telco modems in ncidd.
  • Added FR (France) to the ncid country formats in the ncid client.
  • Added option to use regular expressions instead of simple expressions in the blacklist and whitelist files.
  • Added default blocking for the 900 area code and for more international area codes that are the same as US area codes in the distributed blacklist file.
  • Added support for WID (Call Waiting Caller ID).

OBIHAI Gateway and Announce Hangup server feature

New obi2ncid Gateway

The gateway obtains the Caller ID from the log information that is expected to be sent to the system log. As such it is very dependent on the selected log information provided.

This gateway was tested with obi200, obi110, and obi100 devices. May work with other OBIHAI devices, but if it does, it may need modifications for the new device.

The gateway has limited testing with four voice providers; Google Voice, Obi2Obi, voice.ms, and CallCentric. Obtaining the Caller ID seems to be dependent on voice providers and modifications may be needed for new voice providers.

The code needs improvement when a phone line is connected to the device. The OBi110 has a phone line connector but the Obi200 and the OBi202 require the OBILINE USB add-on accessory.

If you like to experiment and have a OBi device or telephone, use it and report or fix any problems you notice. The obi2ncid script has options to create a log file and to save the input into a data file.

Any reported problems should include a log file at verbose 5 and a data file. A suggested command line for testing on the default port over-writing the files each time obi2ncid is started:

obi2ncid -t -L test.log -R test.data -v5

If you use one of the OBIHAI devices, you should install the latest firmware.

New Announce Hangup Feature

Added preliminary support for hangup after playing a recording. It is very dependent on modems but it is also missing an announcement file.

Adding an announce.rmd file in the proper unsigned PCM compression modem format may be all that is needed, but the code may also need to be tweeked.

The compression format can be changed in nciddhangup.h if another one is more universal and easier to create.

NCID API

NCID SDK

NCID Documentation

NCID Man Pages

NCID project home page

NCID package description and features

NCID package release notes and distribution files

Posted by John L. Chmielewski 2015-08-27

Log in to post a comment.