Failure to properly manage access tokens can result in additional charges because of misuse of resources.ĭownload a Visio file of this architecture. The token and the connection string or Azure Active Directory (Azure AD) secrets that are necessary to generate them need to be protected. You should generate and manage user access tokens by using a trusted service. Users authenticated via user access tokensĬommunication Services clients present user access tokens to access, with improved security, the Azure calling and chat data plane. Communication Services identifiers like call ID are comparable to WebRTC session descriptions. In the WebRTC standard, clients request control information from services by sending control messages in a process known as signaling. Communication Services APIs don't constrain the design of your end-user experience or the processes that control communication. Clients then use these tokens and identifiers to interact with the Azure data plane.
Your control service fulfills these requests by providing clients with Communication Services tokens and identifiers for users, threads, phone numbers, and calls.
Your phone app microsoft android#
The open-source UI Library that's built on these SDKs provides programmable web (React), iOS, and Android UI components. Communication Services provides SDK client libraries for browsers and native apps. A website or native application used by end users for communication. The following components are used in these data flow diagrams: By using Communication Services direct routing, you can bring your own telephony provider via Session Initiation Protocol (SIP) and Session Border Controllers. You can acquire phone numbers directly from Azure Communication Services APIs or the Azure portal and use these numbers for SMS or voice calling applications. You can add communication to web and mobile apps, integrate custom services and bots, and programmatically access the public switched telephony network (PSTN). Communication Services supports multiple communication formats: voice and video calling, text chat, SMS, and custom binary data. Use these diagrams to understand how your clients and services interact with Azure to deliver communication experiences.Ĭommunication Services is a cloud-based service with REST APIs and client library SDKs to help you integrate communication into your applications. This guide presents data flow diagrams for Azure Communication Services.