VoiceGuide IVR Software Main Page
Jump to content

Where Is My Question

Recommended Posts

I have put in a question twice now, and cannot see either of them...what is going on? Am I doing the wrong thing?

 

Please assist me and tell me what I am doing wrong...if anything.

Share this post


Link to post

Your questions were not related to VoiceGuide software.

This forum is for support of VoiceGuide software only.

Share this post


Link to post

Yes they are related to voiceguide software which I have purchased from katalina Technologies. The email modules are what I was referring to.

 

If this is the wrong forum....then what is the correct one. I thought this forum was to answer problems witht the Voiceguide software??? Please help me.

Share this post


Link to post

The previous questions you posted seemed to ask about Outlook...

 

Please explain in more detail what problems you encountered with VoiceGuide, and attach a trace from VoiceGuide demonstrating the problem.

Share this post


Link to post

I don't have a trace of the log as it is at work, but essentially what is happening is this: when I enter more than 3 email addresses into the send email module, it is only sending 3 emails. This is happening even when I put 3 in the TO: field and 2 in the CC field.

 

Any clues?

Share this post


Link to post

When running the script click on VoiceGuide's View menu and select 'Event Trace Log' option. Set trace level to 9, or check the "Save log files" box.

 

When posting traces/scripts please .ZIP them up and post them as attachements.

Share this post


Link to post

ok thanks I will go into work tomorrow and get the log and then upload it tomorrow night.

 

thanks

Share this post


Link to post

Hi

 

I finally got the traces, and have also included the scripts in question. The other thing that I have noticed in the script, is that it is naming a module, when that module is a non active module, and there is no possibility of it running in the current script.

 

I look forward to your response.

ForVoiceguide.zip

Share this post


Link to post

The es trace shows that all five email sends were successful.

is that it is naming a module, when that module is a non active module, and there is no possibility of it running in the current script.

Can you please explain in more detail what is the problem that you are describing here.

Share this post


Link to post

what I meant is that it is logging out module names that are not referred to in the current script.

 

it is also logging that it is sending to email addresseses that are not current.

(please see the lines

092601.70 to 173719.39....these addresses are not in the current modules, but rather in a module that is not active in the script..ie no module directs to this module)

 

In the vgm script it refers to .wav files that are not in the current modules.

 

eg

 

092234.13 7 TimeoutClear

092234.13 7 [selectTrial] Number Input

092234.13 7 [selectTrial] Playing (Voice Files\welcome.wav,Voice Files\SelectDINO.wav)

092234.23 7 PlaySoundStart ok [C:\Program Files\VoiceGuide\Randomisation\Voice Files\welcome.wav,C:\Program Files\VoiceGuide\Randomisation\Voice Files\SelectDINO.wav]

092234.23 7 TimeoutClear

092234.25 7 wa(8791,-38371699)

092234.25 7 callinfo MONITORMODES

092243.05 7 wb(-38371699)

092243.13 7 Play End line[7] (id=-383717)

092243.13 7 ScriptEventCode 8001 iLineState=1300

092243.13 7 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

092243.14 7 TimeoutSet 8 EV_TIMEOUT_REPLAYMSG

092244.58 7 dtmf 1 (66333,49,2)

092244.58 7 ScriptEventCode 49 iLineState=1301

092244.58 7 LsGetNbrsRxDigits 1

092244.58 7 [selectTrial] Number Input 1

092244.58 7 rv add [selectTrial]{1}

092244.59 7 AddRVns [selectTrial_PathTaken]{matched}

092244.59 7 TimeoutClear

092244.59 7 [DINOTrial] Playing

092244.59 7 [DINOTrial] Playing (Voice Files\DINO.wav)

092244.66 7 PlaySoundStart ok [C:\Program Files\VoiceGuide\Randomisation\Voice Files\DINO.wav]

092244.66 7 TimeoutClear

092244.67 7 RunModule PLAY end

092244.67 7 wa(1963,-37324900)

092244.67 7 callinfo MONITORMODES

092246.67 7 wb(-37324900)

092246.78 7 Play End line[7] (id=-373249)

092246.78 7 ScriptEventCode 8001 iLineState=1100

