Contents

VoiceGuide Help
1. Introduction
Welcome To VoiceGuide
Which version to use
2. System Configuration
System Requirements
Installing v7.x - Dialogic
Installing v7.x - VoIP / HMP
Installing v6.x - Dialogic
Installing v5.x - Voice Modems
Installing v5.x - CAPI compatible cards
Installing v5.x - Dialogic
Installing v5.x - Dialogic Wave Drivers
Text To Speech
Call Transfers and Conferencing
ODBC Data Sources
End of Call Detection
Distinctive Ring Detection
T1/E1 ISDN Configuration
T1/E1 RobbedBit/CAS/R2 Configuration
VoIP Line Registration
Command Line Options
Registering VoiceGuide
Unique System Identifier
3. Script Design
Introduction
Graphical Design Environment
Module Types
Paths
Result Variables
Call Start
Call Finish
Multilanguage Systems
Protected Scripts
Sound files
Testing Scripts
4. Modules Reference
Play
Record
Get Numbers
Say Numbers
Transfer Call
Send Phone Message
Send Pager Message
Send Email
Database Query
Run Program
Time Switch
Evaluate Expression
Run VB Script
Send DDE Command
Hangup Call
5. Voicemail
Introduction
Voicemail System Manager
Voicemail Menus
Message Lamps
6. Outbound Dialing
Loading Numbers to Call
Detect Call Answer
Predictive Dialers
External OutDialQue Source (v7)
External OutDialQue Source (v6)
7. Speech Recognition
Introduction
Grammars
Install LumenVox
8. Logs
Script Logs
Call Detail Records (CDRs)
9. ActiveX / COM Interface
Admin_TraceLogAdd
Dialer_MakeCall
Dialer_OutDialQueAdd
Bridge_Connect
Bridge_Disconnect
Line_Hangup
Line_Pickup
Play_Start
Play_Stop
Record_Stop
Record_Start
Record_2Lines_Start
Run_ResultReturn
RvGet
RvGet_All
RvGet_AllXml
RvSet
RvSet_RvList
Script_Gosub
Script_Goto
Script_Return
Serial_Tx
Vm_Event
Vm_VmbConfig_Get
Vm_VmbConfig_Set
10. PBX Integration (CTI)
Inband Signaling
Ericsson MD110 Voicemail Interface
Legal Information
Copyright & Disclaimer

 
Home
VoiceGuide Online Help
Prev Page Next Page
 
 

Configuring Call Transfers and Conferencing

VoiceGuide can do call transfers and conferencing in a number of different ways. Most common type of transfer is called a "hookflash transfer" - this method is used by most PBXs when analog lines are used. To do this transfer you'd usually just press the 'flash' button, then dial the extension to which the call is to be transferred and then just hang up.

There are however many different types of phone systems out there and many of them have their own peculiar ways of doing things. Some systems will require you to wait till the destination extension answers the call, and some systems will require you to wait only till the destination extension is ringing before hanging up. Some systems will allow you to hangup straight away. Some systems will not allow transfers but will allow 3-way conferences only. Some systems do not support call transfers at all and in such cases you'll need to make a call on another line and have VoiceGuide connect the incoming and outgoing calls together internally to route the call to a new number. The Help file's section on the Call Transfer module lists all the different ways in which VoiceGuide can do call transfers.

Before trying to get VoiceGuide to do the transfers it's best to first establish exactly how transfers can be made on your system. Note down step by step what needs to be done and what buttons need to be pressed on your system to make the transfer happen if you just use a telephone handset yourself. Once this is all established you can then go ahead and configure VoiceGuide to do exactly the same things to effect a transfer.

 

VoiceGuide comes with pre-programmed settings for signals which your PBX or Telephone Network uses to place calls on hold and to forward or conference calls which work for most PBXs, but your PBX / Telephone Network may require different settings. If you do not know what those signals are, you will probably need to ask your PBX supplier or call your Telephone Company.

On almost all systems the “hookflash” (also known as “flash”) signal is used in one way or another. Hookflash is just the task of hanging up the call on-hook for a very short time and then picking up the handset again. The length of the hookflash required differs from system to system - the length used by your Modem or Telephony Card will have to match that required by your PBX / Telephone Network, otherwise the transfers/conferences will not work. If the hookflash is set to short then it will not be noticed by the PBX (the caller will just hear a short click on the line) and if the hookflash is set too long then the PBX will interpret it as a receiver hanging up and will end the call.

Most modems cannot vary the length of their hookflash, and if their default length does not match the length required by your PBX / Telephone Network then you will not be able to use that modem to transfer/conference calls.

Telephony Cards allow the hookflash length to be set by the user – ensuring that a Telephony Card can be configured to allow it to successfully perform call transfers and conferencing. This is why it is highly recommended to use a Telephony Card if your application needs to do call transfers / conferencing.

 

Setting PBX control strings

In VoiceGuide Script Designer click on the Edit menu and select PBX Command Strings.

The signals sent to your PBX or Telephone Network can be configured here. VoiceGuide will generate the specified signals to command the PBX / Telephone Network to perform call transfers and conferences.

The "!" character represents a hookflash.

The screen capture above shows a typical configuration which should work for many systems. You should confirm that these settings are OK with your PBX supplier or your Telephone Company, and change them if your PBX supplier or your Telephone Company indicates that they should be changed.

Note:After changing the PBX strings you will need to restart VoiceGuide before these new settings will take effect.

 

Setting Hookflash Length on Dialogic cards

How the hookflash length is set will depend on which version of VoiceGuide you are using.

If using VoiceGuide v7 or v6 then the hookflash length is set by editing the Config.xml file.

