VoiceGuide IVR Software Main Page
Jump to content

Outdial Problem After 1/1/2010 Change

Recommended Posts

Using V6.0.3386

 

We schedule calls using OutDial_New.xml

 

We have not had any problems with our process since March of 2009.

 

When the call is written to the OutDialQue Access Database, instead of using the time in the XML file, it uses the current time, but adds 5 minutes to it. The first day this problem arose was 1/1/2010. I am assuming it has to do with the year change, but do not know how to fix the problem.

 

Here is an example of the XML:

 

<OutDialEntry>

<PhoneNumber>19999999999</PhoneNumber>

<CallTime>1/4/2010 3:17:00 PM</CallTime>

<AnnounceMessage>C:\OUTBOUNDSCRIPT.vgs</AnnounceMessage>

<OnAnswer>C:\OUTBOUNDSCRIPT.vgs</OnAnswer>

<OnAnswerMachine>C:\OUTBOUNDSCRIPT.vgs</OnAnswerMachine>

<CallRetries>0</CallRetries>

<OnNotConnected>C:\VBSNotContacted.vbs</OnNotConnected>

</OutDialEntry>

Share this post


Link to post

Could you please post the vgEngine trace from your system which captures the loading of the OutDial_New.xml file and the database file with the call loaded into it.

Share this post


Link to post

I believe these are the files you are looking for. In regards to the db, the record is deleted after the call is made. I did find a call from 1-1-10 that was not completed in the db(along with other old ones). the call in the db should have had a time of 10:00 am.

0101vgm.zip

OutDialQue.zip

Share this post


Link to post

Trace shows that loaded calls are made straight away as the date/time at which the call is to be started is not correctly specified.

 

The Calltime expression in the OutDial_New.xml has this value: 1011100, which is not a valid date/time expression, hence the call is made immediately.

 

Suggest looking at the process that creates the OutDial_New.xml file to ensure that a valid date/time stamp is included in the OutDial_New.xml file by that process.

 

 

 

044503.45 0 Loading from C:\Program Files\VoiceGuide\data\OutDial_New.xml

044503.45 0 DialListParseInputXML start

044503.45 0 dial callque insert tel:19202777073 scr:C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs time:1011100 esc:none

044503.46 0 DialListParseInputXML start

044503.46 0 dial callque insert tel:19207339205 scr:C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs time:1011000 esc:none

044503.46 0 DialListParseInputXML start

044503.46 0 dial callque insert tel:19207339205 scr:C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs time:1011900 esc:none

044503.46 0 DialListParseInputXML start

044503.48 0 dial callque insert tel:19202055800 scr:C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs time:1011100 esc:none

044503.48 0 DialListParseInputXML start

044503.48 0 sInXml is empty

044503.48 0 Loaded 4 entries.

044504.48 6 dial [20401,19202777073,1011100,0,2359,MoTuWeThFrSaSu,[,,],0,C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs,C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs,C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs,[CheckInID] {320},60,0,5,C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\VBSNotContacted.vbs,none] (search started at 044504.48)

044504.48 6 dial DialOnLine start tel[19202777073] ann[C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs] vgs[C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs] am[C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs] rv[[CheckInID] {320}] cid[]

044504.48 0 dial callque update id=20401: NextCallTime=1001010450(1/1/2010 4:50:04 AM), RetriesLeft=-1

044504.49 6 rv clear all

044504.49 6 rv add [CheckInID]{320}

044504.49 6 rv add [OutDial_ID]{20401}

044504.49 6 rv add [OutDial_OnNotConnected]{C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\VBSNotContacted.vbs}

044504.49 6 rv add [OutDial_AnswerTimeout]{60}

044504.49 6 rv add [OutDial_RetriesLeft]{0}

044504.49 6 rv add [OutDial_PauseBetweenRetries]{5}

044504.49 6 dial making call tel[19202777073] ann[C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs] vgs[C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs] am[C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs] OnHangup[C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\Cleanup.vgs] rv[[CheckInID] {320}[OutDial_ID]{20401}[OutDial_OnNotConnected]{C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\VBSNotContacted.vbs}[OutDial_AnswerTimeout]{60}[OutDial_RetriesLeft]{0}[OutDial_PauseBetweenRetries]{5}]

044504.51 6 script interpretor: VgMulti v6.0.3386

044504.51 6 state Dialing 19202777073

044504.52 6 lineMakeCall=>[]

044504.52 6 timer set 70 EV_TIMEOUT_MAKECALL_NORESPONSE

044504.52 11 dial [20402,19207339205,1011000,0,2359,MoTuWeThFrSaSu,[,,],0,C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs,C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs,C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs,[CheckInID] {174},60,0,5,C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\VBSNotContacted.vbs,none] (search started at 044504.52)

044504.52 11 dial DialOnLine start tel[19207339205] ann[C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs] vgs[C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs] am[C:\Program Files\VoiceGuide\Scripts\CheckInOutbound\CheckInOutbound.vgs] rv[[CheckInID] {174}] cid[]

044504.52 0 dial callque update id=20402: NextCallTime=1001010450(1/1/2010 4:50:04 AM), RetriesLeft=-1

Share this post


Link to post

Can you please let us know the format? We have been using this format (1/4/2010 3:17:00 PM) for almost 1 year.

We have tried multiple formats in the xml file, and none work. We even tried the format from the help.

from online help

<OutDialEntry>

<PhoneNumber>5553328</PhoneNumber>

<CallTime>6:30 AM, 24 Aug 04</CallTime>

<OnAnswer>d:\scripts\todays_specials.vgs</OnAnswer>

<OnAnswerMachine>d:\scripts\todays_specials_AM.vgs</OnAnswerMachine>

<RV>[ClientID]{123456}[PriceWidget]{125}[PriceDelivery]{7.50}</RV>

</OutDialEntry>

 

Can we get this escalated, we have been unable to make our required calls since 1/1/2010!!!

 

Also, can you please delete our log file data you posted from your last reply. Thanks.

Share this post


Link to post

I also tried "Now+10"(at 10:03) and it went in current time +10?

 

From log -

100302.14 0 dial callque insert tel:19202777073 scr:C:\Program Files\VoiceGuide\Scripts\MedReminderOutbound\MedReminderOutbound.vgs time:1061013 esc:none

 

But it wrote Now+5 "1001061008" to the access db and dialed right away. See screen capture attach file

 

I think it may be your program that takes the xml and writes to access. I changed an old record that was sitting in the table to a time of 1001061000, and it waited until 10:00 am and dialed at that time.

 

Again, we need to escalate this issue!!!

Thanks,

post-2542-126279436208_thumb.jpg

Share this post


Link to post

Please update to this version and see if this resolves the issue:

[old link removed]

Share this post


Link to post

Yes!!!! It worked!!!

 

Again, Can you either delete the log text because of the phone numbers displayed?

Thanks for your help.

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
×