Voice broadcasting (calling a succession of voice phone numbers) can be set up in much the same way as fax broadcasting, either using FFBC as described in the preceding section, or using the Job Administration feature. For broadcasts done with FFBC the following additional steps are needed:
•In your license configuration file, one or more lines must be enabled for voice outbound.
•You need to create an FST (FS Template) file with the contents shown below as a minimum.
•Infoboxes must be created to play messages to the caller or to initiate an IVR sequence.
•You will need a broadcast list in one of the formats valid for FFBC. Only a single telephone phone number field is usually required, but you can include a second field to specify different starting infobox numbers for different recipients, and additional fields as variables to control the IVR session.
After setting up these files, use FFBC to launch the broadcast.
FS Template File
The following is a sample of a minimum FST file for a voice broadcast generated using FFBC:
$voice_phone ? 1234 ; ? will be replaced by the real phone number
$fax_user c:\faxfacts\vbc.usr ; use a profile other than the default
To just play a message to the caller, you only need one infobox:
$next_box s155 ; voice_exit
More complex infobox sequences can be used to start an interaction with the user, or even to offer fax-on-demand selections. Your infobox sequence should normally end by transferring to state VOICE_EXIT (s155), which plays any defined 'goodbye' message (Standard Voice Prompt 58) and then hangs up the line. You can also transfer to VOICE_RETRY (s156) or VOICE_FAIL (s34). The first will cause the call to be repeated after the retry delay you have specified in the VOICE_DELAY system variable (default 3 minutes), and the second will move the FS file to FAIL instead of to SENT.
In a voice broadcast, errors in call placement (e.g. a busy line) result in the action specified by the smart retry parameters to be performed. Once a call has been connected, CopiaFacts will not automatically retry the call. If the person called hangs up during the call, while a message is being played or while an IVR response is awaited, the call will be treated as having failed with outcome code 94. You can treat it as a success instead by assigning a duration in seconds to system variable VOICEBC_HANGUP during your infobox sequence or in the FS file.
If the call exceeds the specified duration (which can be zero) it will be treated as a success. If the infobox sequence fails because of a system error such as a missing voice file, the call will be treated as having failed with outcome code 74.