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.
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.