092246.78 7 LsPlayMsg EV_PLAY_FINISHED

092246.78 7 TimeoutSet 10 EV_TIMEOUT_HANGUP

092246.80 7 TimeoutSet 0 EV_TIMEOUT_GOTOMODULE

092246.80 7 ScriptEventCode 9002 iLineState=1101

092246.80 7 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

092246.80 7 TimeoutClear

 

 

as for the emails being sent ... do I need to get the IT guys to look into the email system or is there another way around it....also can we be sure it is recording the correct action given that the above incidences are occurring.

 

Thanks

Share this post


Link to post

Are you sure you're not getting the scripts mixed up?

I'd suggest you double check the paths and script names..

 

As for email, you should take it up with the network people, as the es trace shows that the SMTP server replied that it accepted the sent email OK.

Share this post


Link to post

there is only the current modules running at present, and thus I am not sure what other scripts could be created. any clues? It concerns me that emails have been attempted to be sent or worse still, sent to wrong addresses (which are actual addresses)

Share this post


Link to post

There is no way that some script or module that is not specified to be used would be started and used by VG instead.

 

I’d really suggest you double check what scripts are being set in VG's configuration, and confirm where the paths in your scripts are leading.

 

Are you able to indicate precisely in the trace the sections where things are happening which you did not expect to happen, and the post the script which you are using - we can look at your script and suggest why it's doing what it's doing.

Share this post


Link to post

Can I email you directly as there are email addresses that I do not wish to post to this forum....I can then explain what is happening better.

Share this post


Link to post

Just replace email addresses with some dummy ones. It will work just as well for the purposes of testing what is happening as what we need to trace is which modules are being used as the script is ran after call answer.

 

(you would be able to see for yourself which scripts are ran from the VoiceGuide trace as well...)

Share this post


Link to post

here is an example of the discrepancies in logging info that I am experiencing.

 

In the RandomisationDomino.vgs file it displays the following in SELECT TRIAL module:

 

 

[selectTrial]

Type=Get Numbers

DispSize=69

Txt=Play Welcome and select trial message

PlayFile1=Voice Files\welcome.wav, Voice Files\SelectDOMINO.wav

Replay=3,8

GetNbrLenEnforce=2

GetNbrLenMax=1

Confirm=OFF

on {Timeout 9} goto [Goodbye]

on {success} goto [Trial Ineligible]

on {2} goto [DOMINOTrial]

on {1} goto [Trial Ineligible]

 

 

 

However in the vgm.txt log file it displays the following:

 

092234.13 7 [selectTrial] Number Input

092234.13 7 [selectTrial] Playing (Voice Files\welcome.wav,Voice Files\SelectDINO.wav)

092234.23 7 PlaySoundStart ok [C:\Program Files\VoiceGuide\Randomisation\Voice Files\welcome.wav,C:\Program Files\VoiceGuide\Randomisation\Voice Files\SelectDINO.wav]

092234.23 7 TimeoutClear

092234.25 7 wa(8791,-38371699)

092234.25 7 callinfo MONITORMODES

092243.05 7 wb(-38371699)

092243.13 7 Play End line[7] (id=-383717)

092243.13 7 ScriptEventCode 8001 iLineState=1300

092243.13 7 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

092243.14 7 TimeoutSet 8 EV_TIMEOUT_REPLAYMSG

092244.58 7 dtmf 1 (66333,49,2)

092244.58 7 ScriptEventCode 49 iLineState=1301

092244.58 7 LsGetNbrsRxDigits 1

092244.58 7 [selectTrial] Number Input 1

092244.58 7 rv add [selectTrial]{1}

092244.59 7 AddRVns [selectTrial_PathTaken]{matched}

092244.59 7 TimeoutClear

092244.59 7 [DINOTrial] Playing

092244.59 7 [DINOTrial] Playing (Voice Files\DINO.wav)

092244.66 7 PlaySoundStart ok [C:\Program Files\VoiceGuide\Randomisation\Voice Files\DINO.wav]

092244.66 7 TimeoutClear

 

