VoiceGuide IVR Software Main Page
Jump to content

Dial And Conference With D/4pci

Recommended Posts

You cannot do a 'Dial and Conference' with a D/4PCI.

 

The cards which can be used to do a 'Dial and Conference' are listed in the Help file's entry on the Call Transfer module:

(online copy here: http://www.voiceguide.com/vghelp/html/modXfer.htm )

Dialout and Conference can only be done with these Dialogic cards: D/41EPCI, D/41ESC, D/41JCTLS, D/120JCTLS, D/160SC-LS and all digital cards: D/240SC, D/300SC etc

 

You can still to a '3 way conference call' with this card, but only if your telephone company supports this feature.

Share this post


Link to post

Thanks for your quick reply.

 

(1) Is this a hardware or VG software limitation?

(2) Our local phone company can support 3-way calling. With 3 way calling, is it possible to use VG to track the conference duration?

 

Thank you.

 

joelyang

Share this post


Link to post
(1) Is this a hardware or VG software limitation?

Hardware. "Dial and Conference" means "Dial on another line and connect two calls together".

 

3 way calling is different. If your telephone company supports this feature then you can just select "3 way call" instead of "Dial and Conference" to get two parties talking. You can do "3 way call" with D/4CPI.

 

And if your phone company supports call transfers then you can just select "Transfer Call". You can do call transfers with D/4CPI.

 

Call transfers and 3 way calls are effected by sending hookflashes and DTMF tones on the same line on which the call arrived. No connections of calls on separate lines is required.

 

is it possible to use VG to track the conference duration?

Yes. I'd suggest reading the below:

 

http://www.voiceguide.com/vghelp/html/Resu...ltVariables.htm (see $RV_CALLLENGTH)

 

and

 

http://www.voiceguide.com/vghelp/html/modXfer.htm

Share this post


Link to post

Hi,

 

We use 3-way blind conference call with Tranfer Call module. Call to 2nd part is OK but when calling third party, VG hangs up during the first ring (with no one answering the call), automatically connects to the call through and ends all calls. It seems to me that the timeout for ringing the third party is 1 second. How do I set to 60 seconds to wait for the call to be answer? Please advice. Thank you very much.

 

Below is the call log:

 

074420.61 5 timer set 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER

074421.05 5 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

074421.05 5 ScriptEventCode 9012 iLineState=1900

074421.05 5 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

074421.05 5 timer set 30 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

074421.05 5 [Transfer Call 1] Blind Conference to 63644064 (Generate)

074421.05 5 tapic lineGenerateDigits(65861,!,0) => 0

074421.73 5 generate LINEGENERATETERM_DONE

074421.73 5 timer set 1 EV_TAPI_GENERATE

074422.80 5 timer fired EV_TAPI_GENERATE

074422.80 5 ScriptEventCode 9602 iLineState=1900

074422.80 5 LsXferStart EV_TAPI_GENERATE

074422.80 5 timer set 1 EV_HOOKFLASHFINISHED

074423.89 5 timer fired EV_HOOKFLASHFINISHED

074423.89 5 ScriptEventCode 9200 iLineState=1905

074423.89 5 LsXferPlayVts EV_HOOKFLASHFINISHED

074423.89 5 tapic lineGenerateDigits(65861,63644064,0) => 0

074425.11 5 generate LINEGENERATETERM_DONE

074425.11 5 timer set 1 EV_TAPI_GENERATE

074426.19 5 timer fired EV_TAPI_GENERATE

074426.19 5 ScriptEventCode 9602 iLineState=1905

074426.19 5 LsXferPlayVts EV_TAPI_GENERATE

074426.19 5 tapic lineGenerateDigits(65861,!3,0) => 0

074426.83 5 generate LINEGENERATETERM_DONE

074426.83 5 timer set 1 EV_TAPI_GENERATE

074427.83 5 timer fired EV_TAPI_GENERATE

074427.83 5 ScriptEventCode 9602 iLineState=1906

074427.83 5 LsXferPlayAnn EV_TAPI_GENERATE

074427.83 5 eng PlayFinishCause=

074427.83 5 eng Success path not defined - wait till call ends (iXferType=2)

074427.83 5 timer set 1800 EV_TIMEOUT_HANGUP

074439.52 0 sys cleanup Start

074439.52 0 sys cleanup End

074650.72 0 Script Load C:\Program Files\VoiceGuide\Scripts\Test\get-number.vgs

074650.72 0 Loaded Script Id 3: C:\Program Files\VoiceGuide\Scripts\Test\get-number.vgs

074655.72 0 Script Load C:\Program Files\VoiceGuide\Scripts\Test\get-number.vgs

074655.72 0 Loaded Script Id 4: C:\Program Files\VoiceGuide\Scripts\Test\get-number.vgs

074655.72 0 Erasing Script (new loaded) Id 3

074659.09 0 btn Exit (2 lines)

074659.09 5 line state =1910

074659.09 5 calling HangupCall

074659.09 5 rv add [Hangup Time]{7/28/2004 7:46:59 AM}

074659.09 5 Hanging up call...

074659.09 5 RecSoundStop ok

074659.09 5 PlaySoundStop err=0

074659.09 5 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

074659.11 5 fnHangupCall end

074659.11 6 line state =0

074659.11 5 Exiting...

074659.11 6 Exiting...

074659.14 5 linedevstate 2048 0 0

074659.14 5 callstate IDLE 65861 0 0

074659.14 5 WorkingMode@Idle=

074659.14 5 timer clear

Share this post


Link to post

Looks like your telephone company's switch does not like to receive the "!3" signal before the destination handset has been picked up.

 

Have you tried using the "Announced 3 Way Conference" option instead of the "Blind 3 Way Conference" ?

Share this post


Link to post

Hi,

 

Yes. The 3 way announced call work but we do not wish to have announcement message to ask to recipient press 1 key to connect the call. How do we work around to make it a 3 way blind conference call?

 

By the way, what does the number 3 in !3 means?

 

We have another problem while using the 3 way announced conference call, VG does not terminate the call after 2nd and 3rd party have hang up the calls. We ran a VBScript with a simple MsgBox on success path. VG terminates the call after the OK button is pressed regardless whether 2nd or third 3rd has hang up their calls. What variables or commands can we use in the VBScript to detect call hang up from either 2nd or 3rd party?

 

Thank you.

Share this post


Link to post
How do we work around to make it a 3 way blind conference call?

...you should ask this question to your phone company...

what does the number 3 in !3 means?

Digit 3 being dialed - the "!3" code is just used by most phone companies to complete a 3 way call conference.

 

When either party hangs up is a 'disconnect tone' played on the line?

Have you configured the Dialogic card to correctly detect this disconnect tone?

Share this post


Link to post

My phone company only accepts 3 way Announced Conference. The caller has to speak to the 3rd party (voice detection) and then tap the cradle lightly (flash) to connect to 2nd party for a 3 way conference. Instead of having VG to detect number 1 key, can VG make the 3 way connection automatically after annoucing a message (so that phone company detects a voice to enable 3 way conference). This should provide the solution.

 

I will check on the disconnect tone.

Share this post


Link to post

Yes. There is a disconnection tone after 2nd and 3rd parties hung up the calls. My phone company uses Belcore systems. I will try to figure out how to detect the tones.

Share this post


Link to post

I made a mistake. There is no disconnection tone after 2nd and 3rd parties hung up. The disconnection tone comes after I press the OK button on the MsgBox which terminates the Transfer Call. I noticed hearing a hook flash sound on the line when either party hangs up the call. Can VG use this to terminate the conference?

Share this post


Link to post
There is no disconnection tone after 2nd and 3rd parties hung up.

That's why VG cannot detect that the call has actually finished...

I noticed hearing a hook flash sound on the line when either party hangs up the call. Can VG use this to terminate the conference?

No. The click you are hearing is not actually a hookflash - it would be the click associated with putting the handset on-hook. Even if it were a hookflash VG would not be able to detect it - D/4PCI is not designed to detect hookflashes, only to generate them...

Share this post


Link to post

Thanks.

 

We will buy another Dialogic card. Which card will you recommend for 4 port that will work with Transfer Call on PSTN lines? D/41EPCI, D/41ESC PCI or D/41JCT-LS? We need to expand to more ports or cards in the near future.

Share this post


Link to post

Ok. Thanks. What cards do we need to buy if we upgrade to T1 or T2 lines next year? What about VG licensing and configuration? We have 4 PCI ports on our computer. How do we configure 2 computers together to work with VG if we need 8 PCI cards for 120 to 240 lines? For a start on our development station, we will go with 4 lines.

Share this post


Link to post

For T1 lines you will need D/240JCT or D/480JCT cards.

 

For higher densities you could look at the DMV1200B - that takes 4 T1/E1 lines per card.

Share this post


Link to post

I have just installed D/41 JCTLS but VG cancels the call trying to connect. We have 2 lines connected for evaluation. Log script below:

 

193458.88 6 timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

193458.88 6 ScriptEventCode 9012 iLineState=1900

193458.88 6 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

193458.88 6 timer set 30 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

193458.88 6 rv replace start: [$RV_ENTEREDNUMBER]

193458.88 6 rv ns none[OutDial_RetriesLeft]{0}[OutDial_Result]{Contacted_Human}[scriptEnd_Time]{8/15/2004 7:34:52 PM}[scriptEnd_Goto_Script]{C:\Documents and Settings\Administrator\My Documents\VoiceGuide_Scripts\Test\get-number.vgs}[scriptEnd_Goto_Module]{}[scriptStart_Time]{8/15/2004 7:34:52 PM}[scriptStart_CalledFrom_Module]{Start}[scriptsPath]{C:\Documents and Settings\Administrator\My Documents\VoiceGuide_Scripts\Test\}[scriptPath]{C:\Documents and Settings\Administrator\My Documents\VoiceGuide_Scripts\Test}[CallT]{FALSE}[GetNumbers]{90232427}[Retrieve_value_RowCount]{1}[Retri

ve_value_1_1]{1}

193458.88 6 rv replace end: [90232427]

193458.88 6 [TransferCall] Dial and Conference to 90232427 (TAPI)

193458.88 0 Search for free lines in LineID range [5-6]

193458.88 5 dial device [dxxxB1C1] not in selection list.

193458.88 6 dial busy: active call

193458.89 6 Could not find free line to place outgoing call.

193458.89 6 timer clear

 

Please help.

 

Thanks.

Share this post


Link to post

I use the following script. VBS message box returns "ERROR: no free line". This is weird because the line state is "Waiting for a call..." on VG.

 

set vgCall = CreateObject("VoiceGuide.CommandLink")

qwe = vgCall.Dialer_MakeCall ("$RV_ENTEREDNUMBER", "", "", "")

set vgCall = Nothing

msgBox(qwe)

 

Looks like VG can make two calls at them same time with the evaluation version. I am using "VoiceGuide 5.2.3a".

 

Please advice. Thanks.

Share this post


Link to post

I tried using the "Telephone Numbers Loader v5.2.1001" program to dial 2 different numbers. VG dials the numbers on two lines and playback a message. This shows outbound calls on the two line is OK but it just cannot make a call bridge or dial and conference on these two lines.

 

Please help with the errors mentioned.

Thank you.

Share this post


Link to post

Looks like VG can not make two calls at them same time with the evaluation version. I am using "VoiceGuide 5.2.3a".

Share this post


Link to post

I added the following script to verify the line state. VBS message box returns "IDLE" on variable sRet on the line I intented to use it make a call bridge. Error message is still "ERROR: no free line" on msgBox(qwe).

 

set vg = CreateObject("VoiceGuide.CommandLink")

sRet = vg.Line_State(5)

msgbox sRet

set vg = Nothing

 

set vgCall = CreateObject("VoiceGuide.CommandLink")

qwe = vgCall.Dialer_MakeCall ("$RV_ENTEREDNUMBER", "", "", "C:\Documents and Settings\Administrator\My Documents\VoiceGuide_Scripts\Test\playconnecting.vgs")

set vgCall = Nothing

msgBox(qwe)

 

Please help. Thank you very much.

Share this post


Link to post

Thanks. Dial and conference is working after the patch but VG does not hang up after either party has handup the call. I have to press the HangUp button on VG to end the call. What should I do to have VG detect a hangup tone?

 

072253.14 0 dial start any summary:|5:rdy=2|6:hc>0|7:idx=0|8:idx=0|

072253.48 5 tapi Reply (LineEvReply) ok 66239 0

072253.48 5 TcTrig.lTrigType = TcTrig_MakeCallForConferenceFinished

072253.48 5 Setting conference to occur in 3 seconds (not waiting for PROCEEDING)

072253.48 5 timer set 3 EV_TIMEOUT_BRIDGEAFTERDIALING

072253.48 5 TapiCbTrigClear

072253.50 5 linedevstate 2048 0 0

072253.50 5 callstate DIALTONE 66342 0 0

072253.50 5 callstate DIALING 66342 0 0

072253.50 5 callstate PROCEEDING 66342 0 0

072253.50 5 callinfo CALLEDID

072253.50 5 callinfo REASON

072253.50 5 Lev_CallerID [0000,,90232427]

072253.50 5 rv add [DNIS]{90232427}

072253.50 5 callinfo ORIGIN

072256.67 5 timer fired EV_TIMEOUT_BRIDGEAFTERDIALING

072256.67 5 ScriptEventCode 9014 iLineState=1910

072256.67 5 LsXferWaitEndCall EV_TIMEOUT_BRIDGEAFTERDIALING

072256.67 6 AddRVns [Conf_DevName_1]{dxxxB1C2}

072256.67 6 AddRVns [Conf_LineId_1]{6}

072256.67 6 rv add [Conf_DevName_2]{dxxxB1C1}

072256.67 6 rv add [Conf_LineId_2]{5}

072256.67 5 AddRVns [Conf_DevName_1]{dxxxB1C2}

072256.67 5 AddRVns [Conf_LineId_1]{6}

072256.67 5 rv add [Conf_DevName_2]{dxxxB1C1}

072256.67 5 rv add [Conf_LineId_2]{5}

072256.67 5 DialogicScRoute dxxxB1C2<=>dxxxB1C1 call

072256.69 5 DialogicScRoute dxxxB1C2<=>dxxxB1C1 SC_FULLDUP:

072256.69 5 Conferenced to 6 (dxxxB1C1) at 7:22:56 AM

072256.69 6 [TransferCall] Conferenced to 5 (dxxxB1C2) at 7:22:56 AM

072259.83 5 callstate CONNECTED 66342 1 0

072259.83 5 callstate CONNECTED 66342,1,0

072259.83 5 WorkingModeTAPI@Connected=

072259.83 5 WorkingModeScript@Connected=

072259.84 5 2nd leg of call recieved CONNECTED event

072324.98 0 btn Hangup on line 5

072324.98 5 ScriptEventCode 9001 iLineState=1910

072324.98 5 LsXferWaitEndCall EV_TIMEOUT_HANGUP

072324.98 5 rv add [Hangup Time]{8/16/2004 7:23:24 AM}

072324.98 5 Hanging up call...

072324.98 5 DialogicScUnroute dxxxB1C1</>dxxxB1C2 MATCH_ call

072324.98 5 DialogicScUnroute dxxxB1C1</>dxxxB1C2 MATCH_

072324.98 6 rv add [Hangup Time]{8/16/2004 7:23:24 AM}

072324.98 6 Hanging up call... [2nd leg]

072325.00 6 RecSoundStop ok

072325.00 6 PlaySoundStop err=0

072325.00 6 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

072325.00 6 fnHangupCall end

072325.00 5 RecSoundStop ok

072325.00 5 PlaySoundStop err=0

072325.00 5 timer set 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

072325.03 5 Waiting for a call...

Share this post


Link to post

Hi.... thanks for all your help. I have reconfigured the disconnection tone and on/off time. It works perfectly now. After our evaluation, we will purchase VG license from you.

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
×