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
Cisco Call Manager Configuration
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. Fax
Introduction
6. Voicemail
Introduction
Voicemail System Manager
Voicemail Menus
Message Lamps
7. Outbound Dialing
Loading Numbers to Call
Detect Call Answer
Outbound VoIP calls
Predictive Dialers
External Database Source (v7)
8. Speech Recognition
Introduction
Grammars
Install LumenVox
9. Logs
Script Logs
Call Detail Records (CDRs)
10. 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
11. 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 action 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 too 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 (the caller will then hear just silence or a disconnect tone) and the extension dialed afterwards may be treated by the PBX/Switch as a new call. Note that if the PBX/Switch treats the dialed extension as a new call then the dialed extension number may ring. The time of ringing can be very short (if blind transfer is used) or until the call is answered or times out (if monitored or announced transfer is used).

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.

 

If hookflash transfer is not working

If you are encountering problems performing a hookflash transfer please try following the steps below:

Step 1 : Is it possible to do a Hookflash transfer on that line ?

Try attaching a normal analog telephone handset to the line and see if you are able to perform the transfer by just pressing the 'Flash' button and then dialing the destination extension number. If the PBX/Switch does play the dial tone after the hookflash is pressed the it is possible to perform hookflash transfers on that line. After confirming the Switch/PBX react to a hookflash try dialing the transfer destination number and confirm if the dialed number starts ringing (the original caller should be on hold all this time - and usually hearing some on-hold music). Next see if the destination extension will keep ringing if you hang up the phone. If it does keep on ringing after the party performing the transfer hangs up then it looks like you are able to do a "Blind Hookflash Transfer". If the destination extension stops ringing when you hangup the phone then it looks like on this system the destination extension needs to be answered before the extension performing the transfer hangs up - so only monitored or Announced hookflash transfers will work.

If you have verified that it is possible to perform hookflash transfers on the line you are using then you can now move onto confirming if the telephony device used by VoiceGuide is issuing the correct length hookflash.

 

Step 2 : Is the hookflash length correct ?

Use the VoiceGuide script to answer the original call and use the Call Transfer module to attempt a call transfer. If the hookflash is set too short then it will not be noticed by the PBX (the caller will just hear a short click on the line and will not be put on hold) and if the hookflash is set too long then the PBX will interpret it as a receiver hanging up and will end the call (the caller will then hear just silence or a disconnect tone) and then when the hookflash finishes it will be interpreted by the PBX/Switch as the line going off-hook and treated by the PBX/Switch as a new call (not a transfer), with the extension dialed afterwards just treat as a the number dialed on this new call.

 

Step 3 : Is the PBX/Switch correctly receiving the transfer destination number ?

It is also possible that there is not enough delay between the hookflash and the dialed extension, in which case the leading dialed digit(s) may not be detected by the PBX/Switch, so the PBX/Switch will have an incomplete number to dial. VoiceGuide leaves enough of a pause between hookflash and dialed number to not let this happen but if you think this may be occurring then you can add one or more commas before the extension number, like this: ,1234 Each comma usually represents a delay of around 2 seconds. You can also use a Play module to issue the hookflash followed pause(s) and extension number. To do a hookflash transfer to extension 1234 the following may be specified in a Play module: !,1234 or  !,,1234   etc.

 

 

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.

 

Setting Hookflash length on Dialogic cards - v7

When using VoiceGuide for Dialogic the hookflash length is set in Config.xml file, in the Parmeters_DxBd section. The following section of Config.xml should be edited:

<Parmeters_DxBd>

...

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

...

</Parmeters_DxBd>

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

Setting Hookflash length on Dialogic cards using the .PRM file

Determine which parameter file is used by the Dialogic Configuration Manager and then change the hookflash length specified in that 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.

 

 

 

 

 

 

 

 

 

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