Azure Communication Services를 사용하는 경우

완료됨

여기서는 Azure Communication Services가 회사 및 문제에 적합한 선택인지 여부를 결정하는 방법에 관해 설명합니다.

조건

올바른 결정을 내리는 데 도움이 되는 몇 가지 기준을 나열하겠습니다.

  • 기존 비즈니스/애플리케이션/아이디어: Azure Communication Services를 통합하려고 하는 기존 비즈니스/애플리케이션/아이디어가 있나요?
  • 기능: Azure Communication Services의 기능이 필요한가요?
  • 환경: Azure Communication Services가 사용자 환경에서 작동하나요?
  • 지리적 지역: 대상으로 하는 위치/지역/국가는 어디인가요?
  • 적합성: Azure Communication Services에는 많은 기능이 있습니다. 시나리오에 적합한 기능을 어떻게 확인할 수 있나요?

기존 비즈니스/애플리케이션/아이디어

Azure Communication Services에서는 애플리케이션 또는 비즈니스를 자체적으로 만들 수 없습니다. Azure Communication Services를 통합할 기존 애플리케이션이 있거나 적어도 애플리케이션을 만드는 것이 합리적이라는 아이디어가 있을 때 가장 잘 작동합니다. 기존 애플리케이션이나 아이디어가 없는 경우 필요 및 요구 사항을 충족하는 다른 제품이 더 좋을 수 있습니다.

여기서 좋은 예는 사용자의 ID를 Azure Communication Services ID 플랫폼에 연결하기 위해 기존 형식의 ID 솔루션(로그인, 로그아웃 등)이 필요하다는 것입니다. ID를 사용하지 않고 통화를 만들 수는 있지만 사용자가 서로를 인식할 수 있는 일관되게 정의된 ID를 갖지 못합니다.

기능

Azure Communication Services에는 다양한 기능이 있지만 이러한 기능을 솔루션 내에서 사용할 수 있는지를 결정해야 합니다. 사용 가능한 기능 목록을 검토하고 해당 기능이 적용되는지 여부를 결정합니다.

Azure Communication Services 기능을 혼합하고 일치시킬 수 있을 뿐만 아니라 다른 Azure 제품과 결합할 수 있습니다. Azure Communication Services의 기능을 모두 사용할 필요는 없습니다. 가장 관심 있는 영역을 선택할 수 있습니다. 예를 들어 음성 및 영상 통화 기능이 필요하지만 전화 통신 기능은 필요하지 않을 수도 있습니다. 통화 및 연락 지점은 디지털 방식으로만 발생하도록 설계될 수 있습니다. 사용 가능한 모든 기능을 사용할 필요는 없습니다.

Environment

Azure Communication Services는 작동하기에 적합한 환경이 필요합니다. 환경은 대상 디바이스 또는 브라우저와 사용되는 프로그래밍 언어의 조합입니다.

Azure Communication Services는 다음 환경을 지원합니다.

  • 대부분의 최신 브라우저(Chrome, Edge, Safari)
  • Android 휴대폰 및 디바이스
  • iOS 휴대폰 및 디바이스

다음과 같은 프로그래밍 언어도 지원합니다.

  • JavaScript
  • .NET
  • Java Server Edition(SE)
  • Python
  • iOS(Swift)
  • Android

비즈니스/애플리케이션/아이디어가 Azure Communication Services에서 지원하지 않는 언어 또는 디바이스/브라우저를 사용하려는 경우 Azure Communication Services가 적합하지 않을 수 있습니다.

지리적 지역

Azure Communication Services의 일부 기능은 특정 국가/지역 또는 위치에서만 사용할 수 있습니다. 또한 특정 국가/지역 또는 위치에서는 기능에 제한이 있을 수 있습니다. 전 세계 Azure Communication Services의 지원에서 이러한 제한(또는 격차)은 법률 또는 규제 문제나 Azure Communication Services가 아직 지역을 지원하지 않는 경우에 발생할 수 있습니다. Azure Communication Services가 적합한지 고려할 때 이를 현재 비즈니스뿐만 아니라 비즈니스의 잠재적 확장에도 고려해야 합니다.

