VoiceGuide IVR Software Main Page
Jump to content

Transfer Call Issue

Recommended Posts

My System

1. IVG 4.8.47

2. Dialogic 5.1.1 SP1

3. Board: Dialogic D4/PCI

4. OS: Windows 2000

5. Phone Line type: Centrex lines from Qwest

6. Location: New Mexico (USA)

 

I have a strange problem with transferring call that seems to be specific to being transferred to a cell phone, and specific to one cell Phone Company.

 

The script I have looks up the number to be transferred to from a database. A caller is given an option to speak to a live person and the call is transferred.

 

The script works fine for all transfers, except to a certain cell phone provider.

 

What ends up happening is the instead of transferring the call, the call never hangs up, but instead is treated as a new incoming call.

 

See trace below.

 

Should a transfer call module be followed by a hang up module?

What should I set the paths too?

 

On {Success} Goto [Hangup Call]

On {Fail} Goto [Hangup Call]

On {Timeout ?} Goto [Hangup Call]

 

Thanks!

 

5375 5 RVreplace start: [,,$RV[ACIVRD_1_1]]

45375 5 RVreplace end: [,,2283820]

45375 5 [TransferCall2Agent] Blind Transfer to ,,2283820 (Generate)

45390 5 tapic lineGenerateDigits(65843,!) => 0

45765 5 tapie generate LINEGENERATETERM_DONE

46812 5 LsXferStart EV_TAPI_GENERATE

47906 5 LsXferPlayVts EV_HOOKFLASHFINISHED

47921 5 tapic lineGenerateDigits(65843,,,2283820) => 0

52953 5 tapie generate LINEGENERATETERM_DONE

54046 5 LsXferPlayVts EV_TAPI_GENERATE

55140 5 LsXferPlayVts EV_TIMEOUT_HANGUP

55140 5 PlaySoundStop ok

55140 5 Hanging up call...

55140 5 PlaySoundStop ok

55140 5 fnHangupCall end

55187 5 tapie linedevstate 2048 0 0

55187 5 tapie callstate IDLE 65843 0 0

55187 5 WorkingMode@Idle=

55187 5 tapi Reply 66017 0

56234 5 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

56234 5 Initialise telephony (due to IDLE)

56234 5 tapic lineDeallocateCall(MainCall:65843) 0

56406 5 Waiting for a call...

56421 5 hLine=65703

65437 5 tapie linedevstate 2048 0 0

65437 5 tapie callstate OFFERING 65780 0 4

65453 5 tapie callinfo CALLEDID

65453 5 tapie callinfo ORIGIN

65468 5 tapie ring 0

71453 5 tapie ring 2

71453 5 Answer the call

71453 5 lineAnswer(65780) => 65676

71984 5 tapie callstate CONNECTED 65780,1,0

71984 5 WorkingModeTAPI=

72000 5 WorkingModeScript=

72046 5 tapi Reply 65676 0

72046 5 [start1] Playing

72046 5 [start1] Playing (cannedgreetings\mainstartharvard.wav)

72093 5 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\TVC_Infoline\cannedgreetings\mainstartharvard.wav]

72093 5 RunModule PLAY end

Share this post


Link to post

It looks like the transfer is done OK, and about 10 seconds later a new call arrives...

 

Some telephone systems behave like this when a blind transfers is not successful - the original call will be presented back to the party making the transfer.

 

You should speak to your phone company to see what is happening here and why you are having problems transferring calls to that particular phone number.

Share this post


Link to post

Why is it that I can connect an analogue phone to this line and accomplish the call transfer manually, but not using IVG? I

 

n fact I can answer the incoming call, flash hook, dial out bound and hang-up, before the first ring, and the call is still transferred.

 

Again, If I can do it manually, I am assuming it should be capable of being done programmatically.

Share this post


Link to post

I solved the issue by adding some commas after the number to be dialed. Doing so gave the system some time while the call was transferred to a cell phone. It appears that some cell phone carrier services are slow to ring when dialed so the call was just getting loped back.

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
×