Azure Communication Services란?
Azure Communication Services의 개요로 시작하겠습니다.
Azure Communication Services란?
Azure Communication Services는 사용자 지정 통신 애플리케이션 및 솔루션을 만들 수 있는 제품 및 서비스의 플랫폼입니다. Microsoft는 Skype 및 Microsoft Teams에 기능을 제공하는 동일한 기술을 사용하여 개발자가 Azure 제품으로 사용할 수 있도록 했으며 추가 기능을 위해 다른 Microsoft 개발자 서비스와 쉽게 통합할 수 있도록 했습니다. 이 추가 기능의 예는 다음과 같습니다.
- Azure Event Grid를 사용하여 Azure Functions 및 Webhooks와 같은 Event Grid 엔드포인트를 통해 SMS, 채팅, 통화 이벤트를 처리함으로써 자동 응답, 봇, 통화 라우팅 등의 기능을 향상할 수 있습니다.
- 통화 품질, 사용량 등에 대한 진단 정보를 Azure Monitor Log Analytics로 보냅니다.
- Teams 상호 운용성을 사용하여 Azure Communication Services 호출을 Microsoft Teams 환경으로 가져옵니다.
- Azure Logic Apps를 사용하여 SMS 자동화에 대한 SMS 메시지를 처리합니다.
Azure Communication Services를 다른 Azure 제품과 결합하면 인프라를 관리하거나 유지 관리를 처리하지 않고도 신속하게 통신 솔루션을 시작할 수 있습니다.
Azure Communication Services의 주요 기능
Azure Communication Services의 기능은 다음과 같습니다.
- ID: Azure Communication Services ID를 만들고 관리합니다.
- 음성 및 영상 통화: 사용자 지정 음성 및 영상 통화 솔루션을 만듭니다.
- 채팅: 사용자 간에 텍스트 기반 대화를 사용하도록 설정합니다.
- 전화 통신: 전화번호를 얻어 통신 애플리케이션 내에서 사용하여 실제 전화번호로 통화 및 기타 서비스를 제공합니다.
- SMS: 문자 메시지 받기 및 관리를 보냅니다.
Azure Communication Services에는 추가 기능이 있지만 이러한 주요 기능은 이 모듈에 중점을 둘 것입니다. 다른 기능의 경우 이 모듈의 끝에서 링크를 찾을 수 있습니다.
시나리오를 해결하는 방법
Azure Communication Services는 채팅, 영상, 음성 통화를 기존 애플리케이션에 통합하여 가전제품 회사의 문제를 해결할 수 있습니다.
Azure Communication Services를 기존 비즈니스에 통합하면 통신 기능을 사용하여 문제를 해결할 수 있습니다.
- 음성 및 영상 통화: 고객 음성 및 영상 통화를 호스팅하여 어플라이언스 문제를 진단하고 고객에게 지원을 제공합니다.
- 채팅: 웹 사이트에 라이브 채팅을 추가하여 제품을 보고 있는 사용자에게 즉각적인 도움말, 지원 및 판매를 제공합니다.
- 전화 통신: 더 나은 품질의 서비스를 제공하는 회사의 전화 네트워크에 수신 전화를 관리하고 자동화합니다.
- SMS: 고객에게 전화 통화를 위한 약속 미리 알림을 전달하고 관리합니다.
주요 기능 영역 개요
프로젝트 내에서 Azure Communication Services를 사용하는 방법을 이해하기 위해 Azure Communication Services 기능을 자세히 검토해 보겠습니다. 또한 주요 기능 정보는 필요한 영역과 무시해도 안전한 영역에 대한 아이디어도 제공해야 합니다. 모든 단일 기능 영역을 사용할 필요는 없습니다. 골라서 선택할 수 있습니다.
ID 기능
많은 Azure Communication Services의 다른 핵심 기능을 사용하려면 Azure Communication Services ID를 만들고 관리해야 합니다. Azure Communication Services ID는 기존 애플리케이션의 ID 플랫폼과는 별개이지만 해당 플랫폼의 ID를 Azure Communication Services에 연결할 수 있습니다. 생성되면 이러한 ID는 통화, 채팅 등과 같은 Azure Communication Services의 다른 기능 내에서 Azure Communication Services 사용자를 고유하게 식별합니다. 애플리케이션 또는 환경의 각 인스턴스가 누가 누구인지 알 수 있도록 이러한 환경 내에서 일관된 ID를 제공하는 데 사용됩니다.
통화 기능
통화는 음성 및 영상 통화를 쉽게 사용할 수 있도록 하여 사용자가 서로 대화를 나눌 수 있도록 합니다. 일대일 통화 및 그룹 통화가 모두 가능합니다.
이 외에도 유용한 몇 가지 추가 기능이 있습니다.
- 통화 녹음/녹화: 나중에 재생할 수 있도록 통화를 녹음/녹화합니다. 이는 모임 기록을 제공하거나 모임에 참석하지 않은 사용자를 호출하거나 품질 또는 학습 시나리오에 대한 통화를 검토하는 데 유용합니다.
- 통화 자동화: 서비스를 통해 통화를 자동화하여 자동화된 메시지, 약속 미리 알림, 전화 메뉴 등을 제공합니다.
- Microsoft Teams 상호 운용성: 외부 사용자가 Microsoft Teams 통화 및 모임에 참가하고 참여할 수 있도록 허용합니다. 이렇게 하면 외부 고객이 Microsoft Teams 기반 작업에 연결됩니다.
- 화면 공유: 참가자가 화면 공유를 통해 문서, 프레젠테이션 및 기타 항목을 표시할 수 있습니다.
- 사용자 지정 비디오 스트림: 참가자가 디바이스 및 프로그램에서 사용자 지정 비디오 항목을 보낼 수 있는 원격 비디오 스트림을 공유할 수 있습니다.
Azure Communication Services 설명서에서 통화 기능에 대해 자세히 확인할 수 있습니다.
채팅 기능
채팅은 사용자가 서로 채팅할 수 있는 일대일 및 그룹 채팅 스레드와 메시지를 제공합니다. 채팅에는 다음과 같은 다양한 기능이 있습니다.
- 메시지 기록: 스레드의 전체 채팅 기록에 액세스합니다.
- 자동화: 채팅 스레드에서 이벤트를 수신하여 Customer Relationship System(CRM) 업데이트와 같은 사용자 지정 비즈니스 논리를 사용하여 이벤트를 처리합니다.
- 알림: 모바일 디바이스의 채팅 스레드 내에서 새 메시지 또는 이벤트에 대한 푸시 알림을 수신합니다.
- 이모지 및 메타데이터: 채팅 메시지에 이모지 및 메타데이터를 추가합니다.
Azure Communication Services 설명서에서 채팅 기능에 대해 자세히 확인할 수 있습니다. 자세한 내용은 모듈의 끝에 있는 참조 섹션을 체크 아웃하세요.
전화 통신 기능
전화 통신은 PSTN(Publicly Switched Telephone Network)을 통해 통화를 제공합니다. 이를 통해 디지털 네트워크가 아닌 일반 전화 네트워크를 통한 통화 및 메시징 작업에 도달하여 대화하고, 관리할 수 있습니다. 이러한 기본 기능 외에도 전화 통신에는 다음이 포함됩니다.
- 전화번호 관리: 전화 통신 시스템에서 사용할 실제 전화번호를 구입하고 관리합니다. 여기에는 무료 전화 번호가 포함됩니다.
- 직접 라우팅: Azure Communication Services 번호 및 통화를 온-프레미스 전화 통신 시스템으로 라우팅합니다.
Azure Communication Services 설명서에서 전화 통신 기능에 대해 자세히 확인할 수 있습니다. 자세한 내용은 모듈의 끝에 있는 참조 섹션을 체크 아웃하세요.
SMS 기능
SMS(Short Messaging Service) 기능을 사용하면 다음과 같은 일반 SMS 메시지와 상호 작용할 수 있습니다.
- SMS 보내기: 문자 메시지를 전화 번호로 보냅니다.
- SMS 받기: 문자 메시지를 받고 Event Grid를 통해 처리합니다.
- 전송 보고서: 문자 메시지를 받고 확인하는 사용자를 모니터링합니다.
- 대량 메시지: 대규모 마케팅 또는 알림 메시지를 보냅니다.
- 짧은 코드: 마케팅 및 서비스에 약식 전화번호를 사용합니다.
Azure Communication Services 설명서에서 SMS 기능에 대해 자세히 확인할 수 있습니다. 자세한 내용은 모듈의 끝에 있는 참조 섹션을 체크 아웃하세요.