Is it possible to use service endpoints or private endpoints between ACS and Azure Cognitive Services?

Esteban Z 0 Reputation points
2024-08-29T16:29:47.58+00:00

Hello,

I have an Azure Communication Service deployment with a phone number and I use Azure Cognitive Services to fetch questions from users with Speech-to-Text and play responses from a DB with Text-to-Speech while the phone call is happening.

My question is: is it possible to use service endpoints or private endpoints between ACS and The Azure Cognitive Service instead of exposing the cognitive service to public networks? I believe there's some latency being added due to ACS trying to access this service via internet when it can be faster by using the Azure backbone.

For additional info, my Azure Cognitive Service is deployed in West US and the Service Endpoint is present in the vnet that is attached to it. I only plan to use for Speech-to-Text and Text-to-Speech services.

Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
845 questions
Azure AI services
Azure AI services
A group of Azure services, SDKs, and APIs designed to make apps more intelligent, engaging, and discoverable.
2,782 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Sina Salam 10,036 Reputation points
    2024-08-30T11:36:56.1033333+00:00

    Hello Esteban Z,

    Welcome to the Microsoft Q&A and thank you for posting your questions here.

    Regarding your explanation of your need and your question if it is possible to use service endpoints or private endpoints between ACS and The Azure Cognitive Service instead of exposing the cognitive service to public networks.

    Yes, you can use private endpoints to connect Azure Communication Services (ACS) with Azure Cognitive Services, which can help reduce latency by using the Azure backbone instead of the public internet. https://video2.skills-academy.com/en-us/azure/communication-services/samples/call-automation-ai and https://video2.skills-academy.com/en-us/azure/communication-services/concepts/call-automation/azure-communication-services-azure-cognitive-services-integration

    In addition, from your Azure Cognitive Services resource, you can create a private endpoint in the same virtual network (VNet) where your ACS is deployed using prompt.

    I hope this is helpful! Do not hesitate to let me know if you have any other questions.

    ** Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful ** so that others in the community facing similar issues can easily find the solution.

    Best Regards,

    Sina Salam


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.