VoiceGuide IVR Software Main Page
Jump to content

Flash Configuration (transfer)

Recommended Posts

Hi Guys,

 

I'm having some probleme to make a call transfer.

If I understand well, I have to set the flash time (I have set 30=300 ms).

 

then in the PBX String, I have set

 

"!" for HOLD

"!2" for transfer

 

To have these values I have used on analogic terminal, I have made a call, the hang up (for 300 ms) and dialed another number. Then I have hangedup again (300ms) and pressed "2" I could transfer the call.

 

Do know why this does not work ? Does the "!" always means hookflash for alla PBX's. Do you think I do not have the right flash lengh ?

 

Thanks a lot.

 

here is the log:

 

042945,57 0 dial callque update id=31 next call time 0311100431

042945,58 5 dial found entry: tel[100] ann[NONE] vgs[C:\Program Files\VoiceGuide\Scripts\momo.vgs] am[C:\Program Files\Dialogic\SAMPLES\TALKER32\play.wav]

042945,58 5 Dialing: 100

042945,58 5 MakeCall => 65757

042945,58 5 TapiCbTrigSet 65757 7002

042946,12 5 tapi Reply 65757 0

042946,12 5 TapiCbTrigClear

042946,12 5 linedevstate 2048 0 0

042946,13 5 callstate DIALTONE 65723 0 0

042946,13 5 callstate DIALING 65723 0 0

042946,13 5 callstate PROCEEDING 65723 0 0

042946,14 5 callinfo CALLEDID

042946,14 5 callinfo REASON

042946,14 5 Lev_CallerID [0001,]

042946,15 5 callinfo ORIGIN

042950,20 5 callstate CONNECTED 65723,1,0

042950,21 5 WorkingModeTAPI=

042950,21 5 WorkingModeScript=

042950,23 0 dial callque delete id=31

042950,24 5 Live person answered, starting C:\Program Files\VoiceGuide\Scripts\momo.vgs

042950,25 2 tr NewVgsVgm_Goto C:\Program Files\VoiceGuide\Scripts\momo.vgs,,,,,0

042950,25 0 LoadedVgs_Find C:\Program Files\VoiceGuide\Scripts\momo.vgs at idx=2

042950,26 5 cl NewVgsVgm_RunModule module not found:

042950,27 2 tr NewVgsVgm_Goto 1

042950,27 2 tr NewVgsVgm_Goto 2

042950,28 2 tr NewVgsVgm_Goto end

042950,68 5 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

042950,68 5 [Transfer Call 1] Blind Transfer to 106 (Generate)

042950,69 5 tapic lineGenerateDigits(65723,!,0) => 0

042951,16 5 generate LINEGENERATETERM_DONE

042952,10 5 LsXferStart EV_TAPI_GENERATE

042953,11 5 LsXferPlayVts EV_HOOKFLASHFINISHED

042953,12 5 tapic lineGenerateDigits(65723,106,0) => 0

042953,55 5 generate LINEGENERATETERM_DONE

042954,53 5 LsXferPlayVts EV_TAPI_GENERATE

042955,53 5 LsXferPlayVts EV_TIMEOUT_HANGUP

042955,54 5 Hanging up call...

042955,54 5 RecSoundStop ok

042955,55 5 PlaySoundStop ok

042955,56 5 fnHangupCall end

042955,59 5 linedevstate 2048 0 0

042955,59 5 callstate IDLE 65723 0 0

042955,60 5 WorkingMode@Idle=

042955,61 5 tapi Reply 65672 0

042956,56 5 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

042956,57 5 ReinitTelephony due to IDLE start

042956,57 5 tapic lineDeallocateCall(MainCall:65723) 0

042956,73 5 lineOpen(5) => 0

042956,74 5 Waiting for a call...

042956,75 5 lineOpen(5)LineHandle=65655

Share this post


Link to post

What hookflash length does your PBX expect?

 

The trace shows that you have made a call to 100 then when the call was answered the script you ran tried to do a simple blind transfer to extension 106.

 

That's a bit different from what you describe - you mention that you needed to do another hookflash and then press "2" to do a transfer - but the script you use does not send "!2" after doing the first transfer to 106

 

