VoiceGuide IVR Software Main Page
Jump to content

Multi-language Numbers

Recommended Posts

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

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

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

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×