From: Bruce W. <br...@mi...> - 2000-04-12 13:43:46
|
> I think that I may have found a bug, but I'm not sure how to fix it. It > seems that the mh_activate vocabulary specified in the viavoice_control.pl > file isn't getting properly defined. That is why I was having trouble > before getting misterhouse to wake up. If I telnet localhost 3234 before > hand and definevocab; mh_activate /n /n then the vocab is defined and I > can start misterhouse fine. so I'm not sure why its not working just that > its not. Anyone have any ideas? Sorry about the delay on replying. I just reviewed the code, but I'm not sure what the problem might be. The relevant section is in mh/lib/Voice_Cmd.pm around line 70: # Only need to define a new vocab once per session unless ($cmd_vocabs{$vocab}) { &definevocab($vocab); $cmd_vocabs{$vocab}++; } In theory, the definevocab command gets set onces per mh session (i.e. not on reload, only on startup). You might try adding some debug print statements there (if you have the non-compiled version). It might be that the delays we have inserted into &definevocab are not big enough, so viavoice_server does not have enough time to properly accept the commands. Do you see any 'no data' messages from the viavoice_server console? My viavoice_server box is not up at the moment, so I'm afraid I can not help you debug this. Bruce |