VoiceGuide IVR Software Main Page
Jump to content

Dialogic D4pci Transfer Problem

Recommended Posts

I have a Dialogic D4PCI card and IVG 4.8.42.

 

I can't seem to get the call to transfer to the number of my choice. Here is my PBX Transfer string:

 

!,#90,x#

 

This is the correct string for my telco, but it doesn't work. Here's the interesting part. If I change the string to something like:

 

!,#90,3756186#

 

In effect, I've removed the variable and hard-coded the phone number. This works for some reason. It's like the phone number that IVG is sending isn't coming through into the variable. Here is a snippit of my IVG trace:

 

01623 5 [steven] Transfer Call

01623 5 TimeoutSet 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER

02023 5 Timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

02023 5 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

02033 5 TimeoutSet 30 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

02033 5 [steven] Blind Transfer (TAPI) to 3756186

02033 5 lineBlindTransfer(66047,3756186,0) in LsXferStart => 66013

09664 5 tapie callstate ONHOLDPENDTRANSFER 66047 0 0

11337 5 tapie linedevstate 2048 0 0

11337 5 tapie callstate IDLE 66047 0 0

11337 5 WorkingMode@Idle=BlindTransfer

11337 5 TimeoutClear

 

Any idea why it would work correctly with the phone number hard-coded, but not with the variable?

 

-Joe

Share this post


Link to post

A Blind Transfer would not send the #90 etc signals by defualt..

 

Whatever method you are using now to get it working I'd suggest you just replace the 3756186 with the the Result Variable expression which stores the transfer-to number.

Share this post


Link to post

I don't quite understand what you're suggesting I do.

 

I know the blind transfer function of IVG doesn't send the #90, etc. That's why I put that in the PBX transfer string for the Dialogic card.

 

As I said, if I go into the properties for the Dialogic card and set set the PBX Transfer string to:

 

!,#90,3756186#

 

then it correctly transfers to that phone number (3756186).

 

But, if I set the string to:

 

!,#90,x#

 

then it doesn't work. The "x" is supposed to represent the phone number that IVG passes via the lineBlindTransfer command. In IVG, I am using the Transfer module, selecting Blind Transfer, and setting the phone number to 3756186 However it isn't working. Somehow the Dialogic card isn't getting the phone number unless I hard code it into the PBX transfer string.

 

What exactly are you recommending that I try doing?

 

Thanks,

Joe

Share this post


Link to post

Can you try putting the !,#90,3756186# in a Play module?

 

The Play module will send the DTMFs and hookflashes exactly as specified - so that should work for you.

 

The strings specified in Dialogic TSP Config are only used for announced transfers.

Share this post


Link to post

If I add a Play module, my choices are "Sound File" or "Text to Speak". I don't see an option for playing DTMF tones. Where exacly would I enter the string?

 

-Joe

Share this post


Link to post

Ok, nevermind. I figured it out. Using a Play module works perfectly!

 

Thanks!

 

-Joe

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
×