jacksors Report post Posted 05/19/2005 07:21 PM If two people call the script at the same time and reach the Blind hookflash transfer module at the same time, one of the calls starts ringing and the caller is connected the other just gets a diconnect signal and has to call back. The blind transfer is dialing a cell number. If I use two land line phones and dial the cell number at the same time on each, one gets connected while the other hear's a busy tone. Why does VG not do the same? One caller should here the phone ringing, the other should here a busy signal. When using land line phones it works. VG isnt suppose to monitor blind transfers, so why would it disconnect the caller who has the busy signal. I want the caller to hear that busy signal so they know to call back, not think the system just flaked out on them and hung up. logs2.zip Share this post Link to post
SupportTeam Report post Posted 05/20/2005 03:00 AM We can see in the trace that on the line that did the second transfer the Dialogic card detected a busy tone, so the call was retrieved and script then went on to send an email... 110134.61 1 Dial(1,9,5952282, cp on) call 110134.61 1 Dial(1,9,5952282) ok 110134.61 1 timer set 50 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG 110150.05 1 tw DialogicEvent 133,TDX_CALLP,7,0,0,CR_BUSY,, 110150.05 1 event TDX_CALLP, code=133, state=1903 110150.05 1 LsXfer_3_AfterDialDestNbrWaitForCallProgInfo 133,TDX_CALLP,7,0,0,CR_BUSY,, 110150.05 1 xfer dial !,,4 ... 110154.69 1 state [backupTechnician] Send Email Share this post Link to post
jacksors Report post Posted 05/20/2005 12:49 PM I apologize, I should have pulled out the exact part of the log file. Here is VG makes two simultaneous blind transfers to a cell phone, one hears a ring tone, the other is disconnected. When this happens from a land line, one hears a ring tone, the other a busy signal. I want the same to happen with VG. 180359.63 2 state [OnHold1] Playing 180359.63 2 state [OnHold1] Playing (Sound\transfertocell.wav) 180359.64 2 tw ConvertWav2Vox c:\Sound\transfertocell.wav 180359.64 2 timer clear 180359.67 1 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER 180359.67 1 event EV_TIMEOUT_READYTOBEGINTRANSFER, code=9012, state=1901 180359.67 1 LsXfer_1_Start : 9012(EV_TIMEOUT_READYTOBEGINTRANSFER),EV_TIMEOUT_READYTOBEGINTRANSFER,0,0,0,,, 180359.67 1 path {EV_TIMEOUT_READYTOBEGINTRANSFER} not found 180359.67 1 timeout on transfer attempt set by timeout path (50 sec) 180359.67 1 timer set 50 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG 180359.69 1 rv replace start: [1,9,$RV[AfterHoursSupport_1_1],,] 180359.69 1 rvns [PathSysVoice]{C:\IVR\system\voice\}[PathApp]{C:\IVR\}[PathDataVm]{C:\IVR\data\}[PathVgSys]{C:\IVR\system\}[$RV_STARTTIME]{5/19/2005 6:03:45 PM}[$RV_DEVICEID]{1}[$RV_CIDNAME]{}[PathApp]{C:\IVR\}[scriptsPath]{C:\}[$RV_CIDNUMBER]{}[GetStoreNumber]{113}[GetProblemDesc]{3}[QueryProblemID_RowC unt]{1}[QueryProblemID_1_1]{Online Forms/ Lookup}[GatherStoreInformation_RowCount]{1}[GatherStoreInformation_1_1]{EST}[Gat erStoreInformation_2_1]{614-860-1181}[DBUpdate_RowCount]{1}[GatherSupportInformation_RowCount]{2}[GatherSupportI formation_1_1]{Bryan Butler}[GatherSupportInformation_2_1]{7985922}[GatherSupportInformation_3_1]{630 588}[GatherSupportInformation_4_1]{False}[GatherSupportInformation_5_1]{}[Gather upportInformation_6_1]{bryanxp}[GatherSupportInformation_7_1]{EST}[GatherSupport nformation_8_1]{Pager}[GatherSupportInformation_9_1]{Voicemail Box 0002}[GatherSupportInformation_1_2]{Randy Jackson}[GatherSupportInformation_2_2]{7983679}[GatherSupportInformation_3_2]{36 1511}[GatherSupportInformation_4_2]{True}[GatherSupportInformation_5_2]{rjackson checksmart.com}[GatherSupportInformation_6_2]{Randyxp}[GatherSupportInformation_ _2]{EST}[GatherSupportInformation_8_2]{Cell}[GatherSupportInformation_9_2]{Voice ail Box 0003}[EvaluateLocation_Input]{EST}[EvaluateLocation]{EST}[scriptEnd_Time]{5/19/2005 6:03:56 PM}[scriptEnd_Goto_Script]{c:\weekendoncall.vgs}[scriptEnd_Goto_Module]{AfterHoursSupport}[scriptStart_Ti e]{5/19/2005 6:03:56 PM}[scriptStart_CalledFrom_Script]{C:\Simplifiedvariables.vgs}[scriptStart_CalledFrom_Module]{WeekdaySupport}[scr ptsPath]{c:\}[AfterHoursSupport_RowCount]{1}[AfterHoursSupport_1_1]{3611511}[AfterHours upport_2_1]{rjackson@checksmart.com}[AfterHoursSupport_3_1]{Cell}[AAEmail]{rjack on@checksmart.com}[AAEmail_Subject]{Store 113 has a Online Forms/ Lookup problem.}[AAEmail_Message]{614-860-1181}[AAEmail_Attachment]{}[AAEmail_Cc]{}[AAEmail_Bcc]{}[AAEmail_SendResult]{OK} ContactMethod_Input]{Cell}[ContactMethod]{Cell} 180359.69 1 rv replace end: [1,9,3611511,,] 180359.69 1 state [TransferAA2] Blind Hookflash Transfer to 1,9,3611511,, 180359.69 2 tw wav->vox convert end 244484,c:\Sound\transfertocell.vox,1,0,, 180359.70 2 play start ok, lPlayId=244531 180400.39 1 tw PlayEnd 1 0 180400.39 1 play end id=0, (current ID) 180400.39 1 event EV_PLAY_FINISHED, code=8001, state=1902 180400.39 1 LsXfer_2_OnEndHook1PlayDestNbr 8001,EV_PLAY_FINISHED,0,0,0,,, 180400.41 1 tw DialogicEvent 132,TDX_DIAL,0,0,0,,, 180400.41 1 event TDX_DIAL, code=132, state=1902 180400.41 1 LsXfer_2_OnEndHook1PlayDestNbr 132,TDX_DIAL,0,0,0,,, 180400.41 1 VG.INI [PBX] Transfer_Prefix_PauseAfter = 2 sec 180400.41 1 timer set 2 EV_TIMEOUT_Transfer_Prefix_PauseAfter 180401.86 2 tw PlayEnd 2 244531 180401.86 2 play end id=244531, (current ID) 180401.86 2 event EV_PLAY_FINISHED, code=8001, state=1100 180401.88 2 LsPlayMsg EV_PLAY_FINISHED,EV_PLAY_FINISHED 180401.88 2 path {EV_PLAY_FINISHED} not found 180401.88 2 timer set 10 EV_TIMEOUT_HANGUP 180401.88 2 timer set 0 EV_TIMEOUT_GOTOMODULE 180401.88 2 event EV_TIMEOUT_GOTOMODULE, code=9002, state=1101 180401.89 2 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE,EV_TIMEOUT_GOTOMODULE 180401.89 2 path {EV_TIMEOUT_GOTOMODULE} not found 180401.89 2 tw DialogicEvent 129,TDX_PLAY,244531,0,0,,, 180401.89 2 event TDX_PLAY, code=129, state=6001 180401.91 2 timer clear 180401.91 2 timer set 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER 180402.25 2 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER 180402.25 2 event EV_TIMEOUT_READYTOBEGINTRANSFER, code=9012, state=1901 180402.25 2 LsXfer_1_Start : 9012(EV_TIMEOUT_READYTOBEGINTRANSFER),EV_TIMEOUT_READYTOBEGINTRANSFER,0,0,0,,, 180402.25 2 path {EV_TIMEOUT_READYTOBEGINTRANSFER} not found 180402.25 2 timeout on transfer attempt set by timeout path (50 sec) 180402.27 2 timer set 50 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG 180402.27 2 rv replace start: [1,9,$RV[AfterHoursSupport_1_1],,] 180402.27 2 rvns [PathSysVoice]{C:\IVR\system\voice\}[PathApp]{C:\IVR\}[PathDataVm]{C:\IVR\data\}[PathVgSys]{C:\IVR\system\}[scriptsPath]{C:\IVR\system\vm\}[$RV_STARTTIME]{5/19/2005 6:03:40 PM}[$RV_DEVICEID]{2}[$RV_CIDNAME]{}[PathApp]{C:\IVR\}[scriptsPath]{C:\}[$RV_CIDNUMBER]{}[GetStoreNumber]{16}[GetProblemDesc]{2}[QueryProblemID_RowCo nt]{1}[QueryProblemID_1_1]{Printing}[GatherStoreInformation_RowCount]{1}[GatherS oreInformation_1_1]{EST}[GatherStoreInformation_2_1]{614-527-4444}[DBUpdate_RowCount]{1}[GatherSupportInformation_RowCount]{2}[GatherSupportI formation_1_1]{Bryan Butler}[GatherSupportInformation_2_1]{7985922}[GatherSupportInformation_3_1]{630 588}[GatherSupportInformation_4_1]{False}[GatherSupportInformation_5_1]{}[Gather upportInformation_6_1]{bryanxp}[GatherSupportInformation_7_1]{EST}[GatherSupport nformation_8_1]{Pager}[GatherSupportInformation_9_1]{Voicemail Box 0002}[GatherSupportInformation_1_2]{Randy Jackson}[GatherSupportInformation_2_2]{7983679}[GatherSupportInformation_3_2]{36 1511}[GatherSupportInformation_4_2]{True}[GatherSupportInformation_5_2]{rjackson checksmart.com}[GatherSupportInformation_6_2]{Randyxp}[GatherSupportInformation_ _2]{EST}[GatherSupportInformation_8_2]{Cell}[GatherSupportInformation_9_2]{Voice ail Box 0003}[EvaluateLocation_Input]{EST}[EvaluateLocation]{EST}[scriptEnd_Time]{5/19/2005 6:03:59 PM}[scriptEnd_Goto_Script]{c:\weekendoncall.vgs}[scriptEnd_Goto_Module]{AfterHoursSupport}[scriptStart_Ti e]{5/19/2005 6:03:59 PM}[scriptStart_CalledFrom_Script]{C:\Simplifiedvariables.vgs}[scriptStart_CalledFrom_Module]{WeekdaySupport}[scr ptsPath]{c:\}[AfterHoursSupport_RowCount]{1}[AfterHoursSupport_1_1]{3611511}[AfterHours upport_2_1]{rjackson@checksmart.com}[AfterHoursSupport_3_1]{Cell}[AAEmail]{rjack on@checksmart.com}[AAEmail_Subject]{Store 16 has a Printing problem.}[AAEmail_Message]{614-527-4444}[AAEmail_Attachment]{}[AAEmail_Cc]{}[AAEmail_Bcc]{}[AAEmail_SendResult]{OK} ContactMethod_Input]{Cell}[ContactMethod]{Cell} 180402.27 2 rv replace end: [1,9,3611511,,] 180402.27 2 state [TransferAA2] Blind Hookflash Transfer to 1,9,3611511,, 180402.61 1 timer fired EV_TIMEOUT_Transfer_Prefix_PauseAfter 180402.61 1 event EV_TIMEOUT_Transfer_Prefix_PauseAfter, code=9030, state=1902 180402.61 1 LsXfer_2_OnEndHook1PlayDestNbr 9030,EV_TIMEOUT_Transfer_Prefix_PauseAfter,0,0,0,,, 180402.61 1 Dial(1,9,3611511,,cp off) call 180402.61 1 Dial(1,9,3611511,,) ok 180402.61 1 timer set 50 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG 180402.92 2 tw PlayEnd 2 0 180402.94 2 play end id=0, (current ID) 180402.94 2 event EV_PLAY_FINISHED, code=8001, state=1902 180402.94 2 LsXfer_2_OnEndHook1PlayDestNbr 8001,EV_PLAY_FINISHED,0,0,0,,, 180402.94 2 tw DialogicEvent 132,TDX_DIAL,0,0,0,,, 180402.94 2 event TDX_DIAL, code=132, state=1902 180402.94 2 LsXfer_2_OnEndHook1PlayDestNbr 132,TDX_DIAL,0,0,0,,, 180402.95 2 VG.INI [PBX] Transfer_Prefix_PauseAfter = 2 sec 180402.95 2 timer set 2 EV_TIMEOUT_Transfer_Prefix_PauseAfter 180405.03 2 timer fired EV_TIMEOUT_Transfer_Prefix_PauseAfter 180405.03 2 event EV_TIMEOUT_Transfer_Prefix_PauseAfter, code=9030, state=1902 180405.03 2 LsXfer_2_OnEndHook1PlayDestNbr 9030,EV_TIMEOUT_Transfer_Prefix_PauseAfter,0,0,0,,, 180405.03 2 Dial(1,9,3611511,,cp off) call 180405.03 2 Dial(1,9,3611511,,) ok 180405.03 2 timer set 50 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG 180411.97 1 tw PlayEnd 1 0 180411.97 1 play end id=0, (current ID) 180411.97 1 event EV_PLAY_FINISHED, code=8001, state=1903 180411.97 1 LsXfer_3_AfterDialDestNbrWaitForCallProgInfo 8001,EV_PLAY_FINISHED,0,0,0,,, 180411.98 1 tw DialogicEvent 132,TDX_DIAL,0,0,0,,, 180411.98 1 event TDX_DIAL, code=132, state=1903 180411.98 1 LsXfer_3_AfterDialDestNbrWaitForCallProgInfo 132,TDX_DIAL,0,0,0,,, 180411.98 1 LsXfer_3 TDX_DIAL on a XT_HOOK_BLIND 180411.98 1 rv add [Hangup Time]{5/19/2005 6:04:11 PM} 180412.00 1 state Hanging up call... [LsXfer_3] 180412.00 1 HangupCall_Common hCall=1 180412.00 1 rec RecSoundStop ok 180412.00 1 play PlaySoundStop ok 180412.00 1 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP 180412.02 1 fnHangupCall end 180412.05 1 event callstate IDLE 1 0 0 180412.05 1 WorkingMode@Idle= 180412.05 1 timer clear 180412.06 1 rec RecSoundStop ok 180412.06 1 play PlaySoundStop ok 180412.06 1 rv add [CallEndTime]{5/19/2005 6:04:12 PM} 180412.14 1 timer set 1 EV_TIMEOUT_TIMETOREINITLINE 180412.14 1 tw DialogicEvent 135,TDX_SETHOOK,0,0,0,DX_ONHOOK,, 180412.16 1 event TDX_SETHOOK, code=135, state=900 180412.16 1 LsAwaitingCalls EV_UNKNOWN_135 180413.14 1 timer fired EV_TIMEOUT_TIMETOREINITLINE 180413.14 1 event EV_TIMEOUT_TIMETOREINITLINE, code=9008, state=900 180413.14 1 init atidle reinit : start 180413.14 1 init atidle reinit iConferenceOtherLegLid=-1 180413.14 1 init atidle reinit : reset all LineState variables 180413.14 1 timer set 0.3 EV_TIMEOUT_ATERIDLE_ALLOWOUT 180413.16 1 state Waiting for a call... 180413.48 1 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT 180413.48 1 event EV_TIMEOUT_ATERIDLE_ALLOWOUT, code=9013, state=900 180414.39 2 tw PlayEnd 2 0 180414.39 2 play end id=0, (current ID) 180414.39 2 event EV_PLAY_FINISHED, code=8001, state=1903 180414.41 2 LsXfer_3_AfterDialDestNbrWaitForCallProgInfo 8001,EV_PLAY_FINISHED,0,0,0,,, 180414.41 2 tw DialogicEvent 132,TDX_DIAL,0,0,0,,, 180414.41 2 event TDX_DIAL, code=132, state=1903 180414.41 2 LsXfer_3_AfterDialDestNbrWaitForCallProgInfo 132,TDX_DIAL,0,0,0,,, 180414.41 2 LsXfer_3 TDX_DIAL on a XT_HOOK_BLIND 180414.41 2 rv add [Hangup Time]{5/19/2005 6:04:14 PM} 180414.42 2 state Hanging up call... [LsXfer_3] 180414.42 2 HangupCall_Common hCall=2 180414.42 2 rec RecSoundStop ok 180414.42 2 play PlaySoundStop ok 180414.42 2 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP 180414.44 2 fnHangupCall end 180414.47 2 event callstate IDLE 2 0 0 180414.47 2 WorkingMode@Idle= 180414.48 2 timer clear 180414.48 2 rec RecSoundStop ok 180414.48 2 play PlaySoundStop ok 180414.48 2 rv add [CallEndTime]{5/19/2005 6:04:14 PM} 180414.50 2 timer set 1 EV_TIMEOUT_TIMETOREINITLINE 180414.50 2 tw DialogicEvent 135,TDX_SETHOOK,0,0,0,DX_ONHOOK,, 180414.50 2 event TDX_SETHOOK, code=135, state=900 180414.50 2 LsAwaitingCalls EV_UNKNOWN_135 180415.56 2 timer fired EV_TIMEOUT_TIMETOREINITLINE 180415.56 2 event EV_TIMEOUT_TIMETOREINITLINE, code=9008, state=900 180415.56 2 init atidle reinit : start 180415.56 2 init atidle reinit iConferenceOtherLegLid=-1 180415.56 2 init atidle reinit : reset all LineState variables 180415.56 2 timer set 0.3 EV_TIMEOUT_ATERIDLE_ALLOWOUT 180415.56 2 state Waiting for a call... 180415.91 2 timer fired EV_TIMEOUT_ATERIDLE_ALLOWOUT 180415.91 2 event EV_TIMEOUT_ATERIDLE_ALLOWOUT, code=9013, state=900 Share this post Link to post
SupportTeam Report post Posted 05/21/2005 01:31 AM If you are using a blind transfer then the system dials a hookflash, then dial the number and than hangs up. See: http://www.voiceguide.com/vghelp/html/modXfer.htm Trace shows both transfers were done that way and both transfers were carried out correctly. Whether or not the recipient can receive the call is not something that the transferring system looks out for - it is a BLIND transfer. If you want system to monitor transfer before hanging up to complete it use 'Monitored' or 'Announced' transfers - which I see you used earlier on in the trace and all worked fine... So in summary: The trace supplied shows that when the script was set to use an announced transfer we can see in the trace that on the line that did the second transfer the Dialogic card detected a busy tone, so the call was retrieved and script then went on to send an email. And the blind transfers were also carried out as expected. Share this post Link to post