As you can see at no stage does the script refer to DINO but instead DOMINO. DINO was an earlier version of this script but is not referred to at all now.

 

Also in the es log file it is displaying email addresses that do not exist in the new module that is active. In the previous module it stated:

 

[send Email FMC]

Type=Send Email

DispSize=69

Txt=Send email message and attachments.

strEmailAddrTo=email address 1,email address 2, email address 3

strEmailSubject=DINO New Recruit - $RV[GetStudyId_1_1]

strEmailMessageText=This is an automatic message generated when VoiceGuide has randomised a woman into the DINO Trial - $RV[GetStudyId_1_1]\

\

Hospital Code = $RV[Enter Hospital Code]\

Patient UR = $RV[EnterUR]\

Mother's DOB = $RV[MDOB_DAY]/$RV[MDOB_MONTH]/$RV[MDOB_YEAR]\

Multiple Birth = $RV[MultipleBirth] (1= yes, 2 = no)\

BirthWeight (1 = <1250gms, 2 = >=1250gms) = $RV[birthWeight]\

Gender(1 = male, 2 = female) = $RV[Gender]\

DateRand = $RV[Date]\

Time Rand = $RV[Time]\

StudyID = $RV[GetStudyId_1_1]\

AllocGroup = $RV[GetStudyId_2_1]\

 

strEmailAttachmentFileName=

iEmailAttachmentDeleteAfterSend=0

strEmailReturnAddress=

strEmailReturnName=

strEmailCC=

strEmailBCC=

lEmailSendRetries=3

lEmailRetriesDelay=10

strEmailSendMethod_1=MAPI

strEmailSmtpServ_1=

lEmailSmtpPort_1=0

iEmailSmtpUseAuth_1=0

strEmailSmtpAuthUser_1=

strEmailSmtpAuthPassword_1=

strEmailSendMethod_2=SMTP

strEmailSmtpServ_2=

lEmailSmtpPort_2=0

iEmailSmtpUseAuth_2=0

strEmailSmtpAuthUser_2=

strEmailSmtpAuthPassword_2=

on {success} goto [Log results]

on {fail} goto [Log results]

 

and the current module is:

 

 

[send Email FMC_Domino]

Type=Send Email

DispSize=69

Txt=Send email message and attachments.

strEmailAddrTo=email address A,email address B, email address C

strEmailSubject=DOMINO New Recruit - $RV[GetStudyId_Domino_1_1]

strEmailMessageText=This is an automatic message generated when VoiceGuide has randomised a woman into the DOMINO Trial - $RV[GetStudyId_Domino_1_1]\

\

Hospital Code = $RV[Enter Hospital Code]\

Patient UR = $RV[EnterUR_Domino]\

Mother's DOB = $RV[MDOB_DAY_Domino]/$RV[MDOB_MONTH_Domino]/$RV[MDOB_YEAR_Domino]\

Parity = $RV[Parity_Domino] (1=parity 0, 2= parity 1+)\

DateRand = $RV[Date]\

Time Rand = $RV[Time]\

StudyID = $RV[GetStudyId_Domino_1_1]

strEmailAttachmentFileName=

iEmailAttachmentDeleteAfterSend=0

strEmailReturnAddress=

strEmailReturnName=

strEmailCC=email address D, email address E

strEmailBCC=

lEmailSendRetries=3

lEmailRetriesDelay=10

strEmailSendMethod_1=MAPI

strEmailSmtpServ_1=

lEmailSmtpPort_1=0

iEmailSmtpUseAuth_1=0

strEmailSmtpAuthUser_1=

strEmailSmtpAuthPassword_1=

strEmailSendMethod_2=SMTP

strEmailSmtpServ_2=

lEmailSmtpPort_2=0

iEmailSmtpUseAuth_2=0

strEmailSmtpAuthUser_2=

strEmailSmtpAuthPassword_2=

on {success} goto [Log results_Domino]

on {fail} goto [Log results_Domino]

 

Position=1144,570

 

 

 

Now when this script is run, it logs:

 

092601.70 0 eng prog start 09:26:01 19 Jan

092601.81 0 que found 1/57

092601.81 0 que current: ID=336

