VoiceGuide IVR Software Main Page
Jump to content

Problem With Transfer

Recommended Posts

this is the log

 

120744.61 6 linedevstate 2048 0 0

120744.61 6 callstate OFFERING 65634 0 4

120744.63 6 callinfo CALLEDID

120744.63 6 callinfo ORIGIN

120744.63 6 ring 0

120744.63 6 Answer the call at 30/12/2003 12.07.44

120744.64 6 lineAnswer(65634) => 65771

120745.18 6 callstate CONNECTED 65634,1,0

120745.18 6 WorkingModeTAPI@Connected=

120745.18 6 WorkingModeScript@Connected=

120745.21 6 Inband detection not enabled

120745.22 6 StartLoadedVgs at 30/12/2003 12.07.45

120745.22 6 tapi Reply (LineEvReply) ok 65771 0

120745.24 6 [benvenuto] Number Input

120745.24 6 [benvenuto] Playing (C:\VigileElettronico\VoiceGuide\Voci\MessaggioDiBenvenuto.wav)

120745.29 6 PlaySoundStart ok [C:\VigileElettronico\VoiceGuide\Voci\MessaggioDiBenvenuto.wav]

120748.90 6 dtmf 3 (65634,51,2)

120748.90 6 LsGetNbrsPlayWelcMsg 3

120749.91 6 PlaySoundStop ok

120749.91 6 [benvenuto] Number Input 3

120750.32 6 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

120750.32 6 [TransFax] Blind Transfer to 2760,,, (Generate)

120750.34 6 tapic lineGenerateDigits(65634,!,0) => 0

here the line falls

120751.02 6 generate LINEGENERATETERM_DONE

120751.95 6 LsXferStart EV_TAPI_GENERATE

120754.95 6 LsXferPlayVts EV_HOOKFLASHFINISHED

120754.97 6 tapic lineGenerateDigits(65634,2760,,,,0) => 0

120801.60 6 generate LINEGENERATETERM_DONE

120802.51 6 LsXferPlayVts EV_TAPI_GENERATE

120803.51 6 LsXferPlayVts EV_TIMEOUT_HANGUP

120803.51 6 Hanging up call...

120803.52 6 RecSoundStop ok

120803.52 6 PlaySoundStop ok

120803.53 6 fnHangupCall end

120803.57 6 linedevstate 2048 0 0

120803.57 6 callstate IDLE 65634 0 0

120803.58 6 WorkingMode@Idle=

120803.78 6 tapi Reply (LineEvReply) ok 66350 0

120804.68 6 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

120804.68 6 ReinitTelephony due to IDLE start

120804.69 6 tapic lineDeallocateCall(MainCall:65634) 0

120804.85 6 lineOpen(6) => 0

120804.85 6 Waiting for a call...

120804.86 6 lineOpen(6)LineHandle=66043

120807.95 0 sys cleanup Start

120807.96 0 sys cleanup End

 

it seem that the "!" can't invoke the wait

Share this post


Link to post

I forget I'm using:

 

- Voiceguide 4.1.3

- windows 2000 prof sp4

- Dialogic card 4

 

- pbx is a philips sopho iS3000 series

Share this post


Link to post

If the call is hung up when the hookflash is played then this means that the hookflash issued by the Dialogic card is too long and the PBX thinks that the call is finished.

 

You should change the hookflash length to a shorter setting... please see the "Configuring Call Transfers and Conferencing" section of VG help file...

Share this post


Link to post

I tried with values from 0 to 10 step 1 and from 10 to 50 step 10 but nothing changes

Share this post


Link to post

Did you restart the Dialogic service (or restart computer) between changing the setting? Unless that is done the new setting will not be used....

 

