Voicemail Solution (Standalone)

Extension Dialing

Added: v5.3.0 3/7/23

Voicemail now includes an Extension Dialing flow module and sample contact flow

Configuration

Extension dialing is configured when the Voicemail application is installed. You can customize the text-to-speech prompts on the CDK stack props.

extensionDialing: {
  extPrompt: "<speak>If you know your party's 4 digit extension, please dial it now.</speak>",
  retryCount: 3,
  retryPrompt: '<speak>We could not find that extension. Please try again.</speak>',
  retriesExceededPrompt: '<speak>We could not find that extension. Returning to previous menu.</speak>',
  includeSampleFlow: true
}

Result

  • VF Extension Dialing (Module) - Implements the extension dialing functionality

  • VF Sample - Extension Dialing (Flow) - Shows how to use the extension dialing module

Use these resources directly, or copy and customize them as needed (for other languages).

Extension Lookup Lambda Rules

You can also invoke the extension lookup lambda directly.

  • If extension is not found returns {"type": "NOT_FOUND"}

  • If extension is an agent, returns {"type": "AGENT", "queue": userName}

  • If extension is not an agent, check if there is a matching queue name on the instance

    • If queue found, return {"type": "STANDARD", "queue": queueARN}

    • otherwise, return {"type": "NOT_FOUND"}