VoiceGuide IVR Software Main Page
Jump to content

Pbx - Announced Transfer Problem

Recommended Posts

OS : Windows 2000 sp 2

VoiceGuide : 5.2.1 Trial

Dialogic : D/4PCI

PBX : Siemens Hicom 300

 

Hi,

 

I am having a problem when once the announced transfer has been initiated, the person at the extention transfered to picks up hear the nice lady voice but when the key 1 pressed the call disconnected.

 

 

Log File :

 

76187 8 tapie linedevstate 2048 0 0

76187 8 tapie callstate OFFERING 65999 0 4

76203 8 tapie callinfo CALLEDID

76203 8 tapie callinfo ORIGIN

76203 8 tapie ring 0

76203 8 Answer the call

76203 8 lineAnswer(65999) => 66051

76750 8 tapie callstate CONNECTED 65999,1,0

76750 8 WorkingModeTAPI=

76750 8 WorkingModeScript=

76781 8 Inband detection not enabled

76781 8 tapi Reply 66051 0

76796 8 [WaitMessage] Playing

76796 8 [WaitMessage] Playing (C:\CallCenter\IVR\Wav\A010.wav)

76937 8 PlaySoundStart ok [C:\CallCenter\IVR\Wav\A010.wav]

76937 8 RunModule PLAY end

77484 8 tapie monitordigits 49 2

77500 8 LsPlayMsg [1]

79046 8 Play End line[8] (id=876812)

79046 8 LsPlayMsg EV_PLAY_FINISHED

81703 8 tapie monitordigits 35 2

