VoiceGuide IVR Software Main Page
Jump to content

Dialogic D4pci Installation

Recommended Posts

I have just rebuilt out NT 4 Server in anticipation of installing the dialogic card and VoiceGuide.

 

When I run the Dialogic card setup I receive the following error message:

 

The ordinal 6467 could not be located in the dynamic link library MFC42.DLL

 

This occurs when the install is 85% through. The s/w version is 5.1.1

 

Thanks

 

Henry

Share this post


Link to post

Haven't seen this one before...

 

Have you installed NT Service Pack 6 and Internet Explorer 6 on this system first? We usually install both of these before proceeding with Dialogic SR 5.1.1 install.

Share this post


Link to post

Installed SP6 & IE 5.0...

 

I've found a similar problem in Microsot KB244018

 

Appears the version of MFC42.DLL is older than expected... ni idea why as it's a clean install of NT 4.0, SP6 and some BackOffice apps such as SQL 7 and Exchange...

Share this post


Link to post

Guess one of those backoffice apps' installs wasn't checking the versions of current system DLLs when it was installing it's own DLLs...

Share this post


Link to post

Ok Dialogic card installed and tested... no errors !!

 

Installed VoiceGuide however calls are not answered as expected.

 

We are running the dialogic card on 4 extenstions of a phone system.

Talker 32 does not work as expected as I am unable to dial an internal extension by simply typing the ext no and clicking call... I can dial external numbers with no trouble.

 

Thanks

 

Henry

Share this post


Link to post

I've followed these instructions perfectly and ,my screen shots match other than the only Audio delice installed is the Dialogic Wave Driver 1.X

 

When I started Talker32 it reported:

"Failed to open line 1, reason = 8000004b"

"Failed to open line 0, reason = LINEERR_INVALMEDIAMODE"

 

When I clicked ok to these messages it reports line 1 as open however if I click the open button it resets to green and the button changes to call...

 

(Line 0 is a voice data fax modem that is only used for faxing & internet access and will not be used by VoiceGuide)

 

I have the "Hook-Switch" on the board set to "on" which is not the default setting, does this matter ?

 

Thanks

 

Henry

Share this post


Link to post

After installing the TAPI/WAVE drivers and restarting the system it should just work...

 

Does the Dialogic Voice Horoscope demo app work?

 

Is it possible you have started TALKER32 too soon after startup and the cad did not have time to download it's drivers (which takes 2 minutes or so...)

 

What is the VoiceGuide Configuration Wizard showing? What happens when you try to start the lines with VoiceGuide?

Share this post


Link to post

When starting the Universal Dialogic Diagnostics the following is reported:

 

System Download ....

ERROR from pCTBB_SetClientParm (bus type support level):

CTBB_ERROR_INVALID_CLIENT_TYPE: Client type (technology) invalid

 

 

D/4PCI (PCI ID 0) Download .. Firmware Version 0.00

 

1 Dialogic Board Successfully Installed

........................................

 

 

The results of the Universal Dialogic Diagnostics are as follows:

 

Product: D/4PCI, name: ID=0 (baseboard) #FD057647, Id: 00H

Board Sanity Check...............

Passed.

Shared RAM Test

Passed.

Local RAM Test..

Passed.

DSP Test........

Passed.

Board Timer Test

Passed.

On Board Interrupt Test

Passed.

EEPROM Test

Passed.

Testing completed.

***** No errors found *****

 

Thanks

 

Henry

Share this post


Link to post

Probably best to approach your local Dialogic representative to find out what that means,

 

What is the VoiceGuide Configuration Wizard showing? What happens when you try to start the lines with VoiceGuide?

Share this post


Link to post

All 4 dialog lines report their state as "Waiting for call" however when I call a line the call is answered followed by silence...

Share this post


Link to post

Could you please post a copy of VoiceGuide's Debug Printout which captures the incoming call, this will allow us to see what is going wrong.

 