092601.81 0 que update ID=336to SendTime=0501190936 SendRetriesLeft=2

092601.83 0 SendEmailMapi 2

092601.83 0 SendEmailMapi about to send to email address 1, email address 2

092601.94 0 SendEmailMapi returned

092601.94 0 mapi SendSuccesful

092601.94 0 que delete ID=336

092601.94 0 eng send attempt 1 result = [success]

092602.05 0 eng prog end 09:26:02 19 Jan

092603.73 0 eng prog start 09:26:03 19 Jan

092603.84 0 eng prog end 09:26:03 19 Jan

095706.02 0 eng prog start 09:57:06 19 Jan

095706.13 0 que found 1/57

095706.13 0 que current: ID=337

095706.14 0 que update ID=337to SendTime=0501191007 SendRetriesLeft=2

095706.14 0 SendEmailMapi 2

095706.14 0 SendEmailMapi about to send to email address 1,UNRELATED EMAIL ADDRESS

095706.44 0 SendEmailMapi returned

095706.44 0 mapi SendSuccesful

095706.45 0 que delete ID=337

095706.45 0 eng send attempt 1 result = [success]

095706.56 0 eng prog end 09:57:06 19 Jan

095708.05 0 eng prog start 09:57:08 19 Jan

095708.16 0 eng prog end 09:57:08 19 Jan

095710.08 0 eng prog start 09:57:10 19 Jan

095710.19 0 eng prog end 09:57:10 19 Jan

173719.27 0 eng prog start 17:37:19 19 Jan

173719.38 0 que found 1/57

173719.39 0 que current: ID=338

173719.39 0 que update ID=338to SendTime=0501191747 SendRetriesLeft=2

173719.39 0 SendEmailMapi 2

173719.39 0 SendEmailMapi about to send to email address 1,UNKNOWN EMAIL ADDRESS 2

173719.69 0 SendEmailMapi returned

173719.69 0 mapi SendSuccesful

173719.69 0 que delete ID=338

173719.69 0 eng send attempt 1 result = [success]

173719.80 0 eng prog end 17:37:19 19 Jan

115416.77 0 eng prog start 11:54:16 19 Jan

115416.91 0 que found 1/59

115416.92 0 que current: ID=686

115416.92 0 que update ID=686to SendTime=0601191204 SendRetriesLeft=2

115416.92 0 SendEmailMapi 2

115416.92 0 SendEmailMapi about to send to email address A, email address B, email address C

115419.55 0 SendEmailMapi returned

115419.55 0 mapi SendSuccesful

115419.56 0 que delete ID=686

115419.56 0 eng send attempt 1 result = [success]

115419.67 0 eng prog end 11:54:19 19 Jan

153245.04 0 eng prog start 15:32:45 19 Jan

153245.15 0 que found 1/59

153245.15 0 que current: ID=687

153245.15 0 que update ID=687to SendTime=0601191542 SendRetriesLeft=2

153245.16 0 SendEmailMapi 2

153245.16 0 SendEmailMapi about to send to email address A, email address B, email address C

153247.38 0 SendEmailMapi returned

153247.38 0 mapi SendSuccesful

153247.38 0 que delete ID=687

153247.38 0 eng send attempt 1 result = [success]

153247.51 0 eng prog end 15:32:47 19 Jan

 

 

so, there are 2 UNKNOWN email addresses that are not in either of the modules, and also both modules are being actioned when only [send Email FMC_Domino] should be run.

 

also, here is the script referring to which script should run after:

 

Version=5.0

DefaultModuleDisplayHeight=

StartModule=SelectTrial

RunAtHangup=C:\Program Files\VoiceGuide\Randomisation\UpdateDatabaseDOMINO.vgs

StartWithoutAnswer=0

 

however it logs this:

 

092600.73 7 After Hangup script:[C:\Program Files\VoiceGuide\Randomisation\UpdateDatabaseDINO.vgs]

092600.73 0 LoadedVgs_Find C:\Program Files\VoiceGuide\Randomisation\UpdateDatabaseDINO.vgs at idx=2

092600.75 7 tapi Reply (LineEvReply) ok 66248 0

