다음을 통해 공유


CCaaS_CreateProactiveVoiceDelivery API 사용

API를 CCaaS_CreateProactiveVoiceDelivery 사용하여 고객에게 사전 예방적 아웃바운드 음성 통화를 시작하거나 고객이 Proactive Engagement Service를 통해 콜백을 예약하도록 허용할 수 있습니다.

중요합니다

조직이 API를 CCaaS_CreateProactiveVoiceDelivery 사용하여 아웃바운드 음성 통화를 시작하는 경우 조직은 고객 연락을 위한 조용한 시간을 설정하기 위한 "통화 금지 목록"의 수동 업데이트를 포함하여 동의 관리를 담당합니다. 다음 조건이 충족되는지 확인합니다.

  • 고객에게 연락하기 전에 적절한 동의를 얻습니다.
  • 고객은 허용된 시간에만 연락을 드립니다.

필수 조건

  • 이 API를 호출하려면 옴니채널 에이전트 또는 옴니채널 감독자 역할이 있어야 합니다.
  • 선제적 참여가 구성됩니다. 자세한 내용은 ' 선제적 참여 구성'에서 확인하세요.

사전 발신 통화 시작

선제적 참여를 통해 조직은 음성 채널을 통해 아웃바운드 커뮤니케이션을 시작하여 고객 상호 작용을 향상시킬 수 있습니다. Customer Insights 여정 또는 를 사용하여 사전 예방적 참여를 구성할 수 있습니다 CCaaS_CreateProactiveVoiceDelivery.

API를 CCaaS_CreateProactiveVoiceDelivery 통해 조직은 Proactive Engagement Service를 통해 고객에게 사전 예방적 아웃바운드 음성 통화를 시작할 수 있습니다. API는 음성 런타임 시스템을 통해 아웃바운드 음성 호출을 트리거합니다. 구성된 다이얼 모드에 따라 즉시(시간 창이 지정되지 않은 경우) 또는 사용자가 제공하는 지정된 시간 창 동안 통화가 이루어집니다.

이 API를 통해 컨택 센터는 관련 정보, 미리 알림 또는 알림을 적시에 고객에게 연락하여 고객 경험을 향상시키는 동시에 운영 효율성을 최적화할 수 있습니다.

요청 정보

  • 홈페이지: https://<orgurl>/api/data/v9.2/CCaaS_CreateProactiveVoiceDelivery
  • 메서드: POST
  • 버전: 1.0
  • OData 작업: 작업
  • OData 형식: 바인딩되지 않음
  • 권한 부여 요청: 필수 항목입니다. API를 호출하는 사용자에 대한 유효한 Azure AD 전달자 토큰을 포함해야 합니다. 이 토큰은 고객 서비스 인스턴스와 동일한 Azure AD 테넌트에서 발급되어야 합니다.

요청 헤더

열쇠 유형 설명
API버전 문자열 CCaaS API 버전입니다.
ProactiveEngagementConfigId 문자열 사용할 Proactive Engagement 구성의 ID입니다. 사용할 다이얼 모드 유형, 작업 스트림 및 아웃바운드 프로필을 지정합니다. 이 ID를 가져오려면 다음을 수행합니다.
  1. Power Apps로 이동하여 필요한 환경을 선택합니다.
  2. 테이블> 선택: Proactive Engagement 구성
  3. 필요한 레코드의 ID를 선택합니다.
목적지 전화번호 문자열 전화할 고객의 전화 번호입니다.
연락처 ID 문자열 Dynamics CRM에 있는 고객 연락처의 ID입니다.
윈도우즈 Window 객체로 구성된 JSON 배열 아웃바운드 호출이 이루어질 수 있는 유효한 기간을 지정합니다. 제공되지 않은 경우 시스템은 기본적으로 현재 시간부터 24시간 후까지 즉시 시작하는 24시간 창으로 설정됩니다.
입력 속성 키-값 문자열의 JSON 객체 선택 사항입니다. Copilot 에이전트 흐름 내에서 참조할 수 있는 변수는 동작을 사용자 지정하거나, 조건부 논리를 구동하거나, Dataverse 레코드에서 개인화된 정보를 검색합니다.

Windows 개체

열쇠 유형 설명
시작 문자열 이 창의 시작 타임스탬프입니다. 형식에서 UTC로 지정해야 합니다 yyyy-MM-ddTHH:mm:ss.fffZ .
문자열 이 창의 종료 타임스탬프입니다. 형식에서 UTC로 지정해야 합니다 yyyy-MM-ddTHH:mm:ss.fffZ .

중요합니다

일부 클라이언트에는 다음과 같은 "Windows": "[{\"Start\":\"2025-01-30T16:32:45.930Z\",\"End\":\"2025-06-25T16:32:45.930Z\"}]"특정 형식이 필요합니다. 그에 따라 테스트하는 것이 좋습니다.

샘플 요청


{
  "ApiVersion": "1.0",
  "ProactiveEngagementConfigId": "cbbac510-3e66-ef11-a671-6045bd03d9d8",
  "DestinationPhoneNumber": "+123456798",
  "ContactId": "761e062f-c734-ef11-8e4f-00224808a166",
  "Windows": [
    {
      "Start": "2024-09-10T13:00:00.000Z",
      "End": "2024-09-10T15:59:59.999Z"
    },
    {
      "Start": "2024-09-11T13:00:00.000Z",
      "End": "2024-09-11T15:59:59.999Z"
    }
  ],
  "InputAttributes": {
    "orderNumber": "ORD123456789",
    "type": "callback",
    "isFinalAttempt": "false"
  }
}

