How to use Azure Communication Service's IVR feature in VoIP calls

Soundhar M 30 Reputation points
2024-06-25T12:45:36.7033333+00:00

For my contact centre, I want to create an IVR for VoIP call queue selection. To do this, I utilise JobRouting to route the work to an available agent who can provide the necessary instructions and flow. Could you perhaps supply me with any clarification? The official documentation solely addressed outbound calls; there are no IVR instructions.

Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
795 questions
0 comments No comments
{count} votes

Accepted answer
  1. Grmacjon-MSFT 17,366 Reputation points
    2024-06-28T20:40:21.85+00:00

    Hello@Soundhar M you're right, the official documentation for Azure Communication Services (ACS) currently focuses on outbound calls for JobRouting. ACS JobRouting itself doesn't directly support IVR functionalities for inbound calls.

    However, you can still achieve an IVR for VoIP call queue selection using ACS in combination with other Azure services. Here's a breakdown:

         *Azure Communication Services Call [Automation](https://learn.microsoft.com/en-us/azure/communication-services/concepts/call-automation/call-automation):*
    
    • Utilize ACS Call Automation APIs to build a custom call flow for inbound calls. These APIs allow interaction with callers through play (audio prompts) and recognize (DTMF or voice commands).
    • Design your IVR logic using these APIs. You can play pre-recorded messages to guide callers to select the appropriate queue or department using DTMF tones or voice commands.

    Azure Speech Services (Optional):

    • Integrate Azure Speech Services with Call Automation APIs for a more natural user experience. You can convert your text prompts to high-quality speech for the IVR messages.
    • Conversely, you can use Speech Services to recognize caller voice commands for selecting options, offering a more interactive experience.

    Route Calls based on IVR Selection:

    • Once callers make their selection through DTMF or voice commands, use Call Automation APIs to route the call to the appropriate call queue within ACS. This leverages JobRouting functionality to connect the call with an available agent specializing in that area.

    You can reference this Azure documentation that can share more details:

    Hope that helps.

    -Grace


1 additional answer

Sort by: Most helpful
  1. Soundhar M 30 Reputation points
    2024-06-29T06:16:01.92+00:00

    unavailable answer

    0 comments No comments