VoiceGuide IVR Software Main Page
Jump to content

Problem With Announced Transfer

Recommended Posts

I got a problem with the announced transfer, as subject.

 

Transfer begins and target phone rings immediately, but...from the log I see that announce is played immediately, careless of state of the line (answered/not answered/busy). Thus, if the extension is busy (or even doesn't answer quickly) user doesn't notice.

 

P.s.: Busy detection work flawlessy for me in other parts of the same script (eg. the main menu, if user hangs software detects it in <5 sec.)

 

Regards,

Simone.

Share this post


Link to post

It should detect the busy tone - maybe the busy tone played by the PBX when the destination extension is busy is different to the disconnect tone which is played when the incoming external caller hangs up the phone?

Share this post


Link to post

That's the first thing i checked. They are the same.

The weird thing is that it doesn't wait for the answer too...dial begin and, immediately after, the announce start. That's really strange. I think it's a problem of dialogic drivers.

 

I've already created a .tsf file for my pbx with pbxpert and manually setted the values in tapi settings. That work for other calls but not for transfers.

 

Cheers,

Simone.

Share this post


Link to post
dial begin and, immediately after, the announce start.

The announced transfer will begin to play the announce prompt immediately.

 

in an upcoming version of VG you will be able to select to only start playing the announce prompt after VG detects that the destination extension is picked up - but if you are using analog lines to transfer calls and do not have any CTI link with PBX to tell you when extension is picked up then it's probably better to have the prompt play in a loop (or just use a blind transfer) as detection of when extension is picked up when using just analog lines is not 100% reliable (more like 95+% reliable).

Share this post


Link to post

Ok, i've resolved by myself

 

Was my fault, i have setted tones in capi but disabilited tsffilesupport.

 

Now, software detects busy...but doesn't take the path indicate in "Fail" statement of transfer. Any ideas?

 

Simone.

Share this post


Link to post

Here's the debug log:

 

 

103933,62 6 linedevstate 2048 0 0

103933,63 6 callstate OFFERING 65706 0 4

103933,63 6 No old processes from last call (could not obtain handle) 620, 0

103933,63 6 Answer the call at 18/06/2004 10.39.33

103933,64 6 lineAnswer(65706) => 65689

103933,65 6 callinfo CALLEDID

103933,65 6 callinfo ORIGIN

103933,65 6 ring 0

103934,19 6 callstate CONNECTED 65706,1,0

103934,19 6 WorkingModeTAPI@Connected=

103934,19 6 WorkingModeScript@Connected=

103934,21 6 Inband detection not enabled

103934,21 6 StartLoadedVgs at 18/06/2004 10.39.34

103934,21 6 AddRVns [scriptsPath]{C:\Documents and Settings\Administrator\Desktop\}

103934,22 6 rv add [$RV_STARTTIME]{18/06/2004 10.39.34}

103934,22 6 rv add [$RV_DEVICEID]{6}

103934,23 6 rv add [$RV_CIDNAME]{}

103934,24 6 AddRVns [PathApp]{C:\Programmi\VoiceGuide\}

103934,24 6 rv add [$RV_CIDNUMBER]{}

103934,25 6 tapi Reply (LineEvReply) ok 65689 0

103934,26 6 TimeoutClear

103934,27 6 [menu] Number Input

103934,28 6 [menu] Playing (C:\Programmi\VoiceGuide\system\voice\beep1.wav)

103934,30 6 PlaySoundStart ok [C:\Programmi\VoiceGuide\system\voice\beep1.wav]

103934,43 6 TimeoutClear

103934,44 6 wa(186,64891300)

103934,44 6 callinfo MONITORMODES

103934,45 6 callinfo MONITORMODES

103934,53 6 Play End line[6] (id=648913)

103934,55 6 ScriptEventCode 8001 iLineState=1300

103934,55 6 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

103934,56 6 TimeoutSet 5 EV_TIMEOUT_REPLAYMSG

103935,11 6 dtmf 2 (65706,50,2)

103935,11 6 ScriptEventCode 50 iLineState=1301

103935,13 6 LsGetNbrsRxDigits 2

103935,13 6 [menu] Number Input 2

103935,13 6 path {2} not found

103935,14 6 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

103935,24 6 dtmf 2 (65706,50,2)

103935,25 6 ScriptEventCode 50 iLineState=1301

103935,27 6 LsGetNbrsRxDigits 2

103935,27 6 [menu] Number Input 22

103935,27 6 path {22} not found

103935,29 6 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

103935,48 6 dtmf 2 (65706,50,2)

103935,49 6 ScriptEventCode 50 iLineState=1301

103935,49 6 LsGetNbrsRxDigits 2

103935,50 6 [menu] Number Input 222

103935,52 6 path {222} not found

103935,52 6 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

103935,70 6 dtmf 2 (65706,50,2)

103935,70 6 ScriptEventCode 50 iLineState=1301

103935,70 6 LsGetNbrsRxDigits 2

103935,71 6 [menu] Number Input 2222

103935,72 6 path {2222} not found

103935,73 6 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

103935,75 6 TimeoutClear

103935,75 6 rv add [menu]{2222}

103935,77 6 path {2222} not found

103935,77 6 AddRVns [menu_PathTaken]{success}

103935,80 6 TimeoutClear

103935,80 6 [db] DB Query

103935,82 6 db ODBC mode used

103935,88 6 RVreplace start: [sELECT chiama FROM test1 WHERE codice=$RV[menu];]

103935,91 6 RVns [PathSysVoice]{C:\Programmi\VoiceGuide\system\voice\}[PathApp]{C:\Programmi\VoiceGuide\}[PathDataVm]{C:\Programmi\VoiceGuide\data\}[PathVgSys]{C:\Programmi\VoiceGuide\system\}[scriptsPath]{C:\Documents and Settings\Administrator\Desktop\}[$RV_STARTTIME]{18/06/2004 10.39.34}[$RV_DEVICEID]{6}[$RV_CIDNAME]{}[PathApp]{C:\Programmi\VoiceGuide\}[$RV_CIDNUMBER]{}[menu]{2222}[menu_PathTaken]{success}

103935,91 6 RVreplace end: [sELECT chiama FROM test1 WHERE codice=2222;]

103935,93 6 db About to execute a Retrieve type operation [sELECT chiama FROM test1 WHERE codice=2222;]

103935,98 6 db [db] row count=1

103935,98 6 rv add [db_RowCount]{1}

103936,00 6 db get RecordsetGetRowsMax

103936,02 6 db get 999 records. (row count=1)

103936,02 6 db update RVs

103936,04 6 db about to close dbDbqDatabase

103936,05 6 db going down path [True]

103936,07 6 TimeoutClear

103936,09 6 [popup] Run Program

103936,09 6 RVreplace start: [net send simone chiamata in arrivo, trasferisco a $RV[db_1_1]]

103936,09 6 RVns [PathSysVoice]{C:\Programmi\VoiceGuide\system\voice\}[PathApp]{C:\Programmi\VoiceGuide\}[PathDataVm]{C:\Programmi\VoiceGuide\data\}[PathVgSys]{C:\Programmi\VoiceGuide\system\}[scriptsPath]{C:\Documents and Settings\Administrator\Desktop\}[$RV_STARTTIME]{18/06/2004 10.39.34}[$RV_DEVICEID]{6}[$RV_CIDNAME]{}[PathApp]{C:\Programmi\VoiceGuide\}[$RV_CIDNUMBER]{}[menu]{2222}[menu_PathTaken]{success}[db_RowCount]{1}[db_1_1

{105}

103936,11 6 RVreplace end: [net send simone chiamata in arrivo, trasferisco a 105]

103936,13 6 running:[net send simone chiamata in arrivo, trasferisco a 105] WindowMode:[NormalFocus]

103936,16 6 Run Program continuing...

103936,16 6 Going down Success path.

103936,18 6 dtmf 2 (65706,50,2)

103936,18 6 ScriptEventCode 50 iLineState=5900

103936,20 6 TimeoutClear

103936,21 6 TimeoutSet 0,4 EV_TIMEOUT_READYTOBEGINTRANSFER

103936,62 6 Timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

103937,07 6 ScriptEventCode 9012 iLineState=1900

103937,07 6 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

103937,09 6 TimeoutSet 30 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

103937,10 6 RVreplace start: [$RV[db_1_1]]

103937,10 6 RVns [PathSysVoice]{C:\Programmi\VoiceGuide\system\voice\}[PathApp]{C:\Programmi\VoiceGuide\}[PathDataVm]{C:\Programmi\VoiceGuide\data\}[PathVgSys]{C:\Programmi\VoiceGuide\system\}[scriptsPath]{C:\Documents and Settings\Administrator\Desktop\}[$RV_STARTTIME]{18/06/2004 10.39.34}[$RV_DEVICEID]{6}[$RV_CIDNAME]{}[PathApp]{C:\Programmi\VoiceGuide\}[$RV_CIDNUMBER]{}[menu]{2222}[menu_PathTaken]{success}[db_RowCount]{1}[db_1_1

{105}

103937,11 6 RVreplace end: [105]

103937,12 6 [trasferisci] Announced Transfer to 105 (Generate)

103937,20 6 tapic lineGenerateDigits(65706,!,0) => 0

103937,38 6 generate LINEGENERATETERM_DONE

103937,39 6 TimeoutSet 1 EV_TAPI_GENERATE

103938,30 6 Timer fired EV_TAPI_GENERATE

103938,30 6 ScriptEventCode 9602 iLineState=1900

103938,31 6 LsXferStart EV_TAPI_GENERATE

103938,32 6 TimeoutSet 1 EV_HOOKFLASHFINISHED

103939,33 6 Timer fired EV_HOOKFLASHFINISHED

103939,34 6 ScriptEventCode 9200 iLineState=1905

103939,35 6 LsXferPlayVts EV_HOOKFLASHFINISHED

103939,42 6 tapic lineGenerateDigits(65706,105,0) => 0

103939,86 6 generate LINEGENERATETERM_DONE

103939,87 6 TimeoutSet 1 EV_TAPI_GENERATE

103940,80 6 Timer fired EV_TAPI_GENERATE

103940,80 6 ScriptEventCode 9602 iLineState=1905

103940,81 6 LsXferPlayVts EV_TAPI_GENERATE

103940,82 6 [trasferisci] Playing (C:\Programmi\VoiceGuide\system\voice\AcceptAutoCall.wav)

103940,85 6 PlaySoundStart ok [C:\Programmi\VoiceGuide\system\voice\AcceptAutoCall.wav]

103940,97 6 TimeoutClear

103940,98 6 wa(6685,65546200)

103940,99 6 callinfo MONITORMODES

103944,03 6 callstate DISCONNECTED 65706,0,0

103944,04 6 ScriptEventCode 9250 iLineState=1906

103944,05 6 LsXferPlayAnn EV_REMOTEPARTY_DISCONNECT

103944,05 6 TimeoutSet 1 EV_PLAY_FINISHED

103944,12 6 PlaySoundStop err=0

103945,10 6 Timer fired EV_PLAY_FINISHED

103945,10 6 ScriptEventCode 8001 iLineState=1906

103945,11 6 LsXferPlayAnn EV_PLAY_FINISHED

103945,12 6 tapic lineGenerateDigits(65706,!,0) => LINEERR_INVALCALLSTATE [8000001C]

103945,13 6 rv add [Hangup Time]{18/06/2004 10.39.45}

103945,14 6 Hanging up call... [lineGenerateDigits ret=-2147483620]

103945,15 6 RecSoundStop ok

103945,15 6 PlaySoundStop err=0

103945,16 6 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

103945,20 6 fnHangupCall end

103945,32 6 linedevstate 2048 0 0

103945,32 6 callstate IDLE 65706 0 0

103945,33 6 WorkingMode@Idle=

103945,34 6 TimeoutClear

103945,35 6 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

103945,36 6 tapi Reply (LineEvReply) ok 65621 0

103946,31 6 Timer fired EV_TIMEOUT_TIMETOREINITLINE

103946,32 6 ScriptEventCode 9008 iLineState=900

103946,32 6 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

103946,33 6 ReinitTelephony due to IDLE

103946,36 6 tapic lineDeallocateCall(MainCall:65706) 0

103946,75 6 lineOpen(6)=>

103946,76 6 Waiting for a call...

103946,77 6 LineHandle=65604

103946,78 6 TimeoutSet 3 EV_TIMEOUT_ATERIDLE_ALLOWOUT

103949,96 6 Timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT

103949,96 6 ScriptEventCode 9013 iLineState=900

 

 

 

Seems like tapi reports an error while flashing the line...why? :)

 

TIA,

Simone.

Share this post


Link to post

I'm advised we are looking into this issue and resolution may be forthcoming in v5.2.3 release.

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
×