you can send !2 after !106 by just adding another 'blind transfer' module after the module which sends !106 (use the success path to go to next module)

 

or if you want better control over the timing of hookflashes and DTMF tones use a series of play modules to play the individual flashes/tones (see attached script).

 

you will off course have to get the hookflash length right as well to make all of this work...

DialExtThenConference.vgs

Share this post


Link to post

Sorry I was not clear.

 

using voiceguide, I I have made what you have seen in the log file.

I have put only one module (Blind tranfer) :

 

 

I Call the 100 and make a blind transfer to the 106.

But in order to find out which string I have to use for my PBX, I have done a manual tranfer:

 

-1. Call the 100

-2. Make a quick hang-up (hookflash)

-3. Call the 106 and after the 106 has answered ..

-4. I have made again a quick hang-up

-5. I have dialed '2' to transfer the Call.

 

That why, in the TSP PBX string (dialogic borad) I have set !2 in the Transer value

and ! in the HOLD value..

 

In fact all i need to do is a basic blind tranfer, the problem is that using voiceguide, the system hangs-up and the 106 never rings ...

 

hookflash expected is 300 ms

 

Thanks again !!

 

Here is the last log I have...

 

062746,60 0 dial callque update id=36 next call time 0311100629

062746,61 5 dial found entry: tel[100] ann[NONE] vgs[C:\Program Files\VoiceGuide\Scripts\momo.vgs] am[C:\Program Files\Dialogic\SAMPLES\TALKER32\play.wav]

062746,62 5 Dialing: 100

062746,62 5 MakeCall => 66218

062746,62 5 TapiCbTrigSet 66218 7002

062747,15 5 tapi Reply 66218 0

062747,15 5 TapiCbTrigClear

062747,15 5 linedevstate 2048 0 0

062747,15 5 callstate DIALTONE 66184 0 0

062747,16 5 callstate DIALING 66184 0 0

062747,16 5 callstate PROCEEDING 66184 0 0

062747,16 5 callinfo CALLEDID

062747,17 5 callinfo REASON

062747,17 5 Lev_CallerID [0001,]

062747,17 5 callinfo ORIGIN

062752,24 5 callstate CONNECTED 66184,1,0

062752,24 5 WorkingModeTAPI=

062752,26 5 WorkingModeScript=

062752,27 0 dial callque delete id=36

062752,29 5 Live person answered, starting C:\Program Files\VoiceGuide\Scripts\momo.vgs

062752,29 2 tr NewVgsVgm_Goto C:\Program Files\VoiceGuide\Scripts\momo.vgs,,,,,0

062752,30 0 Script Load C:\Program Files\VoiceGuide\Scripts\momo.vgs

062752,31 5 Loaded C:\Program Files\VoiceGuide\Scripts\momo.vgs into:3

062752,31 5 cl NewVgsVgm_RunModule module not found:

062752,32 2 tr NewVgsVgm_Goto 1

062752,34 2 tr NewVgsVgm_Goto 2

062752,36 2 tr NewVgsVgm_Goto end

062752,75 5 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

062752,76 5 [Transfer Call 1] Blind Transfer to 106 (Generate)

062752,77 5 tapic lineGenerateDigits(66184,!,0) => 0

062753,43 5 generate LINEGENERATETERM_DONE

062754,38 5 LsXferStart EV_TAPI_GENERATE

062755,39 5 LsXferPlayVts EV_HOOKFLASHFINISHED

062755,41 5 tapic lineGenerateDigits(66184,106,0) => 0

062755,82 5 generate LINEGENERATETERM_DONE

062756,82 5 LsXferPlayVts EV_TAPI_GENERATE

062757,83 5 LsXferPlayVts EV_TIMEOUT_HANGUP

062757,84 5 Hanging up call...

062757,85 5 RecSoundStop ok

062757,87 5 PlaySoundStop ok

062757,88 5 fnHangupCall end

062757,92 5 linedevstate 2048 0 0

062757,94 5 callstate IDLE 66184 0 0

062757,95 5 WorkingMode@Idle=