(When running the script click on VoiceGuide's View menu and select 'Event Trace Log' option - any log information will then appear in this window. You must open the trace window before making the call.)

Share this post


Link to post

173720.67 4 linedevstate 2048 0 0

173720.67 4 callstate OFFERING 9452080 0 4

173720.70 4 callinfo CALLEDID

173720.70 4 callinfo ORIGIN

173720.70 4 ring 0

173726.69 4 ring 2

173726.69 4 Answer the call at 6/08/03 17:37:26

173726.69 4 lineAnswer(9452080) => 2

173727.22 4 callstate CONNECTED 9452080,1,0

173727.22 4 WorkingModeTAPI=

173727.22 4 WorkingModeScript=

173727.27 4 Inband detection not enabled

173727.27 4 StartLoadedVgs at 6/08/03 17:37:27

173727.27 4 tapi Reply 2 0

173727.27 4 [Welcome] Number Input

173727.27 4 [Welcome] Playing ()

173727.28 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

173729.39 4 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

173729.39 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

173731.58 4 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

173731.58 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

173733.77 4 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

173733.77 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

173735.95 4 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

173735.95 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

173738.14 4 LsGetNbrsRxDigits EV_TIMEOUT_REPLAYMSG

173738.14 4 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

173744.70 4 LsGetNbrsRxDigits EV_TIMEOUT_ENTERDATA

173744.70 4 Hanging up call...

173744.70 4 RecSoundStop ok

173744.70 4 PlaySoundStop ok

173744.70 4 fnHangupCall end

173744.75 4 linedevstate 2048 0 0

173744.75 4 callstate IDLE 9452080 0 0

173744.75 4 WorkingMode@Idle=

173744.78 4 tapi Reply 3 0

173745.80 4 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

173745.80 4 ReinitTelephony due to IDLE start

173745.80 4 tapic lineDeallocateCall(MainCall:9452080) 0

173745.94 4 lineOpen(4) => 0

173745.95 4 Waiting for a call...

173745.95 4 lineOpen(4)LineHandle=9452184

Share this post


Link to post

Looks like it's working fine... but the module [Welcome] is not instructed to play any sound file - that's why nothing is played after the call is answered...

 

Have you tried running the demonstration script "Credit Card Payment" instead...?

 

(or just specify for [Welcome] to play one of the sound files from VoiceGuide's \system\voicedlgc\ directories - or record your own sound file in the PCM 11kHz 8bit Mono format and use that...)

Share this post


Link to post

OK, I've changed to the Credit Card Payment script, the prev example was using the Auto Attendant example script.

 

I now receive an error message stating that there has been an error playing this file, plese check the file format.

 

 

184211.61 1 linedevstate 2048 0 0

184211.61 1 callstate OFFERING 9457168 0 4

184211.63 1 callinfo CALLEDID

184211.63 1 callinfo ORIGIN

184211.63 1 ring 0

184217.61 1 ring 2

184217.61 1 Answer the call at 6/08/03 18:42:17

184217.61 1 lineAnswer(9457168) => 12

184218.16 1 callstate CONNECTED 9457168,1,0

184218.16 1 WorkingModeTAPI=

184218.16 1 WorkingModeScript=

184218.20 1 Inband detection not enabled

184218.20 1 StartLoadedVgs at 6/08/03 18:42:18

184218.20 1 tapi Reply 12 0

184218.20 1 [Get Client ID] Number Input

184218.20 1 [Get Client ID] Playing (PayGetId.wav)

184218.22 1 PlaySoundStart err=[0 wavec waveOutOpen(0x0, 0x0, 0x214cd8, 0x0, 0x0, 0x1) => 32 (WAVERR_BADFORMAT) - format query] file[C:\Program Files\VoiceGuide\Scripts\Credit Card Payment\PayGetId.wav]

184219.27 1 Play End line[1] (id=798203)

184219.27 1 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

184225.72 1 LsGetNbrsRxDigits EV_TIMEOUT_ENTERDATA

184225.72 1 Hanging up call...

184225.72 1 RecSoundStop ok

184225.72 1 PlaySoundStop ok

184226.73 1 fnHangupCall end

184226.78 1 linedevstate 2048 0 0

184226.78 1 callstate IDLE 9457168 0 0

184226.78 1 WorkingMode@Idle=

184226.78 1 tapi Reply 13 0

184227.83 1 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

184227.83 1 ReinitTelephony due to IDLE start

184227.83 1 tapic lineDeallocateCall(MainCall:9457168) 0

184227.97 1 lineOpen(1) => 0

184227.97 1 Waiting for a call...

184227.97 1 lineOpen(1)LineHandle=9457272

Share this post


Link to post

The default sound files shipping with sample scripts are in modem format - not Dialogic format - that's why VoiceGuide is playing that there has been an error playing this file, please check the file format"..

 

Please specify the starting module to play one of the sound files from VoiceGuide's \system\voicedlgc\ directory - or record your own sound file in the PCM 11kHz 8bit Mono format and use that...)

 

Please see the VoiceGuide and Dialogic section of the Downloads page of our WWW - you can download replacement sound files for the demo scripts from there.

 

Current v5.0 Beta release installs correct sound files in the "Dialogic" option is chosen during VoiceGuide install.. - you may want to download that Beta and try using it instead...

Share this post


Link to post

Can the updated release versions be installed over the top or do I need to uninstall then reinstall and reregister ?

 

Thanks

 

Henry

Share this post


Link to post

A full uninstall and subsequent re-install is required for new versions. The UID and registration code will be the same...

 

But it's not necessary to do a re-install in your case - you have it working - so just specify for the scripts to play the correct sound files...

 

(you can download replacement sound files from the "VoiceGuide and Dialogic" section of the Downloads page of our WWW - or just record your own)

Share this post


Link to post

Downloaded ProPrompts and installed, updated scripts and the credit card payment script works fine except there is silence when it reads back the credit card number...

 

When configuring the Dialogic Card, does the country need to be specified ? This is mentioned nowhere in the VoiceGuide setup notes however if I specify Australia then an error is entered into the Event log stating that it is unable to locate the appropriate parameter file...

 

System Download ................................

WARNING: Cannot find country specific parameter file: AU_D4P.prm

 

I am also unable to locate this parameter file ?

 

Thanks

 

Henry

Share this post


Link to post

I think that parameter file for Australia for D4PCI would be: au_41d.prm

But it's best to contact the Dialogic card distributor.

 

I see you mention that there is silence when it reads back the credit card number... can you post a trace of this happening so that we can see why it's occurring on your system? Does the Amount get played back OK?

 

Did it work OK before installing ProPrompts?

Sometimes uninstalling and then re-installing the Dialogic Wave drivers fixes such issues...

 

You can also download official VoiceGuide 11kHz 8bit sound files from the download page, and use those instead of ProPrompts supplied ones.

Here is the direct link:

ftp://ftp.katalina.com.au/voice%20PCM%201...8bit%20Mono.zip

Share this post


Link to post

175907.91 2 linedevstate 2048 0 0

175907.91 2 callstate OFFERING 9452080 0 4

175907.92 2 callinfo CALLEDID

175907.92 2 callinfo ORIGIN

175907.92 2 ring 0

175913.91 2 ring 2

175913.91 2 Answer the call at 7/08/03 17:59:13

175913.91 2 lineAnswer(9452080) => 2

175914.45 2 callstate CONNECTED 9452080,1,0

175914.45 2 WorkingModeTAPI=

175914.45 2 WorkingModeScript=

175914.50 2 Inband detection not enabled

175914.52 2 StartLoadedVgs at 7/08/03 17:59:14

175914.52 2 tapi Reply 2 0

175914.52 2 [Get Client ID] Number Input

175914.52 2 [Get Client ID] Playing (C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetId.wav)

175914.55 2 PlaySoundStart ok [C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetId.wav]

175917.77 2 wb(51151500)

175918.78 2 Play End line[2] (id=511515)

175918.80 2 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

175920.88 2 dtmf 1 (49,2)

175920.88 2 LsGetNbrsRxDigits 1

175920.88 2 [Get Client ID] Number Input 1

175921.75 2 dtmf # (35,2)

175921.75 2 LsGetNbrsRxDigits #

175921.75 2 [Get Card Number] Number Input

175921.75 2 [Get Card Number] Playing (C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetCc.wav)

175921.78 2 PlaySoundStart ok [C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetCc.wav]

175924.83 2 dtmf 1 (49,2)

175924.83 2 LsGetNbrsPlayWelcMsg 1

175925.84 2 PlaySoundStop ok

175925.84 2 [Get Card Number] Number Input 1

175925.84 2 wb(51876500)

175925.84 2 dtmf # (35,2)

175925.84 2 LsGetNbrsRxDigits #

175925.86 2 [Get Expiry Date] Number Input

175925.86 2 [Get Expiry Date] Playing (C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetExp.wav)

175925.88 2 PlaySoundStart ok [C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetExp.wav]

175929.48 2 dtmf 1 (49,2)

175929.48 2 LsGetNbrsPlayWelcMsg 1

175930.50 2 PlaySoundStop ok

175930.50 2 [Get Expiry Date] Number Input 1

175930.50 2 wb(52285900)

175930.50 2 dtmf # (35,2)

175930.50 2 LsGetNbrsRxDigits #

175930.52 2 [Get Amount] Number Input

175930.52 2 [Get Amount] Playing (C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetAmount.wav)

175930.53 2 PlaySoundStart ok [C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayGetAmount.wav]

175934.20 2 dtmf 1 (49,2)

175934.20 2 LsGetNbrsPlayWelcMsg 1

175935.22 2 PlaySoundStop ok

175935.22 2 [Get Amount] Number Input 1

175935.22 2 dtmf # (35,2)

175935.22 2 LsGetNbrsRxDigits #

175935.23 2 RVreplace start: [$RV[Get Amount]]

175935.23 2 RVreplace end: [1]

175935.23 2 [say Amount] Say numbers: 1 as Amount Cents

175935.23 2 fn PlaySoundStartNumbers C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayYouArePaying.wav, , 1, Amount Cents

175935.23 2 twcal PlaySayNumber C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayYouArePaying.wav, , 1, , 12

175935.33 2 PlaySoundStartNumbers ok

175940.16 2 wb(53223404)

175941.17 2 Play End line[2] (id=532234)

175941.17 2 LsSayNbrPlay EV_PLAY_FINISHED

175941.17 2 LsSayNbrPlay EV_TIMEOUT_GOTOMODULE

175941.17 2 RVreplace start: [$RV[Get Card Number]]

175941.17 2 RVreplace end: [1]

175941.17 2 [say Card Nbr] Say numbers: 1 as Digits

175941.17 2 fn PlaySoundStartNumbers C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayUsingCard.wav, PayPress1ifOK.wav, 1, Digits

175941.19 2 twcal PlaySayNumber C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayUsingCard.wav, C:\Program Files\VoiceGuide\Scripts\Credit Card Payment\PayPress1ifOK.wav, 1, , 1

175941.22 2 PlaySoundStartNumbers ok

175943.41 2 wb(53818701)

175949.48 2 wb(53818702)

175950.50 2 dtmf 1 (49,2)

175950.50 2 LsSayNbrPlay 1

175950.50 2 PlaySoundStop ok

175950.50 2 Play End line[2] (id=538187)

175950.50 2 [save Data to File] Run Program

175950.50 2 RVreplace start (strlen>100)

175950.52 2 RVreplace end: [command.com /c echo 1, 1, 1, 1 >> c:\output.txt]

175950.53 2 Run Program waiting... (shellid=616, process=1016)

175951.59 2 task completed (shellid=616, process=1016)

175951.59 2 Could not find VGRUNRESULT_2.TXT or SHLRESLT.TXT

175951.59 2 [say Thanks...] Playing

175951.59 2 [say Thanks...] Playing (C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayThankyou.wav)

175951.61 2 PlaySoundStart ok [C:\Program Files\ProPromptsVGM1·1\Scripts\Credit Card Payment\PayThankyou.wav]

175951.63 2 RunModule PLAY end

175954.94 2 wb(54859300)

175955.95 2 Play End line[2] (id=548593)

175955.95 2 LsPlayMsg EV_PLAY_FINISHED

175955.97 2 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

175955.98 2 Hanging up call... [Hangup Module]

175955.98 2 RecSoundStop ok

175955.98 2 PlaySoundStop ok

175955.98 2 fnHangupCall end

175956.02 2 linedevstate 2048 0 0

175956.02 2 callstate IDLE 9452080 0 0

175956.03 2 WorkingMode@Idle=

175956.03 2 tapi Reply 3 0

175957.06 2 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

175957.06 2 ReinitTelephony due to IDLE start

175957.06 2 tapic lineDeallocateCall(MainCall:9452080) 0

175957.20 2 lineOpen(2) => 0

175957.20 2 Waiting for a call...

175957.22 2 lineOpen(2)LineHandle=9452184

Share this post


Link to post

Trace looks fine - what did you hear during the call?

 

Did numbers/amounts playback work OK before installing ProPrompts?

Did using official VoiceGuide 11kHz 8bit sound files change anything?

Share this post


Link to post

Plz download 5.0 Beta19 (out in about an hour) - it fixes the situation I think you may have encountered...

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
×