Functions
Pre-call Greeting
Greets the caller with a welcome message and prompts for selections such as :
- Directory
- Connect to an extension
- Connect to Operator
Walk Through
- DID Map to Domain Account
- Domain Account has Forward-Always to "Prompt_X"
- Dial Translation rule for Domain account match Prompt_X to select application "Prompt", and translate Destination-User to X
- Application "Prompt" play greeting X from User <OwnerUser>, collect DTMF digits and form output as "Prompt_X.Case_<Received-Digits>"
- Apply Domain Account's Dial Translation match "Prompt_X.Case_<Received-Digits>" to select the next application
Directory Lookup
Prompts the caller to enter a few digits to specify the last name to be searched, searches for the specified last name in the current group, greets the caller with a welcome message and prompts for selections such as :
- Directory
- Connect to an extension
- Connect to Operator
Walk Through
- The prior states result in a Destination specification as "Prompt_X"
- Dial Translation rule for current account match "Prompt_X" to select application "Domain-Directory", and translate Destination-User to X
- Application "Domain-Directory" play greeting X from User <OwnerUser>, and collect DTMF digits
- Application "Domain-Directory" announce the list of subscriber that has directory pattern matching the collected DTMF digits, and prompt for Subscriber selection
- Application "Domain-Directory" form output as "Prompt_X.Case_<Subscriber AOR-User-Part>"
- Apply Domain Account's Dial Translation match "Prompt_X.Case_<Subscriber AOR-User-Part>" to select the next application
Design Approaches
- Allow any Subscriber account to provide AA function to support multi-tiers
- Select from account's greeting for each AA function
- Re-use Dial Translation construct to map Digits to Actions
New Responder Applications
Announce
Function
Play a Greeting File
Input
<To User> specifies the greeting file index
Output
Annnounce_<Greeting Index>.Done
Prompt
Function
Play a Greeting File to prompt for digits
Input
<To User> specifies the greeting file index
Output
IF <No Digits Entered>
Prompt_<Greeting Index>.Default
ELSE
Prompt_<Greeting Index>.Case_<Received Digits>
Domain-Directory
Function
Play a Greeting File
Prompt for Directory Selection
Announce Subscriber Choices
Prompt for Subscriber selection
Input
<To User> specifies the greeting file index
Output
Prompt_<Greeting Index>.Default
ELSE IF <Subscriber Selected>
Prompt_<Greeting Index>.Case_<Subscriber AOR-User-Part>
ELSE
Prompt_<Greeting Index>.Case_<Received Digits>
Set_Language
Function
TODO
Input
<To User> specifies the locale, e.g., en_US
Output
Dial Plan Example
Destination | Application | Destination User Translation | Destination Host Translation | Source Name Translation | Source User Translation | Source Host Translation | Description |
---|
|
Announce_? | Announce | [!!!!!!!!!*] | netsapiens.com | [*] | [*] | netsapiens.com | Announce X
|
Announce_1.* | Prompt | 2 | netsapiens.com | [*] | [*] | netsapiens.com | Prompt 2 |
Prompt_? | Prompt | [!!!!!!!*] | netsapiens.com | [*] | [*] | netsapiens.com | Prompt X
|
Prompt_2.* | Prompt | 2 | netsapiens.com | [*] | [*] | netsapiens.com | Prompt 2 Again |
Prompt_2.Case_0 | Operator Inbound | operator | netsapiens.com | [*] | [*] | netsapiens.com | To Operator |
Prompt_2.Case_2 | Domain Directory | 3 | netsapiens.com | [*] | [*] | netsapiens.com | Directory |
Prompt_2.Case_5000 | Unregistered Account Login | <FromUser> | netsapiens.com | [*] | [*] | netsapiens.com | Unregistered Account Login |
Prompt_2.Case_9 | Prompt | 2 | netsapiens.com | [*] | [*] | netsapiens.com | Prompt 2 Again |
Prompt_2.Case_[1-9][0-9][0-9][0-9] | To User | [!!!!!!!!!!!!!!*] | netsapiens.com | [*] | [*] | netsapiens.com | To User |
Prompt_3.* | Prompt | 2 | netsapiens.com | [*] | [*] | netsapiens.com | Back to Prompt 2
|
Prompt_3.Case_9 | Domain Directory | 3 | netsapiens.com | [*] | [*] | netsapiens.com | Directory Again |
Prompt_3.Case_[1-9][0-9][0-9][0-9] | To User | [!!!!!!!!!!!!!!*] | netsapiens.com | [*] | [*] | netsapiens.com | To User
|
TAGS: domain related, multi tier, multi-tier, aa, auto-attendant, auto attendant, greeting, ivr, vru, how to, instructions, dial plan, dial translation, translation pattern