It has been awhile since TOEJAM has seen any action.
The reason for the long silence has been a move inter-state and starting a new job. I've only just got broadband installed at my new home (after more than a month of chasing it down) and can once again devote time to development.
However! The modem I used to develop against is no longer available to me, so future development at this time is uncertain.... read more
Ok I'm back home, but not yet working on TOEJAM again.
I'm not abandoning it!
For the next two weeks though I am unable to get time for it (I'm MC'ing my sister's wedding, and have to rebuild a Linux server to replace my aging one that runs TOEJAM).
So, I'll update again in two weeks, sorry for the delay!
Sorry guys, I've received a lot of interest in the last two weeks on TOEJAM but I am on a snow boarding holiday in New Zealand!
I'm not sorry for being on holiday, but I AM sorry for not at least telling everyone that I was out of the country and therefore unable to reply to requests.
I will attend to all requests when I get back in a week and have had time to get my life back on track.
Wish you were all here! ;)
Ok ok, there was a rather obvious race condition in the code that only occurs once in a blue moon. I'm going to stress test this code for a few days and ensure that the next release is properly tested.
Until then I've disabled all file downloads to reduce the number of errors from users.
My apologies, I'm working on it.
TOEJAM is an acronym for Thoroughly Open Ended Java Answering Machine.
A Java Answering Machine that uses a Voice Modem as the base of the IVR system. It has been running 24x7 at my home handling my phone calls and emailing me the messages. Currently supports US Robotics 56K Pro Msg but should work with USR Sportster as well. Other modems very easily supported.
This is a maintenance release that fixes several MAJOR bugs. All users are strongly urged to upgrade.
TOEJAM is an acronym for Thoroughly Open Ended Java Answering Machine.
A Java Answering Machine that uses a Voice Modem as the base of the IVR system. It has been running 24x7 at my home handling my phone calls and emailing me the messages. Currently supports US Robotics 56K Pro Msg but should work with USR Sportster as well. Other modems very easily supported.
This is a MAJOR update to the codebase.
The main change was a new State Machine to control calls, and many many bugfixes and cleanups across the entire codebase.... read more
A few hours ago I checked into CVS the final modifications required for the 3.0.0 release of TOEJAM!
This release was a long time coming but allowed for a complete and exhaustive code review (with a lot of help from CheckStyle <http://checkstyle.sourceforge.net/>.
This release closes off ALL known issues with the current code base and allows for a very definite path to be taken for future work.... read more
Work is progressing slowly on the next release (version 3.0).
So far a LOT of development time has gone into cleaning up the code (with a lot of help from CheckStyle http://checkstyle.sourceforge.net\).
There is a critical bug in the code that prevents the modem from answering a call, once that is fixed the next release will be made!
Anyone who wishes to help out can checkout the development version from CVS.... read more
I have been in feature freeze for the last two weeks and have been tracking down one last bug before I can release.
I can't guarantee any timelines on this as the problem is with the hardware abstraction layer.
Rest assured the next release (3.0) is being actively worked on.
Development of TOEJAM is ongoing within CVS.
A huge cleanup of the code is underway by using SMC (http://smc.sf.net), and some new functionality is being added as well (all will be revealed in the release notes).
I will not estimate a completion - it could take weeks (worst case).
TOEJAM is a Java Answering Machine that uses a Voice Modem as the base of the IVR system. It has been running 24x7 at my home handling my phone calls and emailing me the messages. Currently supports US Robotics 56K Pro Msg but should work with USR Sportster as well. Other modems very easily supported.
TOEJAM is an acronym for Thoroughly Open Ended Java Answering Machine.
TOEJAM 2.9.9 cleans up all known issues. Please provide any and all feedback on this release.
TOEJAM is a Java Answering Machine that uses a Voice Modem as the base of the IVR system. It has been running 24x7 at my home handling my phone calls and emailing me the messages. Currently supports US Robotics 56K Pro Msg but should work with USR Sportster as well. Other modems very easily supported.
TOEJAM is an acronym for Thoroughly Open Ended Java Answering Machine.
TOEJAM 2.9.7 had some show stoppers for some people. This release cleans up all known issues. Please provide any and all feedback on this release.
TOEJAM is a Java Answering Machine that uses a Voice Modem as the base of the IVR system. It has been running 24x7 at my home handling my phone calls and emailing me the messages. Currently supports US Robotics 56K Pro Msg, other modems very easily programmed for. TOEJAM is an acronym for Thoroughly Open Ended Java Answering Machine.
Ok I've updated the CVS repository as I now work directly off CVS.
The current code has the initial groundwork to execute an external process on a ring event. I use this with a speech program to speak the caller while the phone is ringing. It has a minor bug I'll track down soon before labelling it as a new release for downloading.
Developers feel free to checkout the CVS tree.
Let this be a lesson to... actually I'm guessing everyone who reads this already knows it (but hey so did I!) :)
I just lost 6 months of work because I hadn't done a commit to CVS since July!
I'm slowly getting back to where I was.
TOEJAM is still alive and being developed on. Although not as actively as would be expected.
The next release will have a few more features being requested by users and some cleanups that may result in bug fixes as well!!!
However it will not yet have the much anticipated state engine for handling calls.
Joseph Hakim has joined the developer ranks and is working towards completing a driver for Netcomm Roadster II Ultra 56.
Toejam may progress slowly at times but is always alive and well.
Please continue to send bug reports and feedback.
TOEJAM is a Java Answering Machine. Using a Voice Modem as the base of an IVR system, it has been running 24x7 since Nov 2001 at my home handling phone calls and emailing the results. Currently can use US Robotics 56K Pro Msg, USR Sportster may work.
The main changes in this release are under the hood to enable future development to continue on a strong codebase.
One major change that users will appreciate is a much better download package that can be installed and up and running with minimal fuss.... read more
Yes it's almost here... I have it running without any noticable problems.
This is a MAJOR update, lots of improvements, mostly under the hood to allow for other modem drivers to be supported (VERY easy to develop!). However future advancements will now be focussed on the end user interface making it easier to use.
Work does continue on the next release, but real world events encroach on my available time to work on it and I don't want to release the next version until I feel it is ready.
The next release is a major rewrite, no file has gone untouched!
I still promise that the next release will contain the framework to support other modems than the USR Robotics (although other drivers may not yet be in there).... read more
Although the website may be idle I have not been. The support for multiple modem types is almost complete (allowing for other modem types to be added easily).
In the process the entire source has been revamped and cleaned up.
I plan to make the next release packaged well and put an optional GUI in there (for the Windows users).
I hope to get the next release out within the next few weeks - the next release is well worth a look.
The most requested feature (and so far most avoided by the developer - me), has started implementation.
The first version you see was a good start in my opinion, but multiple modem support was always a big proirity.
I'm not making any promises on the release of the next version as I want to do a major refactoring in the process.
It's almost at the two weeks since first release.
I am still actively developing this software, but the usual "real life" situation most developers feel is of course in affect. (One being a recent purchase of a Sharp Zaurus SL-5500) :)
Feedback on the application (current improvements or BUGS! and/or future direction) is encouraged, you can email me through sourceforge: cosmic@users.sourceforge.net... read more
The first release of source and binaries are now available!
Any and all feedback is appreciated.
The project has been approved, and I hope to upload the first public release of TOEJAM within the next 48hrs.