The dialplan for the entire flow of our project is finished. It will ask the caller to say the number they wish to dial, then repeat the number back. It will then ask the user if this number is correct. If correct, it will dial the phone number that was stated. If incorrect, the user will be asked to repeat the number again until Sphinx gets it correct, then it will dial it out.
We used Asterisk applications in conjunction with AGI (Asterisk Gateway Interface) which allowed us to use a shell script to execute a commands outside of Asterisk and establish a communication channel between our script and the dialplan.
We still need to clean up some debugging commands in the dialplan, and we need some more wav files for the menu.
SAME PROBLEM
Sphinx is just not reliable whatsoever. I’ve never gotten correct feedback with its speech recognition engine. Even a male-voice tester got correct feedback 1 in 4 times, and I’m pretty sure we could have gone to 1:5.
We need to figure a better solution or workaround for Sphinx.