in the trace you quoted before we could see that the hookflash took over half a second (look at the timestamps of the start & finish messages (finish is the LINEGENERATETERM_DONE message):

 

120750.34 6 tapic lineGenerateDigits(65634,!,0) => 0

120751.02 6 generate LINEGENERATETERM_DONE

 

If you set hookflash to 1 then the caller should just hear a short click followed by the digits 2760 being dialed... you should also see a much shorter time between the lineGenerateDigits and LINEGENERATETERM_DONE messages...

Share this post


Link to post

I stop and restart the dialogic service each time.

and the timestamp change at avery change the min value that i see is about 0.30 and not less.

 

Another thing that I've not said before is that the destination phone rings when voiceguid make

 

120754.97 6 tapic lineGenerateDigits(65634,2760,0) => 0

120801.60 6 generate LINEGENERATETERM_DONE

 

Is it normal?

 

I read on the dialogic site that the hookflah default charater is "&" shoud I change in the "PBX settings" to this value?

 

With a standard phone I can make the transfert without any problem.

 

Thank for help.

I'm in a hurry because my customers needs the application

 

Regard.

Share this post


Link to post
Another thing that I've not said before is that the destination phone rings when voiceguid make

 

120754.97 6 tapic lineGenerateDigits(65634,2760,0) => 0

120801.60 6 generate LINEGENERATETERM_DONE

 

Is it normal?

Once the hookflash was held for long enough that the PBX thinks the call was hung up then after hookflash is released the PBX thinks that this just a 'pickup' of the handset of the line and treats VG dialing 2760 is just as if it's dialing the extension...

 

Back to your problem:

 

Sometimes some DLL incompatibility results in the hookflash not working well, and the solution that is needed in such cases is pretty drastic:

 

1. Reformat.

2. Install Just Win2000 SP2 <- SP2, not some other SP...

3. Install SR 5.1.1

4. Install VoiceGuide

5. Config Dialogic TAPI/Wave, set hookflash to a low value (lets stick to 5).

6. Test hookflash

 

7. If does not work install SR5.1.1 SP1

8. Test hookflash

 

Plz keep in mind that only SP2 is supported by SR5.1.1 so if you install some DLLs from other SP then the Dialogic drivers may break...

Share this post


Link to post

Ok, I will try... but I tested the script in a "pre-production" configuration and it run.

the only difference between the two configuration is the PBX, Is this solution very necessary? or I can try something else

Share this post


Link to post

Looks like first PBX was OK with the longer hookflash, whereas the second one regarded the longer hookflash as a hangup... - and it looks like currently on your system yon cannot control the hookflash length - and the best next step to resolve this is to re-install Win2000 SP2.

Share this post


Link to post

I tried to use the milti-threaded voice tool

in the service release 5.1.1 and I try to dial !2760 and it run.

Share this post


Link to post

Did you install (after a disk format) just Win2000 SP2 + Sr5.1.1 + VG and nothing else?

 

Can you please post the Dialogic TSP config. Select "Save As Text" and post the resulting text file here - we can then see how the TSP is configured on your system.

 

The multi-threaded voice app does not use the TSP settings to issue hookflash... and VoiceGuide works though the TSP, so it's the TSP that needs to be set up right in order for transfers to work...

(There is also a version of VG coming out which will no longer use the TSP - it will be available in a couple of months...)

Share this post


Link to post

At the first question... yes

 

first

Win2000 SP2 + Sr5.1.1 + VG

then

Win2000 SP2 + Sr5.1.1 SP1 + VG

 

as you suggest

d41cfg.txt

Share this post


Link to post

Could you please tell us which Dialogic card is installed in this system, is it a D/4PCI or some other card?

 

 

After installing SR5.1.1 were any changes made to the default settings in the Dialogic's Configuration Manager? In particular the settings for parameter files, country files, etc... If yes could you please list what new settings were entered...

Share this post


Link to post

yes the dialogic card is D/4PCI

 

in the "Dialogic's Configuration Manager" I set Italian for the country

and nothing else

Share this post


Link to post

There is a chance that setting the country in the DCM may overwrite the hookflash settings...

 

Please try the following:

 

Try 1: Select “Australia/NZ” as the Country,

 

After restarting Dialogic service could you plz try a blind transfer again and post the trace from VG – we’ll see if the time take to generate the hookflash changes…

 

If above does not work lets try this:

 

Try 2: Keeping “Australia/NZ” selected as the Country go to Dialogic’s DATA subdirectory (usually in C:\Program Files\Dialogic\DATA) and edit the file An_d4p.prm using Wordpad. You will need to change the line:

 

# PARAM 52:(DECIMAL WORD) 50 # Hook Flash/earth recall duration

 

to:

 

PARAM 52:(DECIMAL WORD) 10 # Hook Flash/earth recall duration

 

Ie: remove the # at the beginning and change 50 to 10 – parameter is in 10ms units, so a setting of 10 will indicate 100ms.

 

Again after restarting Dialogic service plz try a blind transfer again and post the trace from VG.

Share this post


Link to post

I will try...

 

Other Ideas? My customer is very far from me so if you have other ideas please tell me so I'll make only one travel.

 

 

Thanks a lot

Share this post


Link to post

Nothing else comes to mind at this stage... sometimes new configurations throw up different problems - but basically there are only a few parameters which can affect the hookflash length:

 

1. TSP config

2. Country selection

3. Parameter file selection & it's contents...

 

so it's those settings that need to be looked at when the hookflash is not working.

 

Looking at VG trace to see if the time between lineGenerateDigits and LINEGENERATETERM_DONE message changes as the settings are changed is a good indication if your changes are having some effect...

Share this post


Link to post

I solve the problem

 

In the DCM I set the country to italy because if I set Austalia/NZ it doesn't dial the number, the I set the DCM parameters file to "it_41e-prm" ands the I change the param 52 to the correct hookflash lenght.

 

In voiceguide I set the transfer charater to "!,"

 

That's all

 

Thank you again

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
×