The auto attendant functions like a virtual receptionist, connecting incoming calls to extensions and other devices that have been configured to the system. The auto attendant often announces a company’s name, followed by a selection of dialing options. A typical welcome message might be "Thank you for calling Company ABC, "for Sales, press 1," "for Accounts, press 2," and "for the dial-by-name directory, press 4." Callers press the number that corresponds with their selection and are directed accordingly.
Creating an Auto Attendant
In order to create a new auto attendant, go to your selected domain in the Vodia PBX web interface. After clicking on the Add button, a pop up window would give you a chance to enter the details in the new GUI.
In the Account number(s) field, enter an account number.
In the Display name field, enter a descriptive name for the new auto attendant.
Note: You can assign more than one number to an auto attendant. These numbers can be internal numbers with 1, 2, 3 or more digits; however they can also be DID numbers. The numbers must be seperated by semicolons (spaces in version 67 and below).
The auto attendant will be created which you can see in the "auto attendant list" or in "all accounts list", where you can enter each auto attendant just by clicking it, in order to modify it if you want, as explained below.
Configuring an Auto Attendant
Once you've created an auto attendant account, use the following information to configure your settings.
- Go to your selected domain in the Vodia PBX web interface.
- Go to Auto Attendants .
- Click on any auto attendant from the list that you want to change.
- Here you can configure the settings. You can also go back to the list of Auto Attendants, if you want, by clicking on the List tab above.
Account number(s): This field takes extension number(s) and/or DID number(s). The number of DIDs that can be entered into this field is unlimited. Please note that the numbers must be seperated by semicolon starting version 68.
Name: This field allows you to create a name so that you can quickly identify the Account among other Accounts. For example, when creating aliases for an auto attendant, you might use the names Day Auto Attendant and Night Auto Attendant to distinguish the auto attendants from one another.
Outbound number (ANI) Automatic Number Identification (ANI) is a mechanism that allows phone companies to determine which account should be charged for a call. For more information, see Trunk ANI .
Behavior settings allow you to specify a wide range of settings, e.g., dial-by-name settings, recording settings, and monitoring settings.
Extension input: This setting allows you to determine when the auto attendant will begin the search for an extension that matches the user’s input. The available options are detailed below:
- When Extension Matches: The auto attendant will wait until the caller’s digit sequence matches an existing account. Once the auto attendant finds a match, it will call that extension. This mechanism is useful when accounts of varying name length are used; however, it might be annoying to callers who enter a non-existing number since the auto attendant will never begin the search.
- After 1/2/3/4/5 Digit Input: The auto attendant will wait until the correct number of digits has been entered before it will begin looking for an account that matches. If the account does not exist, the system will play an announcement indicating that the extension does not exist.
- User Must Hit Pound: The auto attendant will wait until the user hits the # sign before searching for an extension. This mode is useful in variable-length scenarios.
When an extension is dialed, perform the following action: Instead of just calling an extension (which is the default) you can also perform other actions:
- Hot Desking: The PBX will hot desk on the dialed extension. This will require entering the PIN for the extension.
- Start Call Review: The PBX will start the call review for the dialed agent group.
- Goto Mailbox: Instead of calling the extension, the PBX will go straight into the users mailbox.
- Goto conference: This mode is used to enter a conference
- Setup wakeup call: Using this mode, the wake up call for the dialed extension can be set.
Parameter for the action: For hot desking the parameter tells the system what account to use for hot desking. For the other types, this parameter is not used.
Say name: When this setting is enabled, the system announces the name that was recorded for the account being called. If the user did not record a name, the system will play back the extension number.
Dial Plan for outbound calls: Choose the dial plan that you would like the system to use when routing calls to an outside provider (for more information about dial plans, see Dial Plans).
Page incoming calls: The system can announce the caller's information everytime there is an incoming call to the auto attendant. The details on how the call should be annouced can be found in the Paging account in the Call Announcement section.
Send daily CDR report to: The call data record (CDR) lists all calls that come into the auto attendant. The report is sent nightly at midnight to the email address listed in this field (e.g., email@example.com). Only one email address is allowed in this field.
Send daily CDR report at (24 hour format, 15 minute intervals): This field defines when the report is sent.
Set language The auto attendant supports multiple-language environments. You may explicitly specify the language that should be used as the primary language. This setting may differ from the default language in the domain.
Second Language: If you are operating the system in a dual-language environment (for example, Germany and France), you may want to offer callers a second language. To set this up, use direct destinations as shown below. The destination that you send the caller to should have the announced language. If you do not enter a destination, the system will switch the language but continue waiting for input. When a hash sign is placed after a direct destination, the system will wait a few seconds to prevent a conflict with extensions beginning with the same number (in this case, a "1," as shown in the example below).
Although the system's language default is limited to two languages, additional languages can be offered by creating multiple auto attendants in different languages. For example, you could set up the first auto attendant to offer a menu of language choices (e.g., "for English, press 1," "for French, press 2," or "for German, press 3"). The first auto attendant would be the English auto attendant, the second would be French, and the third would be German. In a scenario such as this, each auto attendant would be set to its respective language. See "Audio Prompts" for more information on audio prompts and languages that can be downloaded.
Wait before answering the call: This setting determines the number of seconds that will lapse between the time the system picks up the call and the time the welcome message begins playing. Use this setting if the initial part of the greeting is cut off.
Treat star (*) as special key: This setting allows you to deactivate the functionality of the star key so that it will behave similarly to keys 0 through 9 when the auto attendant is playing a message.
Allow VPA: If this flag is turned on, the virtual private assistant will be available when a user calls from an associated cell phone.
From-header: This settings defines what to show when calling an extension, e.g. after the caller has selected the destination. See the ring groups for more information.
Redirect destination for suspected SPAM calls: If the call was classified as SPAM the system will redirect calls to the number provided in this setting.
The timeout functionality allows you to provide callers with a way to exit the auto attendant when calling from phones with no dual-tone multi-frequency (DTMF) signaling. Without DTMF signaling, callers aren’t able to press the auto attendant options and would otherwise be stuck. The timeout functionality lets you specify how long the auto attendant should wait before it redirects the call or hangs up.
Redirect Number: This setting allows to you to tell the auto attendant where to direct a call when a caller does not enter the required information within the set timeout period. Enter an extension number into this field.
Timeout (s): The auto attendant will redirect a caller to the redirect number after a specified number of seconds.
Hangup Timeout: The auto attendant will terminate a call after a specified number of seconds if the user does not enter anything. This feature call help clear a call when the PSTN gateway is not able to detect that the caller has already hung up.
Number of times to repeat the welcome message: This setting determines the number of times the welcome message is played.
Digit timeout for direct destinations: This setting defines how many seconds the system will wait for a timeout in the direct destination area.
A list of rules can be used to redirect calls to other extensions or phone numbers during certain times of the day/night or other events. The first rule that matches will be used. If there is no match, the system will not redirect the call.
- When service flag is active: This rule applies when the selected service flag is active. A typical scenario would be a service flag that defines company holidays.
- When service flag is not active: This rule applies when the selected service flag is not active. A typical scenario would be a service flag that defines the working hours.
- Always: This rule always applies. This rule will be inserted by the system in certain cases, e.g. when a user turns the redirection on during a snow day.
- In domain address book: This rule matches when the category of an address book entry matches the parameter or when there is no category and the address book entry matches. For example, this can be used to identify VIP customers and automatically redirect them into a priority queue.
Dial By Name
The Dial-by-Name feature allows callers to enter numbers from their telephone keypad. The system will search for corresponding names. So, when the caller calls the auto-attendant, along with other options, the dial-by-name option is also announced.
The search will start from all word boundaries. For example, if a person's first name is "Klaus Peter" and last name is "van Dueck", the PBX will translate that into "55287 73837 826 38325". The PBX does not translate special characters like äöüê.
The following settings are available:
Input that triggers name search: Specify the number that the user will be required to press in order to access the dial-by-name directory; for example, enter a 1 into this field if you'd like the caller to hear, "For our dial-by-name directory, press 1." If you put "start" in here, the auto attendant will automatically enter the dial by name mode when it gets started. In this mode, the user will not be able to navigate to the regular auto attendant.
Start search: This setting determines the number of digits that will be required before the system begins searching for corresponding names. The digits correspond to the letters that are on the keys (e.g., "2" = "ABC," 3 = "DEF," and so on). Key "0" maps only to the symbol "0", and key "1" maps to all other characters. When several matches are available, the system will list the available matches in a menu. The caller can always cancel the search by pressing the star (*) key.
Ask for confirmation even after the exact match: If this flag is turned on the caller needs to confirm the selection even if there is only one match.
The Direct Destinations feature is somewhat like a built-in version of the IVR system. To direct inbound calls to specified extensions, you can use the pre-configured destination fields and link them to pre-recorded announcements and user input options. Using the sample shown below, the auto attendant’s welcome message will be as follows: "For Sales, press 1. For Support, press 2. For Accounting, press 3. For all other inquiries, press 0." (The user input options are linked to extensions 555, 518, 511, and 570.)
When configuring straightforward, uncomplicated auto attendants, direct destinations are a great solution. However, when configuring auto attendants that require advanced IVR development and functionality, the IVR node is recommended.
Once the direct destination links have been established, the system will call the destination number whenever a caller enters the number that is associated with it. In the sample shown above, when the caller presses 1, the call will be connected to extension 555.
By placing a pound sign after the direct destination (e.g., "1#"), the system will wait 3 seconds before dialing the direct destination. This is useful if you have extension numbers in the 100 range (101, 102, etc.). The 3-second delay ensures that the caller’s complete input (e.g., 101) will be processed rather than just the first digit.
Input number: This number can be one or multiple digits; however, the system dials direct destinations immediately after a user has provided keypad input, so overlapping between a direct destination and an extension number can be a problem. For example, extensions starting with "1" would conflict with a direct destination of "1" because the system would be unable to dial the extension number. The best way to avoid this situation is to choose extension numbers that do not overlap with either direct destinations or mailbox and outbound call prefixes. The extension range 4xx through 7xx meets these criteria. Wild cards can also be used in this field.
It is also possible to use patterns in the direct destination. For example, the pattern 2xxx means that all 4-digit numbers which start with the number 2 will match the input. The rules are the same as for the dial plan. The replacement pattern has to be put into the destination field and it may also use the same patterns like in the dial plan; however the destination may not be empty. You may use the star symbol to use the complete input pattern.
- If circumstances render it difficult to change the extension assignments (e.g., business cards with extension numbers already in circulation), a timeout mechanism can be used. By placing a pound sign after the direct destination (e.g., "1#"), the system will wait for 3 seconds before dialing the destination.
- To redirect fax messages to a specific destination, you can use the direct destination "F". The CNG tone that announces a fax tone is recognized by the system and is translated into the "F" key.
Audio file: This parameter defines what the system should play back. A special case is the annoucement of a second language that will prompt the caller to select the language.
Destination: This number can be either an internal number (e.g., an extension or conference room) or an external number. When more than ten direct dial options are needed, auto attendants can be nested within one another.
Gap time: This setting determines the number of seconds that will lapse between the different audio options: e.g., "For sales, press 1" (3 seconds), "For accounting, press 2" (3 seconds), etc.
The second tab for the auto attendant contains settings that control the audio behavior of the auto attendant.
Music on hold source: When the auto attendant needs to play music on hold, this settings will be used to select the source.
Background music: During the annoucements, the auto attendant can play background music which will be mixed with the annoucements. This setting controls the volume in percent with which the music is mixed into the IVR. By default this is turned off.
Play default welcome message: This flag controls wheather the default welcome message is played or not.
Default welcome message file name: This setting is used to define what welcome message should be used. By default this is
aa_welcome_auto.wav. Along with this, the gap time for the annoucement can be set.
Service flag controlled annoucements
The auto attendant annoucement can also be controlled based on the state of service flags. The annoucements can be uploaded from the web interface, they can be recorded from a phone with the star codes shown on the page or they can be text which the system will read out as audio. The last entry does not depend on a service flag. If content is available, this will be rendered if no other flag matches.
Entering the destination
After the welcome greeting, the caller has to enter the destination. The PBX can generate standard prompts that explain what destinations are available which can set in this section. You can enable or disable these standard prompts. The prompts for the direct destinations are set on the "Edit" tab for the auto attendant.