What are Phone System auto attendants?

Phone System in Office 365 auto attendants can be used to create a menu system for your organization that lets external and internal callers move through a menu system to locate and place or transfer calls to company users or departments in your organization.

When people call, they are presented with a series of voice prompts that help them place a call to a user or locate someone in your organization and then place a call to that user. An auto attendant is a series of voice prompts or an audio file that callers hear instead of a human operator when they call in to an organization. An auto attendant lets callers move through the menu system, place calls, or locate users by using a phone keypad (DTMF) or voice inputs using speech recognition.

To set up an auto attendant for the Phone System in Office 365, go Set up a Phone System auto attendant.

A Phone System auto attendant has the following features:

  • It can provide corporate or informational greetings.

  • It can provide custom corporate menus. You can customize these menus to have more than one level.

  • It provides directory search that enables people who call in to search the organization's directory for a name.

  • It enables someone who calls in to reach or leave a message for a person in your organization.

Getting started

To get started using auto attendants, it's important to remember that:

  • Your organization must have (at a minimum) an Enterprise E3 plus Phone System license or an Enterprise E5 license. The number of Phone System user licenses that are assigned impacts the number of service numbers that are available to be used for auto attendants. The number of auto attendants you can have is dependent on the number Phone System and Audio Conferencing licenses that are assigned in your organization. To learn more about licensing, go Skype for Business and Microsoft Teams add-on licensing.

    Tip

    To redirect calls to an operator or a menu option that is an Online user with a Phone System license, you will need to enable them for Enterprise Voice or assign Calling Plans to them. SeeAssign Skype for Business and Microsoft Teams licenses. You can also use Windows PowerShell. For example run: Set-CsUser -identity "Amos Marble" -EnterpriseVoiceEnabled $true

  • To get and use toll-free service numbers for your auto attendants, you need to set up Communications Credits. To do this, see What are Communications Credits? and Set up Communications Credits for your organization.

    Important

    User (subscriber) phone numbers can't be assigned to auto attendants - only service toll or toll-free phone numbers can be used.

Feature overview

Dial by Name

Dial by Name is a feature of an auto attendant that is known as directory search. It enables the people who call in to your auto attendant to use voice (speech recognition) or their phone keypad (DTMF) to enter a full or partial name to search company's directory, locate the person, and then have the call transferred to them. If you have Skype for Business Online users, they aren't required to have a phone number or have Calling Plans assigned to them, but they must have a Phone System license for them to be reachable when they search using Dial by Name. Dial by Name will even be able to find and transfer calls to Skype for Business Online users who are hosted in different countries or regions for multi-national organizations.

Caution

On-premises deployments of Lync Server 2010 users won't be listed in the directory when someone searches for them.

Maximum directory size

There is no limit on the Active Directory size for which Dial by Name is supported when using the phone keypad to search for entering partial or full names (FirstName + LastName, and also LastName + FirstName). However, the maximum name list size that a single auto attendant can support using name recognition with speech is 80,000 users.

Input type
Search format
Maximum number of users in an organization
DTMF (keypad entry)
Partial
FirstName + LastName
LastName + FirstName
No hard limit
Speech (voice input)
FirstName
LastName
FirstName + LastName
LastName + FirstName
80,000 users

Note

If you are using Dial by Name with speech recognition, but your organization's Active Directory is bigger than 80,000 users and you haven't limited the scope of Dial by Name using Dial Scope feature, Dial by Name will still work for your callers using a phone keypad, and voice inputs will be available for all other scenarios. You can use the Dial Scope feature to narrow down the names that are reachable by changing the scope of Dial by Name for a particular auto attendant.

Dial by Name - Keypad (DTMF) entry

People calling in can use Dial by Name to reach users by specifying either the full or partial name of the person they are trying to reach. The good thing is that there are various formats that can be used when the name is entered.

When searching your organization's directory, people can use the '0' (zero) key to indicate a space between the first name and last or last name and first. When they are entering the name, they will be asked to terminate their keypad entry with the # (pound) key. For example, "After you enter the name of the person you are trying to reach, press #." If there are multiple names that are found, the person calling will be given a list of names to select from.

People can search for names in your organization using the following search formats on their phone keypad:

Name format
Search type
Example
Search result
FirstName + LastName
Full
Amos0Marble#
Amos Marble
LastName + FirstName
Full
Marble0Amos#
Amos Marble
FirstName
Full
Amos#
Press 1 for Amos Marble
Press 2 for Amos Marcus
LastName
Full
Marble#
Press 1 for Amos Marble
Press 2 for Mary Marble
FirstName or LastName
Partial
Mar#
Press 1 for Mary Marble
Press 2 for Mary Jones
Press 3 for Amos Marcus
FirsName + LastName
Partial
Mar0Amos#
Press 1 for Amos Marble
Press 2 for Amos Marcus
LastName + FirstName
Partial
Mar0Am#
Press 1 for Amos Marble
Press 2 for Amos Marcus

There are several special characters that are used when searching for people using a phone keypad. For example, the person will be asked to use the pound key (#), while the zero (0) key is used for a space between names. Pressing the star key (*) will repeat the list of matching names to the person.

Special phone keypad character
What it means
# (pound key)
End character when entering a name.
0 (zero)
Space between names.
* (star key)
Repeat the list of matching names.

Dial by Name - Name recognition with speech

People can search for others in their organization using their voice (speech recognition). They can also reach anyone in the company's Active Directory by saying the name of the person they are trying to locate. Using voice inputs can recognize names in various formats, including FirstName, LastName, FirstName + LastName, or LastName + FirstName.

When you enable speech recognition for an auto attendant, phone keypad entry (DTMF) won't be disabled, so both types of input can be used. Phone keypad entry can't be disabled and can be used at any time, even if speech recognition is enabled on the auto attendant.

As with phone keypad entry, if multiple names are found, the person calling will be presented with a list of names to select from.

People calling in can say names in the following formats:

Name with speech
Search type
Example
Search result
FirstName + LastName
Full
Amos Marble
Amos Marble
LastName + FirstName
Full
Marble Amos
Amos Marble
FirstName
Full
Amos
Press or say 1 for Amos Marble
Press or say 2 for Amos Jones
LastName
Full
Marble
Press or say 1 for Amos Marble
Press or say 2 for Ben Marble

Note

It might take up to 36 hours for a new user to have their name listed in the directory for Dial by Name with speech recognition.

Language support

The following languages are available for text-to-speech:

Arabic (EG)
English (NZ)
Korean (KO)
Chinese (HK)
English (UK)
Norwegian (NO)
Chinese (TW)
English (US)
Polish (PL)
Chinese (ZH)
Finnish (FI)
Portuguese (BR)
Danish (DA)
French (CA)
Portuguese (PT)
Dutch (NL)
French (FR)
Russian (RU)
English (AU)
German (DE)
Spanish (ES)
English (CA)
Italian (IT)
Spanish (MX)
English (IN)
Japanese (JP)
Swedish (SV)

Speech recognition for auto attendants is available in the following languages:

Chinese (ZH)
French (FR)
English (AU)
German (DE)
English (CA)
Italian (IT)
English (IN)
Japanese (JP)
English (UK)
Portuguese (BR)
English (US)
Spanish (ES)
French (CA)
Spanish (MX)

The following voice commands are available in the fourteen (14) languages supported for speech recognition:

Voice command
Meaning
Yes
Yes - corresponds to pressing 1 for Yes.
No
No - corresponds to pressing 2 for No.
Repeat
Repeats the list of options - corresponds to pressing * to repeat the list of options.
Operator
Breakout to operator - corresponds to pressing 0 for "Operator".
Main Menu
Brings the caller to the main menu of the auto attendant.
Zero
Corresponds to pressing 0 (by default, same as "Operator").
One
Corresponds to pressing 1.
Two
Corresponds to pressing 2.
Three
Corresponds to pressing 3.
Four
Corresponds to pressing 4.
Five
Corresponds to pressing 5.
Six
Corresponds to pressing 6.
Seven
Corresponds to pressing 7.
Eight
Corresponds to pressing 8.
Nine
Corresponds to pressing 9.

Using the operator option

Using the operator for an auto attendant is an optional setting that provides the person calling with an option to speak to a live person.

Key 0 and the voice command "Operator" (in all the languages supported for speech recognition) are assigned to operator by default.

Note

You can set the button that is pushed for the Operator to a different key by using Menu Options.

You can set the following as the operator:

  • A Skype for Business Online user who has a Phone System license that is Enterprise Voice-enabled or has Calling Plans assigned to them. You can set it up so the person calling in can be sent to voicemail. To do this, select a Person in your company and set this person's calls to be automatically forwarded directly to voicemail.

    Note

    Users hosted on-premises using Lync Server 2010 can't be used as an Operator.

  • Another auto attendant that's set up for your organization.

  • Any existing call queue that's set up in your organization. To see more about call queues, see Create a Phone System call queue.

Business hours and call handling

Business hours are set on each auto attendant. If business hours aren't set, all days and all hours in the day are considered business hours because a 24/7 schedule is set by default. Business hours can be set with breaks in time during the day, and all of the hours that are not set as business hours are considered after-hours. You can set different incoming call-handling options and different greetings (which are optional), and Both can be set for business hours and after-hours.

Each auto attendant has call-handling options that can be set:

  • You can have the call just disconnect after greeting.

  • You can also:

    • Redirect the call to a Skype for Business Online user who has a Phone System license that is Enterprise Voice-enabled or has Calling Plans assigned to them. You can set it up so the person calling in can be sent to voicemail. To do this, select a Person in your company and set this person's calls to be automatically forwarded directly to voicemail.

      Note

      Users hosted on-premises using Lync Server 2010 aren't supported.

    • Redirect the call to a call queue. To see more about call queues, see Create a Phone System call queue.

    • Redirect the call to another auto attendant that you have set up.

  • Create menu options and play a menu prompt for the person calling. For example: "Press 1 for Sales, Press 2 for Services. To speak to the operator, press 0 at any time."

Phone System auto attendants allow you to create menu prompts ("Press 1 for Sales, Press 2 for Services") and set up menu options to route calls based on what the user selects. Setting up menu options for an auto attendant enables an organization to provide interactive guidance to get the person to their destination faster, without relying on a human operator to handle the incoming calls. Menu prompts can be created by using text-to-speech (system-generated prompts) or by uploading an audio file that has been recorded. Speech recognition uses voice commands for hands-free navigation, but people calling in can also use the phone keypad to navigate menus.

Keys 0 through 9 can be assigned to Menu Options in an auto attendant using the Skype for Business admin center. Different sets of menu options can be created for business hours and after hours, and you can enable or disable Dial by Name in the Menu Options. Keys can be mapped to transfer the calls to:

  • An operator, which is mapped to key 0 by default. However, it can be re-assigned to any other key, or removed from the menu.

  • A call queue.

  • Another auto attendant. Multi-level menus can be set up by pointing a Menu Option in one auto attendant to another auto attendant with its own set of Menu Options, which is called a "nested" auto attendant.

  • A Skype for Business Online user who has a Phone System license that is Enterprise Voice-enabled or has Calling Plans assigned to them. You can set it up so the person calling in can be sent to voicemail. To do this, select a Person in your company and set this person's calls to be automatically forwarded directly to voicemail.

    Note

    Users hosted on-premises using Lync Server 2010 can't be used in Menu Options.

The name of every menu option becomes a speech-recognition keyword if speech recognition has been enabled. For example, callers can say "One" to select the menu option mapped to key 1, or they can simply say "Sales" to select the same menu option named "Sales."

To set up an auto attendant and the menu options, go Set up a Phone System auto attendant.

Getting service numbers for an auto attendant

Before you can create and set up your auto attendants, you will need to get or transfer your existing toll or toll-free service numbers. Once you get the toll or toll-free service phone numbers, they will show up in the Skype for Business admin center > Voice > Phone numbers, and the Number type listed will be listed as Service - Toll-Free. To get your service numbers, see Getting service phone numbers for Skype for Business and Microsoft Teams or, if you want to transfer and existing service number, see Transfer phone numbers to Office 365.

Note

If you are outside the United States, you can't use the Skype for Business admin center to get service numbers. Go Manage phone numbers for your organization instead to see how to do it.

Changing the user's Caller ID to be a call queue's phone number

You can protect a user's identity by changing their caller ID for the outbound calls to a call queue instead by creating a policy using the New-CallingLineIdentity cmdlet.

To do this, run:

New-CsCallingLineIdentity -Identity "UKSalesQueue" -CallingIdSubstitute "Service" -ServiceNumber 14258828080 -EnableUserOverride $False -Verbose

Then apply the policy to the user using the Grant-CallingLineIdentity cmdlet. To do this, run:

Grant-CsCallingLineIdentity -PolicyName UKSalesQueue -Identity "AmosMarble@contoso.com"

You can get more information on how to make changes to caller ID settings in your organization How can caller ID be used in your organization.

Here's what you get with Phone System in Office 365

Getting service phone numbers for Skype for Business and Microsoft Teams

Country and region availability for Audio Conferencing and Calling Plans