81703 8 LsPlayMsgFinished [#]

82093 8 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

82093 8 [Transfer To 223] Announced Transfer to 223 (Generate)

82109 8 tapic lineGenerateDigits(65999,!) => 0

82796 8 tapie generate LINEGENERATETERM_DONE

83859 8 LsXferStart EV_TAPI_GENERATE

84953 8 LsXferPlayVts EV_HOOKFLASHFINISHED

84953 8 tapic lineGenerateDigits(65999,223) => 0

85406 8 tapie generate LINEGENERATETERM_DONE

86484 8 LsXferPlayVts EV_TAPI_GENERATE

86500 8 fn PlaySoundStartNumbers TsfrCallFrom.wav, TsfrAskAccept.wav, , Digits

86531 8 twcal PlaySayNumber C:\Program Files\VoiceGuide\system\voicedlgc\TsfrCallFrom.wav, C:\Program Files\VoiceGuide\system\voicedlgc\TsfrAskAccept.wav, , , 1

86546 8 PlaySoundStartNumbers ok

90984 8 tapie monitordigits 49 2

90984 8 LsXferPlayAnn [1]

91046 8 PlaySoundStop ok

92031 8 LsXferPlayAnn EV_PLAY_FINISHED

92031 8 LsXferPlayAnn EV_TAPI_GENERATE

92031 8 PlayFinishCause=CallAccepted

92031 8 Success path not defined - hanging up (iXferType=1)

93125 8 LsXferPlayAnn EV_TIMEOUT_HANGUP

93125 8 PlaySoundStop ok

93125 8 HangupCall called from []

93125 8 Hanging up call...

93125 8 PlaySoundStop ok

93125 8 fnHangupCall end

93171 8 tapie linedevstate 2048 0 0

93171 8 tapie callstate IDLE 65999 0 0

93171 8 WorkingMode@Idle=

93265 8 set EV_TIMEOUT_TIMETOREINITLINE 2

93265 8 tapi Reply 65761 0

94281 8 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

94281 8 ReinitTelephony due to IDLE start

94281 8 tapic lineDeallocateCall(MainCall:65999) 0

94421 8 lineOpen(8) => 0

94421 8 Waiting for a call...

94421 8 lineOpen(8)LineHandle=65744

 

VG.ini :

 

[LineConfig]

TapiDeviceCount=1

 

[TapiDevice1]

Id=8

Name=Ext 224

Script=C:\Program Files\VoiceGuide\Scripts\Test4.vgs

RingsBeforeAnswer=1

PopupCallerId=1

DialoutOK=1

 

[TapiDevice2]

Id=8

Name=Analog Line 4(dxxxB1C4)

Script=C:\CallCenter\First.vgs

RingsBeforeAnswer=1

PopupCallerId=1

DialoutOK=1

 

[TapiDevice3]

ID=

Name=

Script=

RingsBeforeAnswer=2

PopupCallerId=

DialoutOK=

 

[TapiDevice4]

ID=

Name=

Script=

RingsBeforeAnswer=2

PopupCallerId=

DialoutOK=

 

 

[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=10

 

 

 

[Voicemail]

RecLengthMin=1

RecLengthMax=30

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

ForwardVmEmailSmtpSendersName=VoiceGuide Voicemail

RunCommandAfterRec=

 

 

[PBX]

 

;Maximum time the system will wait for the extension to be answered. In seconds.

AnnouncedTransfersMaxWaitTime=30

 

;Inband signalling configuration file eg: InbandSignaling_SiemensHiPath3000_v1.2.txt

InbandSignalConfig=

 

;time for PBX to react to the hookflsh. In 100ms units, eg: 10=1 second

PauseAfterHookflash=10

 

;"TAPI" : TAPI functions calls are made to driver to action transfers and conferences.

;"Generate" : exlilicit tones and signals are generated using TAPI calls

;"AT" : modem AT commands are used

TransferControl_Modem=Generate

TransferControl_TelBoards=Generate

;TransferControl_TelBoards=TAPI

 

;************************************************

;*** "Generate" is selected for Transfer Control

;************************************************

;generated before playing the destination extension. (Blind and Announced transfers)

Transfer_Prefix=!

;generated after the call transfer is accepted.

;after playing this signal VoiceGuide will hang up the call.

;generated after the call is declined.

;This signal is used to hangup the extension leg of the call and retrieve the call,

Transfer_AnnounceDecline=!

;generated before playing the destination extension. (Blind and Announced conferences)

Conference_Prefix=!

;generated immediately after playing the destination extension

Conference_BlindSuffix=!3

;generated after the call confenrence is accepted.

;after playing this signal VoiceGuide will stay on the line.

Conference_AnnounceAccept=!3

;generated after the call confenrence is declined.

;This signal is used to hangup the extension leg of the call and retrieve the call,

Conference_AnnounceDecline=!

 

 

;************************************************

;*** "AT" is selected for Transfer Control

;************************************************

ModemTransferInit1=AT#VBT=1

ModemTransferHookflash=AT#VTS=!

;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=!

;pause time after sending hookflash to allow PBX enough

;Modem3WayDialNumber : this command is suffixed with the destination number separated by commas

Modem3WayDialNumber=AT#VTS=

Modem3WayComplete=AT#VTS=!

 

;************************************************

;*** "TAPI" is selected for Transfer Control

;************************************************

;set to 1 if lineComplete transfer is not to be called upon announced call transfer being accepted.

;if set to 0 then LineCompleteTransfer will be issued after call transfer is accepted, then call will be hung up.

;if set to 1 then the call will be just hung up after call transfer is accepted.

OnTransferAccept_NoLineCompleteTransfer=1

 

 

;3WayMaxTalkTime is in 1 second units, rg: 1800 = 30 minutes

3WayMaxTalkTime=1800

 

 

[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

 

;Silence detection is used to judge when the answering machine

;message has stopped talking:

 

;AnswerMachine Silence detect length. In 100ms units (20 = 2 seconds)

AM_SilenceDetectLength=20

;AnswerMachine SilenceDetectLevel: range: 0-100.

;0 - don't detect silence, 100 - detect loud background noise as silence.

AM_SilenceDetectLevel=10

 

 

[VBScript]

UseSafeSubset=1

ShellHandler=wscript

 

[DatabaseWorkspace]

WorkspaceJetUser=admin

WorkspaceJetPassword=

WorkspaceOdbcUser=admin

WorkspaceOdbcPassword=

 

[VgGsd]

DesignAreaHeight=5000

DesignAreaWidth=5000

 

[VGsys]

;Used only for CT-Media systems

;AssistingApp=VgControl.exe

 

;Fax Handoff settings:

HandoffProgramFax=

 

 

[OnError]

;OnError_Unavailable possible settings:

;RESTART_TAPI, RESTART_VOICEGUIDE, RESTART_PC

OnError_Unavailable=

 

[Callflow]

;OnGetNumbersRxDigit=PlayStop_False

 

 

[CTMedia]

DefaultScript=

WatchedService=

WatchedFile=

LoadScript1=

LoadScript2=

LoadScript3=

LoadScript4=

LoadScript5=

LoadScript6=

LoadScript7=

LoadScript8=

LoadScript9=

LoadScript10=

 

[TraceLog]

LogDebugToFile=0

 

 

Thx

 

Anton

Enseval

Share this post


Link to post

Can you tell us step-by-step how do you usually transfer calls manually on this system?

Share this post


Link to post

Hi,

 

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.

After the first ring of the destination phone then I hangup my phone and the transfer is made.

Share this post


Link to post

That is a description for a blind transfer - how about an announced transfer?

 

If transferring the call manually can you hangup after the recipient of the transfer has picked up handset and the call will then be transferred OK?

 

This is basically what VG is doing, you can see in the trace:

 

92031 8 PlayFinishCause=CallAccepted

92031 8 Success path not defined - hanging up (iXferType=1)

Share this post


Link to post

>> If transferring the call manually can you hangup after the recipient of the transfer has picked up handset and the call will then be transferred OK?

 

No, if I wait until the recipient of the transfer has picked up handset, the transfer will be closed, so I have to hangup the phone after I hear the ring and hang up immediatelly before the recipient picked up the phone

Share this post


Link to post

Well that pretty much explains it...

 

You should use the "Blind Transfer" option on your system.

 

To ensure that the destination extension starts ringing before VoiceGuide hangs up after dialing the number you should add a few commas at the end of the number to be dialed.

The comma is used to indicate a pause. Usually each comma indicates a two second pause, but you can change this by editing Dialogic TSP configuration.

 

One or two commas should usually be long enough to ensure that the destination extension starts ringing without making the pause so long that the destination handset gets picked up before the pause finshes - which is what is needed on your system.

 

Try changing the destination number in the transfer module from:

 

223

 

to:

 

223,

 

and select "Blind Transfer"

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
×