RSS feeds
Posts
Comments

Voiceglue 0.14 released

Voiceglue 0.14 has been released. This is a significant upgrade from 0.12.

Major changes in voiceglue 0.14 include:

  • Better caching and proper cache cleanup
  • Improved transfer with status results and better prompt handling
  • Use of aai to set callerid in asterisk during transfer
  • Ability to do https fetches
  • Better handling of VXML default handlers and settings
  • Ability to ignore inputmode errors

And, many bugfixes and performance improvements.

Full details of the release notes are here.

You can get this version at our new github repository, or via an automatically generated tarball: http://github.com/voiceglue/voiceglue/tarball/0.14.

Note that the 0.14 version is unchanged from the beta version 0.13.36, so if you are on that code there is no need to update.

We’ve moved voiceglue code and documentation to github! A number of users had been asking us to move the project to a cloud repository. This will allow easier cloning and updating, and will also facilitate easier project communications and user-contributed patches and fixes.

Github seemed to be the best choice to us, so we’ve been getting our account set up and populated over the last month. We’ve also promoted our final beta candidate 0.13.36 to 0.14 and populated it in the repository.

Our github repository is called … “voiceglue“, and we did manage to snag the voiceglue user id for administration. Here’s a link in long form: http://github.com/voiceglue/voiceglue

Voiceglue documentation now lives in the github project wiki:.

We setup a voiceglue issues forum on github, with the following proposed categories for posts:

* bug
* feature – to discuss feature requests
* help request — to ask for help

We’re planning to keep our mailman list running, but we’re hoping the community migrates over to using the github issues.

With this change behind us, and the release of 0.14, we’re ready to start planning our next set of project improvements. Stay tuned and as always we welcome input from the community!

p.s. We had to make a number of decisions in how to structure our github repository. We tried to follow best practice but we’re also open to suggestions if some users have greater experience with the tool and have suggestions for how we might improve our configuration.

Voiceglue 0.12 Released

Voiceglue 0.12 has been released.

This is a significant upgrade from the last release. Changes include:

– support for Ubuntu 9.10 and 10.4, Fedora 12, and CentOS 5.4
– session.telephone.* -> session.connection.* in accordance with spec
– fixed race condition bugs
– fixed memory leaks
– removed delay-inducing OpenVXI caching
– added ssml_passthrough option in voiceglue.conf
– added passing variables to and from Asterisk
– added xml:lang as 4th argument to voiceglue_tts_gen

You can get it in the Downloads section.

Voiceglue documentation is continuing to improve in the voiceglue wiki.
We appreciate the community’s help in maintaining and extending it.

Voiceglue 0.11 Released

Voiceglue 0.11 has been released.

This is primarily a bug-fix release. Major bugs fixed are:

* Fix file handle management bug
* Re-add gsm audio support
* Fix bargein handling

You can get it in the Downloads section.

Voiceglue documentation is continuing to improve in the voiceglue wiki.
We appreciate the community’s help in maintaining and extending it.

Voiceglue 0.10 Released

Voiceglue 0.10 has been released.

It has several new features.
Some of the changes are:

  • Improved audio caching
  • Cookie passing on audio fetching
  • Handles maxage and audiomaxage of 0 properly
  • Uses HTTP Content-Type for audio content when available
  • Defaults to not requiring access-control directive in returned data from data tag
  • New transfer method, new config file param “blind_xfer_method”
  • Auto-install support for Ubuntu 9.04 (Jaunty)

and lots of bug fixes.

You can get it in the Downloads section.

Voiceglue documentation is continuing to improve in the voiceglue wiki.
We appreciate the community’s help in maintaining and extending it.

Voiceglue 0.9 Released

Voiceglue 0.9 has been released.

It’s a fairly significant upgrade from 0.8.
Some of the changes are:

  • Auto-install support for Ubuntu 8.04 & 8.10 and Fedora 9 and 10
  • Parameter-passsing from Asterisk dialplan
  • Easy alternate TTS support
  • Fixed VXML 2.1 tag DOM functions in Ubuntu
  • Fixed mangling of certain characters in TTS and grammars
  • Fixed recording hangups sometimes not being handled properly
  • Fixed improper grammar type detection

and lots of bug fixes.

You can get it in the Downloads section.

Voiceglue documentation has also been improved with this release, and is now in the new voiceglue wiki so that the community can help maintain and extend it.

Voiceglue 0.8 Released

Voiceglue 0.8 is essentially the same as 0.7 with some installation scripts and documentation fixed.

It’s on the download page, as usual.

Voiceglue 0.7 Released

After much delay, I’ve gotten a new release of VoiceGlue out. See the download page to get it.

The two significant changes in this version are:

1. Support for installs on Debian-based distros (e.g. Ubuntu)

2. Support for perl versions > 5.8 (e.g. Fedora 9)

I haven’t had time to do much testing, especially on Fedora, so please report any issues.

VXML Exerciser available

Over at Ampersand, we had reason to write a simple VXML script that exercises some of the main areas of VXML. We thought we’d release it under GPL as part of the voiceglue project, in case anyone else in the community finds it of use. The exerciser is a series of VXML scripts that exercise various functions relating to input, output, flow, dialogs, events, etc. More details here.

The script is available at http://www.voiceglue.org/vxml_tests/ex.vxml ; and feel free to point a voice browser at it and run it directly off our site if you like.

Technorati Tags: , , ,

Status update

It’s been awhile since we posted a status update on the project, so here goes:

  • One big focus over the last 5 months has been to clean up and fix various small issues in the 0. series of releases as well as supporting voiceglue users on the forum. We’re now at 0.6, which has been relatively stable. We try to answer all questions on the mailing list within a day or two.
  • We’ve also been working on integrating and testing speech recognition functionality. We’ve been making use of Asterisk’s res_speech.so interface, which is the Digium-blessed approach to interfacing with speech engines. Right now we are only aware of support for Lumenvox under this interface which we are using as our test environment (and we should note that they have been helpful and supportive of our effort). As a future project goal we will probably build a Sphinx interface if no-one else is doing so. The res_speech interface was exposed to the AGI via a source-level patch in Asterisk 1.4, but this patch is now rolled into the 1.6 Beta; so we are now working with the 1.6 Beta. Our coding is complete for this effort, and we are in debug.
  • We’ve been given a development key for Cepstral, and plan to integrate it as a commercial alternative to Flite.
  • We’ve been keeping a list of feature requests, to plan into upcoming releases.

Our goal is to get speech recognition working at which point we will call it a 1.0 version. We will then take our feature request list, poll our user community to get your input, and schedule dot releases.

One last note, I (Steve) will be at Spring VON in San Jose if any voiceglue users would like to get together. Drop me a note.

Technorati Tags: , , ,

Older Posts »