이 영역에서 특히 언급되는 것은 전화 통신 및 SMS 기능입니다. 여러 국가/지역의 전화 네트워크는 구조 및 규제/법률문제 측면에서 다르기 때문에 Azure Communication Services가 대상 위치를 지원하는지 확인하는 것이 매우 중요합니다. 또한 청구 위치도 여기에 영향을 미칩니다. 예를 들어 영국 번호로 전화를 걸거나 SMS 메시지를 보내려면 영국 내의 청구 주소가 필요합니다.

SMS 및 전화 통신은 여러 위치에서 사용할 수 있습니다. 지원되는 모든 지역, 숫자 유형 및 사용 가능한 기능은 Azure Communication Services 설명서에서 찾을 수 있습니다.

적합

Azure Communication Services를 사용하기로 할 때에는 다양한 기능 중 특정 시나리오에 어떤 기능을 사용할 수 있는지 생각하는 것도 중요합니다. 과도하게 모든 기능을 사용하고 싶은 유혹이 들기도 하지만 이는 이성적인 선택이 아닌 경우가 많습니다. 앞에서 설명한 대로 기능을 혼합하고 일치시키거나 또는 전혀 사용하지 않도록 선택할 수 있습니다. 결정을 돕기 위해 여기에 도움이 될만한 몇 가지 지침이 있습니다.

첫째, 모든 고객이 실제 사람과 영상 또는 음성 통화를 할 의향이 있는 것은 아니라는 것을 명심해야 합니다. 고객들의 필요와 동기에 맞게 다양한 유형의 의사소통을 제공하는 것이 중요합니다. 항상 채팅이나 이메일과 같은 수동적이고 비동기적인 것으로 시작하세요. 고객과 비즈니스 관계가 확립되면 고객은 특히 지원이나 유지 관리와 같은 것이 필요할 때 통화에 기꺼이 응할 가능성이 커집니다.

또한, 일부 사용자는 전화 번호나 기타 개인 정보를 제공하기를 꺼릴 수 있으며, 이로 인해 Azure Communication Services의 전화 통신 기능 중 일부가 배제될 수 있습니다. 이메일과 같은 다른 수단이 있는지 확인합니다.

확실하지 않으면 채팅 및 특히 사용자가 로그인 정보를 제공할 필요가 없는 채팅 환경으로 시작하는 것이 사용자와 통신하는 좋은 방법일 수 있습니다.

조건 적용

궁극적으로 Azure Communication Services는 통신 기능과 호환되는 플랫폼이 있어야 하는 기존 아이디어, 애플리케이션 및 비즈니스가 있을 때 가장 잘 작동합니다. 이러한 조건을 염두에 두고 Azure Communication Services를 계속 사용하더라도 결정을 내리기 어려운 경우가 생기거나 해결하기 힘든 문제가 발생할 수 있습니다. 결정은 사용자에게 달려 있으며, 개별 상황에 따라 판단할 필요가 있을 수 있습니다.

예제 시나리오에 조건 적용

Contoso Appliances(어플라이언스 회사)를 사용하는 모듈의 앞부분에서 예제 시나리오를 다시 생각해 보면 의사 결정 기준을 목표 및 요구 사항에 적용할 수 있습니다.

  • 해당 비즈니스는 설립되었으며 기존 웹 사이트, 애플리케이션 등을 갖게 됩니다.
  • Azure Communication Services에서 제공할 수 있는 통화 및 채팅 관련 기능이 필요합니다.
  • Azure Communication Services가 지원하는 지리적 지역에서 작동합니다.
  • Azure Communication Services에 SDK가 있는 애플리케이션 환경 및 플랫폼을 사용합니다.

설명한 기준과 회사의 요구 사항에 따라 이 시나리오는 Azure Communication Services에 적합합니다.