Guest jjfama Report post Posted 12/11/2005 01:44 AM When implementing a multi-language script I find that when the script needs to say a number it uses the prompts in the VoiceGuide/System/Voice folder regardless of language. How do make the saying of numbers multilingual as well. Share this post Link to post
SupportTeam Report post Posted 12/11/2005 03:25 AM Set the $RV[DIRSYSTEMVOICE] to the new directory. See: http://www.voiceguide.com/vghelp/html/Mult...ti-language.htm Share this post Link to post
Guest jjfama Report post Posted 12/12/2005 10:58 PM I tried setting the Result Variable to the path I wanted it to use but it still uses the system voice path. Here is a portion of the trace 143104.91 16 rvns [PathSysVoice]{}[PathApp]{D:\Program Files\VoiceGuide\}[PathDataVm]{D:\Program Files\VoiceGuide\data\}[PathVgSys]{D:\Program Files\VoiceGuide\system\}[$RV_STARTTIME]{12/12/2005 2:30:14 PM}[$RV_DEVICEID]{16}[$RV_CIDNAME]{}[$RV_DNIS]{8006910783}[DNIS]{8006910783}[PathApp]{D:\Program Files\VoiceGuide\}[scriptsPath]{C:\WOW_IVRS_VG_Consolidated\}[$RV_CIDNUMBER]{}[init LoginStatus_Input]{0}[init LoginStatus]{0}[LoginStatus]{0}[GetLanguage]{2}[LanguageID]{Spanish0}[DIRSYSTEMV ICE]{C:\WOW_IVRS_VG_Consolidated\Spanish0\}[GetChoice]{1}[CheckSubMenu_Input]{"0"="0"}[CheckSubMenu]{True}[GetCardNumber]{6271240000020215}[GetCardNumber]{62712 0000020215}[GetCardNumber_PathTaken]{success}[CheckLoginType_Input]{"1"}[CheckLoginType]{1}[GetTelAccessCode]{9311}[GetTelAccessCode_PathTaken]{su cess}[CheckLoginType2_Input]{"1"}[CheckLoginType2]{1}[ReturnValue]{00}[XLoginIVR2_Input]{"00"}[XLoginIVR2]{00}[XLoginIVR3_Input]{1}[XLoginIVR3]{1}[LoginStatus]{1}[Check ubMenu_Input]{"1"="0"}[CheckSubMenu]{False}[scriptStart_Time]{12/12/2005 2:31:01 PM}[scriptStart_CalledFrom_Script]{C:\WOW_IVRS_VG_Consolidated\login.vgs}[scriptStart_CalledFrom_Module]{CheckSubMenu2}[scriptsPath]{C:\WOW_IVRS_VG_Consolidated\}[CheckSubMenu2]{1}[ReturnValue]{0|1756.17}[XBalanceInquiryIVR2_Input]{"0|1756.17"}[XBalanceInquiryIVR2]{0|1756.17}[balInq_ReturnCode]{0}[balInq_Balance]{175 .17}[XBalanceInquiryIVR4_Input]{"0"}[XBalanceInquiryIVR4]{0} 143105.47 16 cl Play_Start C:\WOW_IVRS_VG_Consolidated\Spanish0\YourBalance.wav,1.wav,thousand.wav,7.wav,hundred.wav,50.wav,6.wav,dollars.w v,and.wav,17.wav,cents.wav 143105.50 16 tw ConvertWav2Vox C:\WOW_IVRS_VG_Consolidated\Spanish0\YourBalance.wav,D:\Program Files\VoiceGuide\system\voice\1.wav,D:\Program Files\VoiceGuide\system\voice\thousand.wav,D:\Program Files\VoiceGuide\system\voice\7.wav,D:\Program Files\VoiceGuide\system\voice\hundred.wav,D:\Program Files\VoiceGuide\system\voice\50.wav,D:\Program Files\VoiceGuide\system\voice\6.wav,D:\Program Files\VoiceGuide\system\voice\dollars.wav,D:\Program Files\VoiceGuide\system\voice\and.wav,D:\Program Files\VoiceGuide\system\voice\17.wav,D:\Program Files\VoiceGuide\system\voice\cents.wav 143105.52 16 timer clear I've also noticed that I have a lot of these kinds of errors which makes my log file grow very fast. I don't know if it came about due to an update to the ocx or to the exe as fixes in my other posts to this forum http://voiceguide.com/forums/index.php?showtopic=3410 http://voiceguide.com/forums/index.php?showtopic=3473 143105.09 0 ERROR 6.0.2345 dial DbFindDueCall [Too few parameters. Expected 1.] 143105.11 0 ERROR 6.0.2345 dial DbFindDueCall [Object variable or With block variable not set] 143105.14 0 dial sql MSAccess=SELECT ID, PhoneNumber, ActivateTime, DayTimeStart, DayTimeStop, DaysCallAllowed, LineSelection, Priority, AnnounceMessage, Script, OnAnswerMachine, RV, AnswerTimeout, CallRetriesLeft, DelayBetweenRetries, OnNotConnected, Options, EscalationCalls FROM CallQue WHERE ((ActivateTime <= 512121431) OR (ActivateTime IS NULL)) AND ((DayTimeStart <= 1431) OR (DayTimeStart IS NULL)) AND ((DayTimeStop > 1431) OR (DayTimeStop IS NULL)) AND ((CallRetriesLeft >= 0) OR (CallRetriesLeft IS NULL)) AND ((DaysCallAllowed = "") OR (DaysCallAllowed = " ") OR (DaysCallAllowed IS NULL) OR (DaysCallAllowed LIKE "*Mo*")) AND ((LineSelection = "") OR (LineSelection = " ") OR (LineSelection = ",,") OR (LineSelection IS NULL) OR (LineSelection LIKE "*,67,*") OR (LineSelection LIKE "*>67<*") OR (LineSelection LIKE "*,dxxxB6C2,*")) ORDER BY Priority, ID 143105.17 0 ERROR 6.0.2345 dial DbFindDueCall [Too few parameters. Expected 1.] 143105.20 0 ERROR 6.0.2345 dial DbFindDueCall [Object variable or With block variable not set] 143105.22 0 dial sql MSAccess=SELECT ID, PhoneNumber, ActivateTime, DayTimeStart, DayTimeStop, DaysCallAllowed, LineSelection, Priority, AnnounceMessage, Script, OnAnswerMachine, RV, AnswerTimeout, CallRetriesLeft, DelayBetweenRetries, OnNotConnected, Options, EscalationCalls FROM CallQue WHERE ((ActivateTime <= 512121431) OR (ActivateTime IS NULL)) AND ((DayTimeStart <= 1431) OR (DayTimeStart IS NULL)) AND ((DayTimeStop > 1431) OR (DayTimeStop IS NULL)) AND ((CallRetriesLeft >= 0) OR (CallRetriesLeft IS NULL)) AND ((DaysCallAllowed = "") OR (DaysCallAllowed = " ") OR (DaysCallAllowed IS NULL) OR (DaysCallAllowed LIKE "*Mo*")) AND ((LineSelection = "") OR (LineSelection = " ") OR (LineSelection = ",,") OR (LineSelection IS NULL) OR (LineSelection LIKE "*,70,*") OR (LineSelection LIKE "*>70<*") OR (LineSelection LIKE "*,dxxxB6C3,*")) ORDER BY Priority, ID 143105.25 0 ERROR 6.0.2345 dial DbFindDueCall [Too few parameters. Expected 1.] 143105.27 0 ERROR 6.0.2345 dial DbFindDueCall [Object variable or With block variable not set] logs.zip Share this post Link to post
SupportTeam Report post Posted 12/13/2005 12:03 AM Please delete OutDial.mdb fine in VG's \data\ subdirectory and then restart VG. Also reduce the trace level to 9. Then please make a test call again and post the trace. Share this post Link to post
Guest jjfama Report post Posted 12/13/2005 12:21 AM Here are the new traces as you requested. logs3.zip Share this post Link to post
SupportTeam Report post Posted 12/13/2005 02:56 AM Please set the $RV[DIRSYSTEMVOICE] in an Evaluate Expression module - like in the example in Help file. Looks like right now the only place where the $RV[DIRSYSTEMVOICE] is correctly setting the default sound directory is if it is set in an Evaluate Expression module. Share this post Link to post
Guest jjfama Report post Posted 12/13/2005 05:04 AM That worked. Thanks. Share this post Link to post
ktruk Report post Posted 03/02/2006 10:18 AM I can confirm that this only works if you use an Evaluate (Fx) module. I have tried to use an RV set by VBS, and setting a global-RV in the VG.INI, but neither of these work. If you set the RV with an Evaluate Module, and then change it using VBS, this doesn't work either. I would like to set the language based on a users preference as stored in a DB, vis VBS if possible. This is a little inconvenient - but I can live with it. Any chance of a fix for this sometime? (Tested with v5.2.5042) Thanks. Share this post Link to post