Azure Communication Services란?

참고 항목

이 짧은 설문 조사를 통해 Azure Communication Services에 대한 생각과 피드백을 공유하세요.

Azure Communication Services는 애플리케이션에 통신을 통합하는 데 도움이 되는 REST API 및 클라이언트 라이브러리 SDK가 포함된 클라우드 기반 서비스입니다. 미디어 인코딩이나 전화 통신과 같은 기본 기술에 대한 전문가가 아니어도 애플리케이션에 통신을 추가할 수 있습니다. Azure Communication Service는 여러 Azure 지역 및 정부용 Azure에서 사용할 수 있습니다.

Azure Communication Services는 다양한 통신 형식을 지원합니다.

사용자 지정 클라이언트 앱, 사용자 지정 서비스 및 PSTN(공중 전화망)을 통신 환경에 연결할 수 있습니다. Azure Communication Services REST API, SDK 또는 Azure Portal을 통해 직접 전화번호를 얻을 수 있습니다. SMS 또는 통화 애플리케이션에 이 번호를 사용하거나 프로덕션용 이메일 SDK를 사용하여 애플리케이션에 이메일 기능을 통합할 수 있습니다. Azure Communication Services 직접 라우팅을 사용하면 SIP 및 세션 테두리 컨트롤러를 사용하여 사용자 고유의 PSTN 통신 사업자를 연결하고 사용자 고유의 전화번호를 가져올 수 있습니다.

Azure Communication Services 클라이언트 라이브러리는 REST API 외에도 웹 브라우저(JavaScript), iOS(Swift), Android(Java), Windows(.NET)를 비롯한 다양한 플랫폼 및 언어에 사용할 수 있습니다. UI 라이브러리는 웹, iOS 및 Android 앱 개발을 가속화할 수 있습니다. Azure Communication Services는 ID와 관련이 없으며, 최종 사용자를 식별하고 인증하는 방법을 제어합니다.

Azure Communication Services 시나리오는 다음과 같습니다.

  • B2C(Business to Consumer) 직원 및 서비스는 브라우저 및 네이티브 앱에서 음성, 동영상 및 문자 채팅을 사용하여 외부 고객을 참여시킬 수 있습니다. 조직은 SMS 메시지를 보내거나 받을 수 있으며, Azure를 통해 획득한 통화 자동화 및 전화 번호를 사용하여 IVR(대화형 음성 응답 시스템)을 운영할 수 있습니다. Microsoft Teams와의 통합을 통해 소비자가 직원들이 주최하는 Teams 모임에 연결할 수 있습니다. 이는 원격 의료, 뱅킹 및 제품 지원 시나리오에 적합하며, 직원들은 이미 Teams에 익숙할 수 있습니다.
  • C2C(Consumer to Consumer) 음성, 동영상 및 서식 있는 문자 채팅을 통해 매력적인 소비자 간 상호 작용을 빌드합니다. 모든 유형의 사용자 인터페이스는 Azure Communication Services SDK를 기반으로 빌드하거나 전체 애플리케이션 샘플 및 오픈 소스 UI 도구 키트를 사용하여 빠르게 시작할 수 있습니다.

자세히 알아보려면 Microsoft Mechanics 영상 또는 다음 링크에 연결된 리소스를 체크 아웃합니다.

일반적인 시나리오


리소스 설명
Communication Services 리소스 만들기 Azure Portal 또는 Communication Services SDK를 통해 첫 번째 Communication Services 리소스를 프로비저닝하여 Azure Communication Services 사용을 시작합니다. Communication Services 리소스 연결 문자열이 있으면 첫 번째 사용자 액세스 토큰을 프로비저닝할 수 있습니다.
전화 번호 가져오기 Azure Communication Services를 사용하여 전화 번호를 프로비전하고 해제합니다. 이러한 전화 번호는 전화 통화를 시작하거나 받고 SMS 솔루션을 구축하는 데 사용할 수 있습니다.
앱에서 SMS 보내기 Azure Communication Services SMS REST API 및 SDK는 서비스 애플리케이션에서 SMS 메시지를 보내고 받는 데 사용됩니다.
앱에서 이메일 보내기 Azure Communication Services 이메일 REST API 및 SDK는 서비스 애플리케이션에서 이메일 메시지를 보내는 데 사용됩니다.

Communication Services 리소스를 만든 후 음성 및 화상 통화 또는 텍스트 채팅 등의 클라이언트 시나리오 빌드를 시작할 수 있습니다.

