metra Report post Posted 08/03/2004 01:53 PM I use Voice guide with a Fritz card and I use a lot of TTS. At the end of an input process, a message is played and Voice Guide return to an other script using a Goto. The new script has just a text file to read using TTS. This file contain result variables. If the caller VG is preparing the wave file form the text file, VG is unable to hang up correctly. Even if the caller has hang up, VG main window is displaying "[ML_MP_MenuP] Playing (C:\Program Files\VoiceGuide\data\tts16.wav)". I have to close VG and start again to receive a new call. I don't understand waht happens. I guess there is a problem if the caller hang up when VG is preparing a wav file. Could you help me. I have to go in production with my product but this problem requires a control of VG state after each call. Here is the VG log and I attach the two other log files (tw and sw) 143842.23 16 [ML_GetAct_ConfirmDelInfo] Playing 143842.23 16 tts generate start[Les informations ont été effacées. ] 143842.23 16 tts generate wait 143842.23 16 RunModule PLAY end 143842.33 16 tts generate finish 143842.33 16 [ML_GetAct_ConfirmDelInfo] Playing (C:\Program Files\VoiceGuide\data\tts16.wav) 143842.34 16 PlaySoundStart ok [C:\Program Files\VoiceGuide\data\tts16.wav] 143842.34 16 TimeoutClear 143842.34 16 wa(2275,17590600) 143844.55 16 Play End line[16] (id=175906) 143844.55 16 ScriptEventCode 8001 iLineState=1100 143844.55 16 LsPlayMsg EV_PLAY_FINISHED 143844.55 16 TimeoutSet 10 EV_TIMEOUT_HANGUP 143844.55 16 TimeoutSet 0 EV_TIMEOUT_GOTOMODULE 143844.55 16 ScriptEventCode 9002 iLineState=1101 143844.55 16 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE 143844.55 16 TimeoutClear 143844.56 16 [ML_GetAct_ConfirDelReturn] Evaluate [$RV[ML_GetAct_ConfirmSaisie]] 143844.56 16 RVreplace start: [$RV[ML_GetAct_ConfirmSaisie]] 143844.56 16 RVns ... 143844.56 16 RVreplace end: [*] 143844.56 16 .Eval(*) 143844.56 16 Error: 1002 143844.56 16 AddRVns [ML_GetAct_ConfirDelReturn_Input]{*} 143844.56 16 AddRVns [ML_GetAct_ConfirDelReturn]{*} 143844.56 16 Eval Expr result:[*] 143844.56 16 RVreplace start: [on {*} goto [$RV[MLReturnMenuScript]|] on {3} goto [ML_GetAct_InitBoucle] ] 143844.56 16 RVns ... 143844.56 16 rv add [scriptEnd_Time]{03.08.2004 14:38:44} 143844.56 16 rv add [scriptEnd_Goto_Script]{D:\Med-Link\Dev\VoiceGuide\General2\MLmpMenuP.vgs} 143844.56 16 rv add [scriptEnd_Goto_Module]{} 143844.56 16 rv add [scriptStart_Time]{03.08.2004 14:38:44} 143844.56 16 rv add [scriptStart_CalledFrom_Script]{D:\Med-Link\Dev\VoiceGuide\General2\MLGetAction.vgs} 143844.56 16 rv add [scriptStart_CalledFrom_Module]{ML_GetAct_ConfirDelReturn} 143844.58 0 LoadedVgs_Find D:\Med-Link\Dev\VoiceGuide\General2\MLmpMenuP.vgs at idx=4 143844.58 16 AddRVns [scriptsPath]{D:\Med-Link\Dev\VoiceGuide\General2\} 143844.58 16 cl NewVgsVgm_RunModule module not found: 143844.58 16 TimeoutClear 143844.58 16 [ML_MP_MenuP] Playing 143844.58 16 tts generate start[Pour obtenir le planning de vos visites, faites le, 1. Pour obtenir le rapport médical d'un patient, faites le, 2. Pour mettre a jour les actions effectuées pour un patient, faites le, 3. Pour palnifier une nouvelle action, faites le, 4. Pour parler avec notre support technique, faites le 5. Et pour parler avec notre service clientèle, faites le 6. Validez chacune de vos saisie par la touche dièse. A tout moment, la saisie de la touche * vous redirigera directement vers le menu principal en annulant les demandes en cours et vous pouvez interrompre cet appel à tout moment en raccrochant. ] 143844.58 16 tts generate wait 143844.58 16 RunModule PLAY end 143845.39 16 callstate DISCONNECTED 66238,2,0 143845.39 16 ScriptEventCode 9250 iLineState=1100 143845.39 16 LsPlayMsg EV_REMOTEPARTY_DISCONNECT 143845.39 16 rv add [Hangup Time]{03.08.2004 14:38:45} 143845.39 16 Hanging up call... 143845.39 16 RecSoundStop ok 143845.39 16 PlaySoundStop err=0 143845.39 16 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP 143845.41 16 fnHangupCall end 143845.41 16 callinfo DEVSPECIFIC 143845.41 16 callinfo DEVSPECIFIC 143845.41 16 callstate DISCONNECTED 66238,1,0 143845.41 16 ScriptEventCode 9250 iLineState=900 143845.41 16 LsAwaitingCalls EV_REMOTEPARTY_DISCONNECT 143845.41 16 rv add [Hangup Time]{03.08.2004 14:38:45} 143845.41 16 Hanging up call... 143845.41 16 RecSoundStop ok 143845.41 16 PlaySoundStop err=0 143845.41 16 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP 143845.52 16 fnHangupCall end 143845.52 16 tapi Reply (LineEvReply) ok 66153 0 143845.52 16 callinfo TERMINAL 143845.52 16 callstate IDLE 66238 0 0 143845.52 16 WorkingMode@Idle= 143845.52 16 TimeoutClear 143845.53 16 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE 143845.53 16 tapi Reply (LineEvReply) err 65965 LINEERR_INVALCALLSTATE [8000001C] 143845.89 16 tts generate finish 143845.89 16 [ML_MP_MenuP] Playing (C:\Program Files\VoiceGuide\data\tts16.wav) 143845.91 16 PlaySoundStart ok [C:\Program Files\VoiceGuide\data\tts16.wav] 143845.91 16 TimeoutClear 143845.91 16 wa(34801,17946800) 0803sw_tw.txt Share this post Link to post
SupportTeam Report post Posted 08/05/2004 08:07 AM Sounds like the "Playing of TTS after call has finished" bug that was fixed in v5.2.3018 of VgMulti.exe Please download and update your system to the current v5.2.3 release. Share this post Link to post