092600.75 7 TimeoutClear

09

CtmAsiName=

 

 

 

I am totally confused....given that it is logging really wierd stuff...if it was just referring to the old module instead of the new one then I would think that I was running the wrong after hang up script, but it is adding lots of different things as well from modules that are sitting in the current script but are never referred along the path used.

 

Please can you have another look at the above and the scripts that I sent you earlier.....I need to explain to my client how and why this is occurring, because at the moment these logs do not provide an accurate audit trail. Or am I missing something here!

Share this post


Link to post
DINO was an earlier version of this script but is not referred to at all now.

It must be referred to. Where do you think VoiceGuide is getting this information from...

 

As mentioned before, check your config files to see which one is the one that they specify for VG to use...

 

Try deleting all the old versions of the .vgs files which you don't think the system is using - you'll see what happens then...

Share this post


Link to post

I don't think you are following me....

 

The modules that I am saying are 'not referred to' are modules that are still in the script but there are no 'path to' these modules. They were originally an option from 'select trial' module, but now this option is not used. I have not removed the modules from the script but just NOT directed anything to them.

 

So I am talking about MODULES within the one script, rather than different scripts.

 

Does this make more sense?

Share this post


Link to post

Post a script which demonstrates the problem, and the trace from your system capturing an entire call.

 

We cannot tell what is happeing here based on snippets of either.

 

Nobody else has ever reported any problems with what modules are branched to, so I'd suggest you have a good look at your script and what its doing...

Share this post


Link to post

please refer to one of my previous replies which contains a zip file with all logs.

 

Attached are the scripts from which these logs were created.

scripts.zip

Share this post


Link to post

Have you confirmed that the vgs file that VG is using is the one that you have posted?

 

Have you checked the paths/names in VG.INI (or Config.xml) ?

 

One approach to debugging this kind of stuff is to change the vgs that you thing VG is using and then dial in and hear if the change you made can be heard over the phone. Try changing sound files to "1.wav" or "2.wav" etc. and then dial in.

 

Have you tried deleting the module DINOTrial from the script altogether?

 

Here is tha trace of what happened when we ran the supplied script on our test system:

153114.38  7 state [selectTrial] Number Input

153114.39  7 state [selectTrial] Playing (Voice Files\welcome.wav, Voice Files\SelectDOMINO.wav)

153114.39  7 File not found [Voice Files\welcome.wav]

153114.39  7 File not found [Voice Files\SelectDOMINO.wav]

153114.41  7 play set playid=289093

153114.45  7 PlaySoundStart ok [C:\Projects\vg32\system\voice\SoundFileNotFound.wav,C:\Projects\vg32\system\voice\SoundFileNotFound.wav]

153114.47  7 timer clear

153114.47  7 callinfo MONITORMODES

153115.66  7 dtmf 1  (65774,49,2)

153115.67  7 ScriptEventCode 49 iLineState=1300

153115.67  7 LsGetNbrsPlayWelcMsg 1

153115.73  7 PlaySoundStop err=0

153115.73  7 state [selectTrial] Number Input 1

153115.73  7 rv    lg add [selectTrial]{1}

153115.75  7 rv    ns add [selectTrial_PathTaken]{1}

153115.77  7 timer clear

153115.77  7 state [Trial Ineligible] Playing

153115.77  7 state [Trial Ineligible] Playing (Voice Files\Invalid.wav, Voice Files\TryAgainExit.WAV)

153115.78  7 File not found [Voice Files\Invalid.wav]

153115.78  7 File not found [Voice Files\TryAgainExit.WAV]

Pressing 1 in module [selectTrial] resulted in a jump to module [Trial Ineligible], as expected.

Share this post


Link to post

Yes I have checked that the script is exactly the one that I have posted.

 

THe correct script is running and asking the questions associated with the correct modules. It is only the loggin that is completely wierd.

 

that log is exactly what I would have expected...it is the logging of DINO trial that completely throws me. I will check the computer to make sure that the emails that it says it has sent are actually not sent and that then delete any modules that are not being used. Then I will run a test and see if the problem is still occurring.

 

Will let you know what I discover.

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
×