marcoturco Report post Posted 03/22/2003 05:29 PM Hi, I have a problem with the Transfer call function. I use VoiceGuide 5.8.47 with Dialogic D4PCI & Windows 2000 sp3. I want to make a PBX blind transfer but I need that VoiceGuide wait the answer before hangup the call. If Voiceguide hangup the call before the operator has lift the receiver my PBX lost the call. I tryed with the PBX annunced transfer also but unsuccesfull. Do I have a way to hangup the call only when the operator has lift the receiver ? Tks Marco MMDATA INFORMATICA Share this post Link to post
SupportTeam Report post Posted 03/23/2003 01:05 AM You will need to use the Announced Transfer in this case. Why didn't the Announced Transfer work for you? Could you please send us a copy of VoiceGuide's Debug Printout which captures the announced transfer, 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.) Which Dialogic System Release drivers version are you using? Share this post Link to post
marcoturco Report post Posted 03/23/2003 08:56 AM I tryed with the PBX annunced transfer but I lost the line after the tranfer. I use Dialogic System Release 5.01 This is the VG's Trace list. 16437 8 tapie linedevstate 2048 0 0 16437 8 tapie callstate OFFERING 65640 0 4 16453 8 tapie callinfo CALLEDID 16453 8 tapie callinfo ORIGIN 16453 8 tapie ring 0 16453 8 Answer the call 16453 8 lineAnswer(65640) => 65657 17000 8 tapie callstate CONNECTED 65640,1,0 17000 8 WorkingModeTAPI= 17000 8 WorkingModeScript= 17062 8 tapi Reply 65657 0 17062 8 [intro] Playing 17062 8 [intro] Playing (C:\voice\Assistenza\INTRO.WAV) 17109 8 PlaySoundStart ok [C:\voice\Assistenza\INTRO.WAV] 17109 8 RunModule PLAY end 28953 8 Play End line[8] (id=417062) 28953 8 LsPlayMsg EV_PLAY_FINISHED 28953 8 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE 28953 8 [Menu] Playing 28953 8 [Menu] Playing (C:\voice\Assistenza\menu.wav) 28968 8 PlaySoundStart ok [C:\voice\Assistenza\menu.wav] 28968 8 RunModule PLAY end 33859 8 tapie monitordigits 55 2 33859 8 LsPlayMsg [7] 33921 8 PlaySoundStop ok 34359 8 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER 34359 8 [Transfer Call 1] Announced Transfer to 15 (Generate) 34359 8 tapic lineGenerateDigits(65640,!) => 0 35046 8 tapie generate LINEGENERATETERM_DONE 36109 8 LsXferStart EV_TAPI_GENERATE 36218 8 LsXferPlayVts EV_HOOKFLASHFINISHED 36218 8 tapic lineGenerateDigits(65640,15) => 0 36515 8 tapie generate LINEGENERATETERM_DONE 37546 8 LsXferPlayVts EV_TAPI_GENERATE 37546 8 fn PlaySoundStartNumbers TsfrCallFrom.wav, TsfrAskAccept.wav, , Digits 37546 8 twcal PlaySayNumber C:\Programmi\VoiceGuide\system\voicedlgc\TsfrCallFrom.wav, C:\Programmi\VoiceGuide\system\voicedlgc\TsfrAskAccept.wav, , , 1 37546 8 PlaySoundStartNumbers ok 44515 8 wb(43754601) 44562 8 Play End line[8] (id=437546) 44562 8 LsXferPlayAnn EV_PLAY_FINISHED 44562 8 LsXferPlayAnn EV_TIMEOUT_REPLAYMSG 44562 8 fn PlaySoundStartNumbers TsfrCallFrom.wav, TsfrAskAccept.wav, , Digits 44562 8 twcal PlaySayNumber C:\Programmi\VoiceGuide\system\voicedlgc\TsfrCallFrom.wav, C:\Programmi\VoiceGuide\system\voicedlgc\TsfrAskAccept.wav, , , 1 44578 8 PlaySoundStartNumbers ok 47234 8 tapie monitordigits 49 2 47234 8 LsXferPlayAnn [1] 47281 8 PlaySoundStop ok 48296 8 LsXferPlayAnn EV_PLAY_FINISHED 48296 8 LsXferPlayAnn EV_TAPI_GENERATE 48296 8 [Play 2] Playing 48296 8 [Play 2] Playing (C:\voice\POSITIVO.wav) 48296 8 PlaySoundStart ok [C:\voice\POSITIVO.wav] 48296 8 RunModule PLAY end 50312 8 wb(44829600) 50375 8 Play End line[8] (id=448296) 50375 8 LsPlayMsg EV_PLAY_FINISHED 61062 8 tapie monitordigits 49 2 61062 8 LsPlayMsgFinished [1] 61203 8 LsPlayMsgFinished EV_TIMEOUT_HANGUP 61203 8 PlaySoundStop ok 61203 8 Hanging up call... 61203 8 PlaySoundStop ok 61203 8 fnHangupCall end 61250 8 tapie linedevstate 2048 0 0 61250 8 tapie callstate IDLE 65640 0 0 61250 8 WorkingMode@Idle= 61250 8 tapi Reply 65674 0 62296 8 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE 62296 8 Initialise telephony (due to IDLE) 62296 8 tapic lineDeallocateCall(MainCall:65640) 0 62468 8 Waiting for a call... 62468 8 hLine=65708 And this is my vg.ini file: [LineConfig] TapiDeviceCount=4 [TapiDevice1] Id=8 Name=Analog Line 1(dxxxB1C1) Script=C:\Programmi\VoiceGuide\Scripts\assistenza.vgs RingsBeforeAnswer=1 PopupCallerId= DialoutOK=1 [TapiDevice2] Id=9 Name=Analog Line 2(dxxxB1C2) Script=C:\Programmi\VoiceGuide\Scripts\attivazioni.vgs RingsBeforeAnswer=1 PopupCallerId=0 DialoutOK=1 [TapiDevice3] ID=10 Name=Analog Line 3(dxxxB1C3) Script=C:\Programmi\VoiceGuide\Scripts\faxondemand.vgs RingsBeforeAnswer=1 PopupCallerId=0 DialoutOK=1 [TapiDevice4] ID=11 Name=Analog Line 4(dxxxB1C4) Script=C:\Programmi\VoiceGuide\Scripts\mmdata.vgs RingsBeforeAnswer=9 PopupCallerId=0 DialoutOK=1 [CTMedia] DefaultScript= WatchedService= WatchedFile= [PlayRecordConfig] RecEditor=SNDREC32.EXE RecCutIfHangupBytes=48000 RecCutIfDtmfStopBytes=5000 RecLengthMin=1 RecLengthMax=30 PlayEndPauseDialogic=0 ;PlayVolume can be set from 1 (very quiet) to 100 (loudest). ;a setting of 0 disables explicit setting of the volume, keeping the default setting. PlayVolume=100 ;SilenceDetectLength: 40 = 4 seconds SilenceDetectLength=40 ;SilenceDetectLevel: range: 0-100. ;0 - don't detect silence, 100 - detect loud background noise as silence. SilenceDetectLevel=20 [Voicemail] RecLengthMin=1 RecLengthMax=600 ForwardPhoneRetries=2 ForwardPhoneWait=1 ForwardPhoneAcceptPrompt=VmbForwardAskAccept.wav ForwardEmailSubject=Voicemail recieved from $RV_CIDNAME, $RV_CIDNUMBER at $RV_HOUR:$RV_MINUTE $RV_DATE/$RV_MONTH ForwardEmailBody=Voicemail recieved from $RV_CIDNAME, $RV_CIDNUMBER at $RV_HOUR:$RV_MINUTE $RV_DATE/$RV_MONTH ForwardEmailMechanism=MAPI ForwardEmailSmtpServer=smtp.yourdomain.com ForwardEmailSmtpEmailAddress=you@yourdomain.com [PBX] ;Maximum time the system will wait for the extension to be answered. In seconds. AnnouncedTRansfersMaxWaitTime=30 ;ModemTransferControl can be set to "TAPI" or "Direct" ModemTransferControl="Direct" ;Commands issued to the modem duting a call transfer - if we have selecgted for VG ;to control the modem directly ModemTransferInit1=AT#VBT=1 ModemTransferHookflash=AT#VTS=! ;ModemTransferPauseAfterHookflash is in 200ms units, eg: 5 = 1second ModemTransferPauseAfterHookflash=50 ;ModemTransferDialNumber: this command is suffixed with the destination number separated by commas ModemTransferDialNumber=AT#VTS= ModemTransferComplete=AT#VTS=! ;Commands issued to the modem duting a 3-way conference setup Modem3WayInit1=AT#VBT=1 Modem3WayHookflash=AT#VTS=! ;Time syustem will pause after sending hookflash to allow PBX enough ;time to react to the hookflsh. In 100ms units, eg: 10 = 1 second ModemTransferPauseAfterHookflash=5 ;Modem3WayDialNumber : this command is suffixed with the destination number separated by commas Modem3WayDialNumber=AT#VTS= Modem3WayComplete=AT#VTS=! ;3WayMaxTalkTime is in 1 second units, rg: 1800 = 30 minutes 3WayMaxTalkTime=1800 TransferControl_Modem=Generate TransferControl_TelBoards=Generate Transfer_Prefix=! [VGDialer] 'set it to MM/DD/YY or DD/MM/YY DateFormat=DD/MM/YY ;Dialout announcement replay maximum count. AnnReplay=3 'How long before another call can go out on the same line (sec) AfterIdleWait=5 [VBScript] UseSafeSubset=1 ShellHandler=wscript [DatabaseWorkspace] WorkspaceJetUser=admin WorkspaceJetPassword= WorkspaceOdbcUser=admin WorkspaceOdbcPassword= [VgGsd] DesignAreaHeight=5000 DesignAreaWidth=5000 [VGsys] ;AssistingApp is the application started at the same time as VgMulti. ;VgControl.exe monitors Vgmulti performance, and will reset the system ;if it finds that the system is not processing calls correctly. ;For high reliablity systems it is recommended that VGControl be running ;at the same time as VgMulti. ;AssistingApp=VgControl.exe ;Fax Handoff settings: ;AWFXEX32.EXE - MS Fax ;WFXCTL32.EXE - WinFax 8 HandoffProgramFax=AWFXEX32.EXE Share this post Link to post
SupportTeam Report post Posted 03/24/2003 03:43 AM Can you please describe in detail what each of the two parties (caller and the person at destination extension) hear while the transfer is made? I notice that you probably have a "Success" path leading to a Play module which plays the C:\voice\POSITIVO.wav sound file... Can you try deleting that path - when call transfer is accepted VoiceGuide should just hang up - and not be asked to play any more files etc... it's when VoiceGuide hangs up the call that the transfer is completed by the telephone system... Share this post Link to post
marcoturco Report post Posted 03/28/2003 06:57 PM Hi, when the announced transfer call start the telephone ring on the destination number but after the first ring a busy signal come on the caller telephone. If I answer on the destination telephone before the 2nd ring then I can listen the message "Press 1 to accept the call ...". If I don't answer on the destination telephone then I can listen the message "Press 1 to..." on the caller telephone. I removed the "positivo" module ma nothing is changed. Any ideas ? Share this post Link to post
SupportTeam Report post Posted 03/29/2003 08:27 AM When the announced transfer call start the telephone ring on the destination number but after the first ring a busy signal come on the caller telephone. This would usually happen when using a blind transfer on PBXs which are designed to only perform announced transfers... If I don't answer on the destination telephone then I can listen the message "Press 1 to..." on the caller telephone. ... in the previous quote you mention that you hear the busy signal, and now you say that you can hear the "Press 1 to..." message... which one is it? can you do transfers on that line when using a normal analog handset? can you tell us step by step how you would do this transfer using an analog handset... Share this post Link to post
marcoturco Report post Posted 03/29/2003 03:12 PM >... in the previous quote you mentioned that you hear the busy signal, and now you say that you can hear >the "Press 1 to..." message... which one is it? I try to explain myself better, when I make an announced transfer call, the destination phone rings then after a ring I always listen a busy signal on the caller phone, the only difference is that if an operator answers at the destination phone I listern on the caller phone the busy signal together the "Press 1 to..." message. I have Dialogic System Release 5.01 (designed so for NT) with Windows2000 sp.3, Do you think I need to upgrade to 5.1.1 ? >can you do transfers on that line when using a normal analog handset? >can you tell us step by step how you would do this transfer using an analog handset.. In order to tranfer a call by telephone I simply press the "R" key on the telephone (it is a hookflash) and then I digit the number of the destination telephone. When the destination telephone answers then I hangup my phone and the transfer is made. (I read now on the pbx manual that I can hangup the phone after the first ring of the destination phone too). Share this post Link to post
SupportTeam Report post Posted 03/30/2003 09:37 PM It looks like the analog extension which is used by VoiceGuide is configured to do transfers in a very unusual way. It's probably best for you speak directly to your PBX supplier or manufacturer regarding this. What's puzzling me though is that when VoiceGuide transfers the call the PBX starts playing a busy tone for VoiceGuide after the first ring on the destination extension, and yet it does not play the busy tone after the first ring on the destination extension when you try to transfer the call manually.... All that VoiceGuide does is exactly what you do when you transfer a call manually - it dials the hookflash and then dials the destination extension number... You should ask the PBX Supplier/Manufacturer why this is happening... Upgrading to 5.1.1 wouldn't hurt... Share this post Link to post