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를 가져오려면 다음을 수행합니다.
|
| 목적지 전화번호 | 문자열 | 전화할 고객의 전화 번호입니다. |
| 연락처 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 흐름을 만들어 콜백을 예약할 수 있습니다. 다음 단계를 수행합니다.
- 다음 매개 변수를 사용하여 에이전트와 함께 사용할 수 있는 흐름 만들기 의 단계를 수행합니다.
- 언바운드 작업 수행을 작업으로 지정합니다.
- 작업 이름으로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 허용되지 않음 |