리소스 설명
첫 번째 사용자 액세스 토큰 만들기 사용자 액세스 토큰은 Azure Communication Services 리소스에 대해 클라이언트를 인증합니다. 이러한 토큰은 Communication Services ID API 및 SDK를 사용하여 프로비전되고 다시 발급됩니다.
음성 및 화상 통화 시작 Azure Communication Services를 사용하면 Calling SDK를 사용하여 음성 및 화상 통화를 브라우저 또는 네이티브 앱에 추가할 수 있습니다.
앱에 전화 통화 추가 Azure Communication Services를 사용하면 애플리케이션에 전화 통신 기능을 추가할 수 있습니다.
앱의 아웃바운드 호출 Azure Communication Services 통화 자동화를 사용하면 통화 자동화 SDK 및 REST API를 사용하여 대화형 음성 응답 시스템으로 아웃바운드 호출을 수행할 수 있습니다.
통화 앱으로 Teams 미팅 참가 Azure Communication Services는 Microsoft Teams와 상호 작용하는 사용자 지정 모임 환경을 구축하는 데 사용할 수 있습니다. Communication Services 솔루션의 사용자는 음성, 비디오, 채팅 및 화면 공유를 통해 Teams 참가자와 상호 작용할 수 있습니다.
채팅 시작 Azure Communication Services 채팅 SDK를 사용하여 서식 있는 실시간 텍스트 채팅을 애플리케이션에 추가할 수 있습니다.
Microsoft Bot을 전화 번호에 연결 전화 통신 채널은 봇이 전화를 통해 사용자와 상호 작용할 수 있도록 하는 Microsoft Bot Framework의 채널입니다. Azure Communication Services 및 Azure Speech Services와 결합된 Microsoft Bot Framework의 강력한 성능을 사용합니다.
시각적 커뮤니케이션 환경 추가 Azure Communication Services용 UI 라이브러리를 사용하면 통화 및 채팅을 위해 애플리케이션에 풍부한 시각적 통신 환경을 쉽게 추가할 수 있습니다.

샘플

다음 샘플에서는 Azure Communication Services의 엔드투엔드 사용법을 보여 줍니다. 이러한 샘플을 사용하여 사용자 고유의 Communication Services 솔루션을 부트스트랩합니다.

샘플 이름 설명
그룹 통화 주인공 샘플 브라우저, iOS 및 Android 디바이스용으로 설계된 그룹 통화 애플리케이션 샘플을 다운로드합니다.
그룹 채팅 주인공 샘플 브라우저용으로 설계된 그룹 텍스트 채팅 애플리케이션 샘플을 다운로드합니다.
웹 통화 샘플 오디오, 비디오 및 PSTN 통화를 위해 디자인된 웹 애플리케이션 샘플을 다운로드합니다.

플랫폼 및 SDK 라이브러리

다음에 나열된 리소스를 통해 Azure Communication Services SDK에 대해 자세히 알아봅니다. 자체 클라이언트를 빌드하거나 인터넷을 통해 서비스에 액세스하려는 경우 REST API를 대부분의 기능에 사용할 수 있습니다.

리소스 설명
SDK 라이브러리 및 REST API Azure Communication Services 기능은 개념적으로 각각 SDK로 표시되는 6가지 영역으로 구성됩니다. 실시간 통신 요구 사항에 따라 사용할 SDK 라이브러리를 결정할 수 있습니다.
Calling SDK 개요 Communication Services Calling SDK 개요를 검토합니다.
통화 자동화 개요 Communication Services 통화 자동화 SDK 개요를 검토합니다.
채팅 SDK 개요 Communication Services 채팅 SDK 개요를 검토합니다.
SMS SDK 개요 Communication Services SMS SDK 개요를 검토합니다.
Email SDK 개요 Communication Services SMS SDK 개요를 검토합니다.
UI 라이브러리 개요 Communication Services용 UI 라이브러리 검토

디자인 리소스

Figma용 UI 라이브러리 디자인 키트에서 포괄적인 구성 요소, 합성물 및 UX 지침을 찾아보세요. 이 디자인 리소스는 영상 통화 및 채팅 환경을 더 빠르고 적은 활동으로 설계할 수 있도록 특별히 빌드되었습니다.

기타 Microsoft Communication Services

사용을 고려할 수 있는 다른 두 가지 Microsoft 통신 제품이 있습니다. 이러한 제품은 현재 Communication Services와 직접 상호 운용되지 않습니다.

  • Microsoft Graph Cloud Communication API를 사용하면 조직에서 Microsoft 365 라이선스가 있는 Microsoft Entra 사용자와 연결된 통신 환경을 빌드할 수 있습니다. 이 워크플로는 Microsoft Entra ID에 연결된 애플리케이션에 적합하거나 Microsoft Teams에서 생산성 환경을 확장하려는 경우에 적합합니다. 또한 Teams 환경 내에서 애플리케이션 및 사용자 지정을 빌드하는 API도 있습니다.

  • Azure PlayFab 파티는 대기 시간이 짧은 채팅 및 데이터 통신을 게임에 간편하게 추가할 수 있습니다. Communication Services를 사용하여 게임 채팅 및 네트워킹 시스템을 제공할 수 있지만, PlayFab은 맞춤형 옵션이며 Xbox에서 사용할 수 있습니다.

다음 단계