응답 세부 정보

성공하면 이 메서드는 를 반환합니다 DeliveryId. 게재 ID는 API를 통해 수락되고 msdyn_proactive_delivery 테이블에 저장되는 각 사전 적극적 참여 요청에 할당된 고유 식별자입니다.

샘플 응답은 다음과 같습니다.


{
	"@odata.context": "[Organization URI]api/data/v9.2/$metadata#Microsoft.Dynamics.CRM.CCaaS_CreateProactiveVoiceDeliveryResponse",
	"DeliveryId": "9838deee-0b4e-4116-bf73-ecb80474568d"
}

모든 플랫폼에서 콜백 예약

Proactive Engagement 솔루션을 사용하여 웹, 모바일 애플리케이션, 음성 및 채팅 에이전트를 포함한 다양한 플랫폼에서 콜백을 예약할 수 있습니다. 다음 방법으로 이 작업을 수행할 수 있습니다.

  • Copilot Studio 에이전트에서 Power Automate 흐름을 만듭니다.
  • 일정 콜백 API를 웹사이트와 통합합니다.

Copilot 에이전트에서 Power Automate 흐름 만들기

Copilot 에이전트에서 Power Automate 흐름을 만들어 콜백을 예약할 수 있습니다. 다음 단계를 수행합니다.

  1. 다음 매개 변수를 사용하여 에이전트와 함께 사용할 수 있는 흐름 만들기 의 단계를 수행합니다.
  • 언바운드 작업 수행을 작업으로 지정합니다.
  • 작업 이름으로CCaaS_CreateProactiveVoiceDelivery 선택합니다.
  • Advanced parameters(고급 매개변수)에서 다음 필수 필드를 지정합니다.
    • Item/DestinationPhoneNumber: 전화할 고객의 전화 번호입니다.
    • Item/ProactiveEngagementConfigId: 사용할 사전 관리 참여 구성의 ID입니다. 이는 고객에게 연락할 때 사용할 다이얼 모드 유형, 작업 스트림 및 아웃바운드 프로필을 나타냅니다. Power Apps >테이블>사전 참여 구성 테이블에서 이 ID를 복사할 수 있습니다.
    • 항목/ApiVersion: 1.0
    • 항목/ContactId: Dynamics CRM에 있는 고객 연락처의 ID입니다.
    • 필요에 따라 Item/InputAttributes를 지정할 수 있습니다. 이 필드에는 Copilot 에이전트에서 사용하는 JSON 개체가 포함되어야 합니다. 예: { "msdyn_CaseTitle" : "Vitre cassée", "msdyn_CustomerName" : "Sarah", "msdyn_CustomerPhone" : "+1234567890", "msdyn_CustomerId" : "cfaa617b-2fc1-ef11-b8e8-000d3a5bcd16" }.

API를 사용하여 콜백 예약

API를 CCaaS_CreateProactiveVoiceDelivery 웹사이트와 통합하여 고객이 가장 편리한 시간에 지원을 요청할 수 있도록 합니다.

샘플 요청

{
  "ApiVersion": "1.0",
  "ProactiveEngagementConfigId": "cbbac510-3e66-ef11-a671-6045bd03d9d8",
  "DestinationPhoneNumber": "+123456798",
  "ContactId": "761e062f-c734-ef11-8e4f-00224808a166",
  "Windows": [
    {
      "Start": "2024-09-10T13:00:00.000Z",
      "End": "2024-09-10T15:59:59.999Z"
    },
    {
      "Start": "2024-09-11T13:00:00.000Z",
      "End": "2024-09-11T15:59:59.999Z"
    }
  ],
  "InputAttributes": {
     "type": "callback"
    "isLastAttempt": "false"
  }
}

CCaaS_CreateOperation

일시 중지, 재개, 취소.

구현 상태: 개발 중입니다

API CCaaS_CreateOperation
설명 PES에서 취소, 일시 중지 또는 운영 재개를 요청하세요
URL https://< orgurl>/api/data/v9.2/CaaS_CreateOperation
버전 1.0
OData 운영 조치
OData 형식 유한하다
HTTP 동사 POST
HTTP 요청 헤더 권한: <필수적이며, CCaaS 인스턴스 tenant의 API 호출자 사용자에게 Azure AD 발송 토큰.>
샘플 시나리오
필요한 특권

HTTP 요청 키

열쇠 유형 필수 설명
API버전 문자열 yes 반드시 "1.0"으로 설정해야 합니다.
ProactiveEngagementConfigId 문자열 no 능동적 참여 ID
DeliveryId(배달식별) 문자열 no 취소하면 배달이 취소됩니다
수술 문자열 yes 일시 중지, 재개 또는 취소

샘플 페이로드

{ 
  "ApiVersion": "1.0", 
  "ProactiveEngagementConfigId": "47089bbe-deb7-ef11-b8e6-000d3a36a6b3", 
  "Operation ": "Resume"
}

HTTP 응답 상태

HTTP 상태 비고사항
202 수락됨
400 잘못된 요청(잘못된 입력 매개변수)
401 Unauthorized
404 리소스를 찾을 수 없습니다
429 속도 제한 (요청이 너무 많음)
405 API 허용되지 않음

보고를 위해 사전 예방적 참여 테이블 사용