Guest Phillip Report post Posted 04/13/2003 12:37 AM 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
SupportTeam Report post Posted 04/13/2003 04:52 AM 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
Guest Phillip Report post Posted 04/18/2003 05:29 PM 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
Guest Phillip Report post Posted 04/18/2003 09:32 PM 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