062757,98 5 tapi Reply 66133 0

062758,90 5 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

062758,91 5 ReinitTelephony due to IDLE start

062758,93 5 tapic lineDeallocateCall(MainCall:66184) 0

062759,10 5 lineOpen(5) => 0

062759,12 5 Waiting for a call...

062759,13 5 lineOpen(5)LineHandle=66116

Share this post


Link to post

If the system hangs up while performing the hookflash this means that the hookflash is too long... try changing the hookflash timing down to a setting of 10 or 5 in the Dialogic TSP (need to restart PC for those changes to take effect).

Share this post


Link to post

Dear Support Team,

 

I have done what you have advised but unfortunatly I still can't make the call transfer. By BPX expects a minimu of 176 ms hookflash time. I have set 200 ms on the dialogic TSP.

 

Please find as attachment 3 files

 

- My complete TSP configuration

- The log File

- The .VGS script..

 

Hope this will help us finding what's wrong ..

 

Thank & Best regards.

 

MH

Package.zip

Share this post


Link to post

Are you using WinNT with SP6a or Win2000 with SP2 ?

 

Plesae try setting hookflash to a lower setting in TSP - like 10 or 5 - it appears that on some systems the timing is a bit out and the lower setting works.

Share this post


Link to post

Hi !

 

I'm using a Win2000 5.00.2195 no SP

 

I'm trying different values of hookflash.

 

What I can tell you is that I can hear a first beep, then a silence and then the 106 dialing, then hang-up.

 

Do you confirm that the flash string is always "!" ?

 

Tkx

Share this post


Link to post

Please install SP2

Dialogic's System Release 5.1.1 drivers are only certified for use under SP2.

I can hear a first beep, then a silence and then the 106 dialing, then hang-up.

The first 'beep' should be more of a 'click' rather then a beep... and if you can hear it that means that it is too short... (if call is hung up when hookflash is made then the hookflash is too long)

Do you confirm that the flash string is always "!" ?

Yes. It is always a ! character.

Share this post


Link to post

OK, I will also upgred to 5.1.1 as I was still on 5.1.

 

A last stupid question for today..

 

on the dialing times I have:

 

Start Dialing lsit at : 11:39 12 Nov

Do not Call before: 6:01

Do not Call After: 11:58

 

My PC Clok is 23:39

 

When I click on Start Dialing, I have A Queued .. The system seems to be waiting..

 

Do you have any explanatio..please.. this morning I had no probleme

 

 

Thanks

Share this post


Link to post

Please reproduce the problem and if this happens again please immediately post the file OutDialQue.mdb from VoiceGuide's \data\ subdirectory, along with the current Date/Time on your system. This will allow us to see what information was loaded by the Dialer into OutDialQue.mdb

Share this post


Link to post

OK, will check and let you know..

 

Regading my call transfer problem, knowing that on my PBX the manual call transfer is the following, If I want to tranfer a call to the ext 106:

 

Flash,160,flash,2

 

Could you please confirm this:

 

In the TSP I must have

 

- Hold=! ?

- Transfer=!2 OR TRANSFER=!X ?

 

Thanks

Share this post


Link to post

I'd suggest you just use the DialExtThenConference.vgs sample script provided before - this gives best control as to what gets sent when...

 

Then you only need to worry about the length of hookflash... once you get the hookflash working you can start working on the TSP configuration...

 

I'm not too sure if TSP supports sending tones after a blind transfer - you should probably just include !2 as part of the dial string in the transfer module... but as stated before I'd recommend using DialExtThenConference.vgs sample script first.

Share this post


Link to post

I think I was making a big mistake ..which was confusiing also for you..

 

To make the call transfer, I thouth that I needed to dial this

 

flash,106,flash,2 But

 

flash,106, hang-up is enough.

 

The '2' is not needed and make the call transfer fail.

 

Does the Blind-Call-Branfer Module hang-up automatically after dialing the 106 ?

 

Thanks

Share this post


Link to post

Yes. After doing a blind transfer VoiceGuide will hangup immediatley.

ie: a blind transfer to 106 would look like this:

flash, 106, hang-up

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
×