If using VoiceGuide v5 (TAPI) then the hookflash length is set using the TSP Configuration screens, or the .PRM file.

All 3 methods are explained in more detail below:

 

Setting Hookflash length on Dialogic cards - v7 and v6

When using VoiceGuide for Dialogic the hookflash length is set in Config.xml file. The Config.xml file is located in VoiceGuide's \data\ subdirectory. The following section of Config.xml should be edited:

<SetParm>
  <Description>Flash time during dialing (10ms units)</Description>
  <Key>DXBD_FLASHTM</Key>
  <Value>10</Value>
  <Default>10</Default>
</SetParm>

A setting of 10 means 100ms. The setting is in 10ms units.
 

Setting Hookflash length on Dialogic cards - v5 (TAPI)

Win98/NT: Open Control Panel’s Telephony applet, select the Telephony Drivers tab, select the Dialogic Service Provider and the press Configure.

Win2000/XP: Open Control Panel’s “Phone and Modem Options” applet, select the Advanced tab, select the Dialogic Service Provider and then click Configure.

A Dialogic TSP Configuration window should appear:

Press Advanced to show the Configuration Service window:

The Hookflash time can be set in the Flash Time text box. The default value of 50 represents a hookflash time of half a second. Many systems require a value lower then that - around 100 or 150 milliseconds - requiring a value of 10 or 15 specified in the Flash Time text box respectively. The half a second long hookflash which is generated if the setting is left at 50 will on most PBXs result in the call being ended by the PBX when the hookflash is issued. Some systems in USA use a 500ms hookflash.

If you do not know the precise value of the hokflash length required by your system then just experiment with various values and see how they work of you, and keep in mind the two rules below:

A. If the caller gets cut off, but the number where the call is transferred to rings OK, then flash time is too long. A long flash time is trated by the PBX as a hang-up and caller just gets cut off.

B. If the caller hears a click and then hears the DTMF that should be used to dial the number (and hence the number where the call is being transferred to doesn't ring), then the flash time is too short. This is because a hookflash which is too short will just not be noticed by the PBX and the PBX will not put the original caller on hold.

Seeing how the various hookflash lengths work on your system should allow you to quickly work out what length hookflash your system requires.

Press the Help button on the Configuration Service window to learn more about configuring your Dialogic card.

Note: Any changes made in the Dialogic’s Configuration Service window will not take effect until the Dialogic System Service is restarted. If you don’t know how to do this then just restart the computer.

If the above does not work on your system (this usually happens on WindowsXP systems) then try using the .PRM method outlined below:

 

Alternative way of setting Hookflash length on Dialogic cards - .PRM file

Determine which parameter file is used by the Dialogic Configuration Manager and then change the hookflash length specified in the parameter file.
 
The release/installation notes which came with the card should inform you what Parameter File you should be specifying in the DCM - if you do not have the release notes then contact the supplier and they should be able to advise you which .PRM file to use.
 
If you have not specified the parameter file explicitly in the Dialogic DCM's "ParameterFile" setting then you can determine which parameter file is being used based on what "Country" is specified. The filename of the parameter file loaded for a D/4PCI is xx_d4p.prm where "xx" is based on what country is selected.
Eg: If country setting is "Australia/NZ" then the prefix is "an" and the parameter file for a D/4PCI is an_d4p.prm

The parameter files are located in Dialogic's \DATA\ subdirectory (Usually "C:\Program Files\Dialogic\DATA").

You will need to change the line:

# PARAM 52:(DECIMAL WORD) 50 # Hook Flash/earth recall duration

to:

PARAM 52:(DECIMAL WORD) 10 # Hook Flash/earth recall duration

ie: remove the # at the beginning and change 50 to 10. Parameter is in 10ms units, so a setting of 10 will indicate 100ms.

Then restart Dialogic service for it to read in the parameter file.

 

Other v5 (TAPI) options

Below are a couple of settings provided through the TSP configuration screens which may be useful.

Setting Dialogic extension answer timeout (TAPI)

Sometimes the Dialogic card will not be able to detect if the extension to which the announced transfer is directed has answered the call if the call is answered quickly - this results in a long delay before Dialogic informs VoiceGuide that the call was answered. To decrease this time when using v5 of VoiceGuide select the "Call Parameters" tab then change the Configuration to “Custom” and edit the "Ringback Timeout" text field.
The default setting is 700 - which results in a seven second delay. The recommended value is 300 (three seconds).

Configuring Dialogic controlled call transfers (TAPI)

As mentioned before it is recommended that VoiceGuide retain control of call transfers/conferencing and be in change of generating the different signals required. You can however set VoiceGuide to use Dialogic cards TAPI drives to perform the transfers as well.

To select Dialogic TAPI drivers to perform the transfers you will need to edit the VG.INI file, setting the TransferControl_TelBoards parameter to “TAPI”. Eg:

[PBX]
TransferControl_TelBoards=TAPI

The PBX signals are then configured using the Dialogics’s TAPI service configuration panel:


The screen above shows the basic configuration which should work for many PBX systems. You will need to consult your PBX or telephone system support staff to determine the appropriate settings for your system. 

Further help on configuring the Dialogic settings can be found in the Dialogic help file.

Note: Any changes made in the Dialogic’s Configuration Service window will not take effect until the Dialogic System Service is restarted. If you don’t know how to do this then just restart the computer.

The examples above show configuration screens used by the Dialogic's TAPI driver and hence are available to v5 of VoiceGuide only. VoiceGuide v6 and v7 allows (though Config.xml and ConfigLine.xml files) better control then the options provided through the Dialogic TSP configurations.

Converted from CHM to HTML with chm2web Pro 2.7 (unicode)