Browse Source

Iteration v2-10-0.

sdk-team 3 years ago
parent
commit
fd111fd0e2
100 changed files with 3128 additions and 159 deletions
  1. 1 1
      VERSION
  2. 128 8
      ccc/CMakeLists.txt
  3. 256 16
      ccc/include/alibabacloud/ccc/CCCClient.h
  4. 55 0
      ccc/include/alibabacloud/ccc/model/AddCasesRequest.h
  5. 55 0
      ccc/include/alibabacloud/ccc/model/AddCasesResult.h
  6. 0 2
      ccc/include/alibabacloud/ccc/model/AddSkillGroupsToUserResult.h
  7. 4 5
      ccc/include/alibabacloud/ccc/model/AnswerCallResult.h
  8. 56 0
      ccc/include/alibabacloud/ccc/model/AppendCasesRequest.h
  9. 55 0
      ccc/include/alibabacloud/ccc/model/AppendCasesResult.h
  10. 0 2
      ccc/include/alibabacloud/ccc/model/AssignUsersResult.h
  11. 0 1
      ccc/include/alibabacloud/ccc/model/BargeInCallResult.h
  12. 9 0
      ccc/include/alibabacloud/ccc/model/BlindTransferRequest.h
  13. 4 5
      ccc/include/alibabacloud/ccc/model/BlindTransferResult.h
  14. 66 0
      ccc/include/alibabacloud/ccc/model/BridgeRtcCallRequest.h
  15. 15 17
      ccc/include/alibabacloud/ccc/model/BridgeRtcCallResult.h
  16. 0 1
      ccc/include/alibabacloud/ccc/model/CancelAttendedTransferResult.h
  17. 6 0
      ccc/include/alibabacloud/ccc/model/ChangeWorkModeRequest.h
  18. 0 1
      ccc/include/alibabacloud/ccc/model/CoachCallResult.h
  19. 54 0
      ccc/include/alibabacloud/ccc/model/CommitContactFlowRequest.h
  20. 55 0
      ccc/include/alibabacloud/ccc/model/CommitContactFlowResult.h
  21. 0 1
      ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h
  22. 51 0
      ccc/include/alibabacloud/ccc/model/CreateAudioFileRequest.h
  23. 57 0
      ccc/include/alibabacloud/ccc/model/CreateAudioFileResult.h
  24. 3 0
      ccc/include/alibabacloud/ccc/model/CreateCampaignRequest.h
  25. 54 0
      ccc/include/alibabacloud/ccc/model/CreateContactFlowRequest.h
  26. 57 0
      ccc/include/alibabacloud/ccc/model/CreateContactFlowResult.h
  27. 0 2
      ccc/include/alibabacloud/ccc/model/CreateInstanceResult.h
  28. 0 2
      ccc/include/alibabacloud/ccc/model/CreateUserResult.h
  29. 9 9
      ccc/include/alibabacloud/ccc/model/DeleteAudioFileRequest.h
  30. 57 0
      ccc/include/alibabacloud/ccc/model/DeleteAudioFileResult.h
  31. 45 0
      ccc/include/alibabacloud/ccc/model/DeleteContactFlowRequest.h
  32. 55 0
      ccc/include/alibabacloud/ccc/model/DeleteContactFlowResult.h
  33. 48 0
      ccc/include/alibabacloud/ccc/model/DiscardEditingContactFlowRequest.h
  34. 55 0
      ccc/include/alibabacloud/ccc/model/DiscardEditingContactFlowResult.h
  35. 48 0
      ccc/include/alibabacloud/ccc/model/EndConferenceRequest.h
  36. 99 0
      ccc/include/alibabacloud/ccc/model/EndConferenceResult.h
  37. 0 2
      ccc/include/alibabacloud/ccc/model/ExportCustomCallTaggingResult.h
  38. 0 2
      ccc/include/alibabacloud/ccc/model/ExportDoNotCallNumbersResult.h
  39. 45 0
      ccc/include/alibabacloud/ccc/model/GetAudioFileDownloadUrlRequest.h
  40. 57 0
      ccc/include/alibabacloud/ccc/model/GetAudioFileDownloadUrlResult.h
  41. 9 9
      ccc/include/alibabacloud/ccc/model/GetAudioFileRequest.h
  42. 16 25
      ccc/include/alibabacloud/ccc/model/GetAudioFileResult.h
  43. 45 0
      ccc/include/alibabacloud/ccc/model/GetAudioFileUploadParametersRequest.h
  44. 66 0
      ccc/include/alibabacloud/ccc/model/GetAudioFileUploadParametersResult.h
  45. 1 0
      ccc/include/alibabacloud/ccc/model/GetCallDetailRecordResult.h
  46. 0 2
      ccc/include/alibabacloud/ccc/model/GetCampaignResult.h
  47. 48 0
      ccc/include/alibabacloud/ccc/model/GetContactFlowRequest.h
  48. 71 0
      ccc/include/alibabacloud/ccc/model/GetContactFlowResult.h
  49. 45 0
      ccc/include/alibabacloud/ccc/model/GetConversationDetailRequest.h
  50. 65 0
      ccc/include/alibabacloud/ccc/model/GetConversationDetailResult.h
  51. 45 0
      ccc/include/alibabacloud/ccc/model/GetDataChannelCredentialsRequest.h
  52. 69 0
      ccc/include/alibabacloud/ccc/model/GetDataChannelCredentialsResult.h
  53. 45 0
      ccc/include/alibabacloud/ccc/model/GetEarlyMediaRecordingRequest.h
  54. 62 0
      ccc/include/alibabacloud/ccc/model/GetEarlyMediaRecordingResult.h
  55. 0 2
      ccc/include/alibabacloud/ccc/model/GetInstanceResult.h
  56. 1 0
      ccc/include/alibabacloud/ccc/model/GetMonoRecordingResult.h
  57. 0 2
      ccc/include/alibabacloud/ccc/model/GetTurnCredentialsResult.h
  58. 0 2
      ccc/include/alibabacloud/ccc/model/GetTurnServerListResult.h
  59. 45 0
      ccc/include/alibabacloud/ccc/model/GetUploadAudioDataParamsRequest.h
  60. 61 0
      ccc/include/alibabacloud/ccc/model/GetUploadAudioDataParamsResult.h
  61. 0 2
      ccc/include/alibabacloud/ccc/model/GetUserResult.h
  62. 45 0
      ccc/include/alibabacloud/ccc/model/GetVoicemailRecordingRequest.h
  63. 62 0
      ccc/include/alibabacloud/ccc/model/GetVoicemailRecordingResult.h
  64. 4 5
      ccc/include/alibabacloud/ccc/model/HoldCallResult.h
  65. 0 2
      ccc/include/alibabacloud/ccc/model/ImportDoNotCallNumbersResult.h
  66. 9 0
      ccc/include/alibabacloud/ccc/model/InitiateAttendedTransferRequest.h
  67. 0 1
      ccc/include/alibabacloud/ccc/model/InitiateAttendedTransferResult.h
  68. 0 1
      ccc/include/alibabacloud/ccc/model/InterceptCallResult.h
  69. 0 1
      ccc/include/alibabacloud/ccc/model/LaunchAuthenticationResult.h
  70. 0 1
      ccc/include/alibabacloud/ccc/model/LaunchSurveyResult.h
  71. 3 0
      ccc/include/alibabacloud/ccc/model/ListAgentStatesRequest.h
  72. 2 0
      ccc/include/alibabacloud/ccc/model/ListAgentStatesResult.h
  73. 3 0
      ccc/include/alibabacloud/ccc/model/ListAttemptsRequest.h
  74. 48 0
      ccc/include/alibabacloud/ccc/model/ListAudioFilesRequest.h
  75. 74 0
      ccc/include/alibabacloud/ccc/model/ListAudioFilesResult.h
  76. 3 0
      ccc/include/alibabacloud/ccc/model/ListCallDetailRecordsResult.h
  77. 3 0
      ccc/include/alibabacloud/ccc/model/ListCasesRequest.h
  78. 0 3
      ccc/include/alibabacloud/ccc/model/ListCasesResult.h
  79. 0 2
      ccc/include/alibabacloud/ccc/model/ListDoNotCallNumbersResult.h
  80. 2 0
      ccc/include/alibabacloud/ccc/model/ListHistoricalAgentReportResult.h
  81. 0 2
      ccc/include/alibabacloud/ccc/model/ListInstancesOfUserResult.h
  82. 0 2
      ccc/include/alibabacloud/ccc/model/ListInstancesResult.h
  83. 60 0
      ccc/include/alibabacloud/ccc/model/ListLegacyAgentEventLogsRequest.h
  84. 87 0
      ccc/include/alibabacloud/ccc/model/ListLegacyAgentEventLogsResult.h
  85. 60 0
      ccc/include/alibabacloud/ccc/model/ListLegacyAgentStatusLogsRequest.h
  86. 95 0
      ccc/include/alibabacloud/ccc/model/ListLegacyAgentStatusLogsResult.h
  87. 57 0
      ccc/include/alibabacloud/ccc/model/ListLegacyAppraiseLogsRequest.h
  88. 81 0
      ccc/include/alibabacloud/ccc/model/ListLegacyAppraiseLogsResult.h
  89. 60 0
      ccc/include/alibabacloud/ccc/model/ListLegacyQueueEventLogsRequest.h
  90. 80 0
      ccc/include/alibabacloud/ccc/model/ListLegacyQueueEventLogsResult.h
  91. 0 4
      ccc/include/alibabacloud/ccc/model/ListPhoneNumbersResult.h
  92. 0 2
      ccc/include/alibabacloud/ccc/model/ListRamUsersResult.h
  93. 12 0
      ccc/include/alibabacloud/ccc/model/ListRealtimeAgentStatesRequest.h
  94. 8 3
      ccc/include/alibabacloud/ccc/model/ListRealtimeAgentStatesResult.h
  95. 1 0
      ccc/include/alibabacloud/ccc/model/ListRealtimeSkillGroupStatesResult.h
  96. 11 4
      ccc/include/alibabacloud/ccc/model/ListSkillGroupStatesResult.h
  97. 4 0
      ccc/include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightResult.h
  98. 0 3
      ccc/include/alibabacloud/ccc/model/ListUnassignedNumbersRequest.h
  99. 0 2
      ccc/include/alibabacloud/ccc/model/ListUnassignedNumbersResult.h
  100. 1 0
      ccc/include/alibabacloud/ccc/model/ListUserLevelsOfSkillGroupResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1540
+1.36.1541

+ 128 - 8
ccc/CMakeLists.txt

@@ -23,6 +23,8 @@ set(ccc_public_header
 set(ccc_public_header_model 
 	include/alibabacloud/ccc/model/AbortCampaignRequest.h
 	include/alibabacloud/ccc/model/AbortCampaignResult.h
+	include/alibabacloud/ccc/model/AddCasesRequest.h
+	include/alibabacloud/ccc/model/AddCasesResult.h
 	include/alibabacloud/ccc/model/AddNumbersToSkillGroupRequest.h
 	include/alibabacloud/ccc/model/AddNumbersToSkillGroupResult.h
 	include/alibabacloud/ccc/model/AddPersonalNumbersToUserRequest.h
@@ -37,24 +39,34 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/AddUsersToSkillGroupResult.h
 	include/alibabacloud/ccc/model/AnswerCallRequest.h
 	include/alibabacloud/ccc/model/AnswerCallResult.h
+	include/alibabacloud/ccc/model/AppendCasesRequest.h
+	include/alibabacloud/ccc/model/AppendCasesResult.h
 	include/alibabacloud/ccc/model/AssignUsersRequest.h
 	include/alibabacloud/ccc/model/AssignUsersResult.h
 	include/alibabacloud/ccc/model/BargeInCallRequest.h
 	include/alibabacloud/ccc/model/BargeInCallResult.h
 	include/alibabacloud/ccc/model/BlindTransferRequest.h
 	include/alibabacloud/ccc/model/BlindTransferResult.h
+	include/alibabacloud/ccc/model/BridgeRtcCallRequest.h
+	include/alibabacloud/ccc/model/BridgeRtcCallResult.h
 	include/alibabacloud/ccc/model/CancelAttendedTransferRequest.h
 	include/alibabacloud/ccc/model/CancelAttendedTransferResult.h
 	include/alibabacloud/ccc/model/ChangeWorkModeRequest.h
 	include/alibabacloud/ccc/model/ChangeWorkModeResult.h
 	include/alibabacloud/ccc/model/CoachCallRequest.h
 	include/alibabacloud/ccc/model/CoachCallResult.h
+	include/alibabacloud/ccc/model/CommitContactFlowRequest.h
+	include/alibabacloud/ccc/model/CommitContactFlowResult.h
 	include/alibabacloud/ccc/model/CompleteAttendedTransferRequest.h
 	include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h
+	include/alibabacloud/ccc/model/CreateAudioFileRequest.h
+	include/alibabacloud/ccc/model/CreateAudioFileResult.h
 	include/alibabacloud/ccc/model/CreateCallTagsRequest.h
 	include/alibabacloud/ccc/model/CreateCallTagsResult.h
 	include/alibabacloud/ccc/model/CreateCampaignRequest.h
 	include/alibabacloud/ccc/model/CreateCampaignResult.h
+	include/alibabacloud/ccc/model/CreateContactFlowRequest.h
+	include/alibabacloud/ccc/model/CreateContactFlowResult.h
 	include/alibabacloud/ccc/model/CreateCustomCallTaggingRequest.h
 	include/alibabacloud/ccc/model/CreateCustomCallTaggingResult.h
 	include/alibabacloud/ccc/model/CreateInstanceRequest.h
@@ -63,24 +75,46 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/CreateSkillGroupResult.h
 	include/alibabacloud/ccc/model/CreateUserRequest.h
 	include/alibabacloud/ccc/model/CreateUserResult.h
+	include/alibabacloud/ccc/model/DeleteAudioFileRequest.h
+	include/alibabacloud/ccc/model/DeleteAudioFileResult.h
 	include/alibabacloud/ccc/model/DeleteCallTagRequest.h
 	include/alibabacloud/ccc/model/DeleteCallTagResult.h
+	include/alibabacloud/ccc/model/DeleteContactFlowRequest.h
+	include/alibabacloud/ccc/model/DeleteContactFlowResult.h
 	include/alibabacloud/ccc/model/DeleteCustomCallTaggingRequest.h
 	include/alibabacloud/ccc/model/DeleteCustomCallTaggingResult.h
 	include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h
 	include/alibabacloud/ccc/model/DeleteSkillGroupResult.h
+	include/alibabacloud/ccc/model/DiscardEditingContactFlowRequest.h
+	include/alibabacloud/ccc/model/DiscardEditingContactFlowResult.h
+	include/alibabacloud/ccc/model/EndConferenceRequest.h
+	include/alibabacloud/ccc/model/EndConferenceResult.h
 	include/alibabacloud/ccc/model/ExportCustomCallTaggingRequest.h
 	include/alibabacloud/ccc/model/ExportCustomCallTaggingResult.h
 	include/alibabacloud/ccc/model/ExportDoNotCallNumbersRequest.h
 	include/alibabacloud/ccc/model/ExportDoNotCallNumbersResult.h
+	include/alibabacloud/ccc/model/GetAudioFileRequest.h
+	include/alibabacloud/ccc/model/GetAudioFileResult.h
+	include/alibabacloud/ccc/model/GetAudioFileDownloadUrlRequest.h
+	include/alibabacloud/ccc/model/GetAudioFileDownloadUrlResult.h
+	include/alibabacloud/ccc/model/GetAudioFileUploadParametersRequest.h
+	include/alibabacloud/ccc/model/GetAudioFileUploadParametersResult.h
 	include/alibabacloud/ccc/model/GetCallDetailRecordRequest.h
 	include/alibabacloud/ccc/model/GetCallDetailRecordResult.h
 	include/alibabacloud/ccc/model/GetCampaignRequest.h
 	include/alibabacloud/ccc/model/GetCampaignResult.h
 	include/alibabacloud/ccc/model/GetCaseFileUploadUrlRequest.h
 	include/alibabacloud/ccc/model/GetCaseFileUploadUrlResult.h
+	include/alibabacloud/ccc/model/GetContactFlowRequest.h
+	include/alibabacloud/ccc/model/GetContactFlowResult.h
+	include/alibabacloud/ccc/model/GetConversationDetailRequest.h
+	include/alibabacloud/ccc/model/GetConversationDetailResult.h
+	include/alibabacloud/ccc/model/GetDataChannelCredentialsRequest.h
+	include/alibabacloud/ccc/model/GetDataChannelCredentialsResult.h
 	include/alibabacloud/ccc/model/GetDoNotCallFileUploadParametersRequest.h
 	include/alibabacloud/ccc/model/GetDoNotCallFileUploadParametersResult.h
+	include/alibabacloud/ccc/model/GetEarlyMediaRecordingRequest.h
+	include/alibabacloud/ccc/model/GetEarlyMediaRecordingResult.h
 	include/alibabacloud/ccc/model/GetHistoricalCallerReportRequest.h
 	include/alibabacloud/ccc/model/GetHistoricalCallerReportResult.h
 	include/alibabacloud/ccc/model/GetHistoricalCampaignReportRequest.h
@@ -109,8 +143,12 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/GetTurnCredentialsResult.h
 	include/alibabacloud/ccc/model/GetTurnServerListRequest.h
 	include/alibabacloud/ccc/model/GetTurnServerListResult.h
+	include/alibabacloud/ccc/model/GetUploadAudioDataParamsRequest.h
+	include/alibabacloud/ccc/model/GetUploadAudioDataParamsResult.h
 	include/alibabacloud/ccc/model/GetUserRequest.h
 	include/alibabacloud/ccc/model/GetUserResult.h
+	include/alibabacloud/ccc/model/GetVoicemailRecordingRequest.h
+	include/alibabacloud/ccc/model/GetVoicemailRecordingResult.h
 	include/alibabacloud/ccc/model/HoldCallRequest.h
 	include/alibabacloud/ccc/model/HoldCallResult.h
 	include/alibabacloud/ccc/model/ImportAdminsRequest.h
@@ -135,6 +173,8 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/ListAgentSummaryReportsSinceMidnightResult.h
 	include/alibabacloud/ccc/model/ListAttemptsRequest.h
 	include/alibabacloud/ccc/model/ListAttemptsResult.h
+	include/alibabacloud/ccc/model/ListAudioFilesRequest.h
+	include/alibabacloud/ccc/model/ListAudioFilesResult.h
 	include/alibabacloud/ccc/model/ListBriefSkillGroupsRequest.h
 	include/alibabacloud/ccc/model/ListBriefSkillGroupsResult.h
 	include/alibabacloud/ccc/model/ListCallDetailRecordsRequest.h
@@ -173,6 +213,14 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/ListIntervalSkillGroupReportResult.h
 	include/alibabacloud/ccc/model/ListIvrTrackingDetailsRequest.h
 	include/alibabacloud/ccc/model/ListIvrTrackingDetailsResult.h
+	include/alibabacloud/ccc/model/ListLegacyAgentEventLogsRequest.h
+	include/alibabacloud/ccc/model/ListLegacyAgentEventLogsResult.h
+	include/alibabacloud/ccc/model/ListLegacyAgentStatusLogsRequest.h
+	include/alibabacloud/ccc/model/ListLegacyAgentStatusLogsResult.h
+	include/alibabacloud/ccc/model/ListLegacyAppraiseLogsRequest.h
+	include/alibabacloud/ccc/model/ListLegacyAppraiseLogsResult.h
+	include/alibabacloud/ccc/model/ListLegacyQueueEventLogsRequest.h
+	include/alibabacloud/ccc/model/ListLegacyQueueEventLogsResult.h
 	include/alibabacloud/ccc/model/ListMonoRecordingsRequest.h
 	include/alibabacloud/ccc/model/ListMonoRecordingsResult.h
 	include/alibabacloud/ccc/model/ListMultiChannelRecordingsRequest.h
@@ -197,10 +245,6 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/ListRecentCallDetailRecordsResult.h
 	include/alibabacloud/ccc/model/ListRolesRequest.h
 	include/alibabacloud/ccc/model/ListRolesResult.h
-	include/alibabacloud/ccc/model/ListSipCallRecordsRequest.h
-	include/alibabacloud/ccc/model/ListSipCallRecordsResult.h
-	include/alibabacloud/ccc/model/ListSipTracesRequest.h
-	include/alibabacloud/ccc/model/ListSipTracesResult.h
 	include/alibabacloud/ccc/model/ListSkillGroupStatesRequest.h
 	include/alibabacloud/ccc/model/ListSkillGroupStatesResult.h
 	include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightRequest.h
@@ -217,6 +261,8 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/ListUsersResult.h
 	include/alibabacloud/ccc/model/MakeCallRequest.h
 	include/alibabacloud/ccc/model/MakeCallResult.h
+	include/alibabacloud/ccc/model/ModifyAudioFileRequest.h
+	include/alibabacloud/ccc/model/ModifyAudioFileResult.h
 	include/alibabacloud/ccc/model/ModifyCustomCallTaggingRequest.h
 	include/alibabacloud/ccc/model/ModifyCustomCallTaggingResult.h
 	include/alibabacloud/ccc/model/ModifyInstanceRequest.h
@@ -241,8 +287,12 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/PickOutboundNumbersResult.h
 	include/alibabacloud/ccc/model/PollUserStatusRequest.h
 	include/alibabacloud/ccc/model/PollUserStatusResult.h
+	include/alibabacloud/ccc/model/PublishContactFlowRequest.h
+	include/alibabacloud/ccc/model/PublishContactFlowResult.h
 	include/alibabacloud/ccc/model/ReadyForServiceRequest.h
 	include/alibabacloud/ccc/model/ReadyForServiceResult.h
+	include/alibabacloud/ccc/model/RedialCallRequest.h
+	include/alibabacloud/ccc/model/RedialCallResult.h
 	include/alibabacloud/ccc/model/RegisterDeviceRequest.h
 	include/alibabacloud/ccc/model/RegisterDeviceResult.h
 	include/alibabacloud/ccc/model/RegisterDevicesRequest.h
@@ -269,6 +319,8 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/ResetAgentStateResult.h
 	include/alibabacloud/ccc/model/ResetUserPasswordRequest.h
 	include/alibabacloud/ccc/model/ResetUserPasswordResult.h
+	include/alibabacloud/ccc/model/RestoreArchivedRecordingsRequest.h
+	include/alibabacloud/ccc/model/RestoreArchivedRecordingsResult.h
 	include/alibabacloud/ccc/model/ResumeCampaignRequest.h
 	include/alibabacloud/ccc/model/ResumeCampaignResult.h
 	include/alibabacloud/ccc/model/RetrieveCallRequest.h
@@ -289,10 +341,18 @@ set(ccc_public_header_model
 	include/alibabacloud/ccc/model/SignOutGroupResult.h
 	include/alibabacloud/ccc/model/StartBack2BackCallRequest.h
 	include/alibabacloud/ccc/model/StartBack2BackCallResult.h
+	include/alibabacloud/ccc/model/StartConferenceRequest.h
+	include/alibabacloud/ccc/model/StartConferenceResult.h
+	include/alibabacloud/ccc/model/StartEditContactFlowRequest.h
+	include/alibabacloud/ccc/model/StartEditContactFlowResult.h
 	include/alibabacloud/ccc/model/StartPredictiveCallRequest.h
 	include/alibabacloud/ccc/model/StartPredictiveCallResult.h
+	include/alibabacloud/ccc/model/StartPrivacyCallRequest.h
+	include/alibabacloud/ccc/model/StartPrivacyCallResult.h
 	include/alibabacloud/ccc/model/SubmitCampaignRequest.h
 	include/alibabacloud/ccc/model/SubmitCampaignResult.h
+	include/alibabacloud/ccc/model/SwitchToConferenceRequest.h
+	include/alibabacloud/ccc/model/SwitchToConferenceResult.h
 	include/alibabacloud/ccc/model/TakeBreakRequest.h
 	include/alibabacloud/ccc/model/TakeBreakResult.h
 	include/alibabacloud/ccc/model/UnmuteCallRequest.h
@@ -306,6 +366,8 @@ set(ccc_src
 	src/CCCClient.cc
 	src/model/AbortCampaignRequest.cc
 	src/model/AbortCampaignResult.cc
+	src/model/AddCasesRequest.cc
+	src/model/AddCasesResult.cc
 	src/model/AddNumbersToSkillGroupRequest.cc
 	src/model/AddNumbersToSkillGroupResult.cc
 	src/model/AddPersonalNumbersToUserRequest.cc
@@ -320,24 +382,34 @@ set(ccc_src
 	src/model/AddUsersToSkillGroupResult.cc
 	src/model/AnswerCallRequest.cc
 	src/model/AnswerCallResult.cc
+	src/model/AppendCasesRequest.cc
+	src/model/AppendCasesResult.cc
 	src/model/AssignUsersRequest.cc
 	src/model/AssignUsersResult.cc
 	src/model/BargeInCallRequest.cc
 	src/model/BargeInCallResult.cc
 	src/model/BlindTransferRequest.cc
 	src/model/BlindTransferResult.cc
+	src/model/BridgeRtcCallRequest.cc
+	src/model/BridgeRtcCallResult.cc
 	src/model/CancelAttendedTransferRequest.cc
 	src/model/CancelAttendedTransferResult.cc
 	src/model/ChangeWorkModeRequest.cc
 	src/model/ChangeWorkModeResult.cc
 	src/model/CoachCallRequest.cc
 	src/model/CoachCallResult.cc
+	src/model/CommitContactFlowRequest.cc
+	src/model/CommitContactFlowResult.cc
 	src/model/CompleteAttendedTransferRequest.cc
 	src/model/CompleteAttendedTransferResult.cc
+	src/model/CreateAudioFileRequest.cc
+	src/model/CreateAudioFileResult.cc
 	src/model/CreateCallTagsRequest.cc
 	src/model/CreateCallTagsResult.cc
 	src/model/CreateCampaignRequest.cc
 	src/model/CreateCampaignResult.cc
+	src/model/CreateContactFlowRequest.cc
+	src/model/CreateContactFlowResult.cc
 	src/model/CreateCustomCallTaggingRequest.cc
 	src/model/CreateCustomCallTaggingResult.cc
 	src/model/CreateInstanceRequest.cc
@@ -346,24 +418,46 @@ set(ccc_src
 	src/model/CreateSkillGroupResult.cc
 	src/model/CreateUserRequest.cc
 	src/model/CreateUserResult.cc
+	src/model/DeleteAudioFileRequest.cc
+	src/model/DeleteAudioFileResult.cc
 	src/model/DeleteCallTagRequest.cc
 	src/model/DeleteCallTagResult.cc
+	src/model/DeleteContactFlowRequest.cc
+	src/model/DeleteContactFlowResult.cc
 	src/model/DeleteCustomCallTaggingRequest.cc
 	src/model/DeleteCustomCallTaggingResult.cc
 	src/model/DeleteSkillGroupRequest.cc
 	src/model/DeleteSkillGroupResult.cc
+	src/model/DiscardEditingContactFlowRequest.cc
+	src/model/DiscardEditingContactFlowResult.cc
+	src/model/EndConferenceRequest.cc
+	src/model/EndConferenceResult.cc
 	src/model/ExportCustomCallTaggingRequest.cc
 	src/model/ExportCustomCallTaggingResult.cc
 	src/model/ExportDoNotCallNumbersRequest.cc
 	src/model/ExportDoNotCallNumbersResult.cc
+	src/model/GetAudioFileRequest.cc
+	src/model/GetAudioFileResult.cc
+	src/model/GetAudioFileDownloadUrlRequest.cc
+	src/model/GetAudioFileDownloadUrlResult.cc
+	src/model/GetAudioFileUploadParametersRequest.cc
+	src/model/GetAudioFileUploadParametersResult.cc
 	src/model/GetCallDetailRecordRequest.cc
 	src/model/GetCallDetailRecordResult.cc
 	src/model/GetCampaignRequest.cc
 	src/model/GetCampaignResult.cc
 	src/model/GetCaseFileUploadUrlRequest.cc
 	src/model/GetCaseFileUploadUrlResult.cc
+	src/model/GetContactFlowRequest.cc
+	src/model/GetContactFlowResult.cc
+	src/model/GetConversationDetailRequest.cc
+	src/model/GetConversationDetailResult.cc
+	src/model/GetDataChannelCredentialsRequest.cc
+	src/model/GetDataChannelCredentialsResult.cc
 	src/model/GetDoNotCallFileUploadParametersRequest.cc
 	src/model/GetDoNotCallFileUploadParametersResult.cc
+	src/model/GetEarlyMediaRecordingRequest.cc
+	src/model/GetEarlyMediaRecordingResult.cc
 	src/model/GetHistoricalCallerReportRequest.cc
 	src/model/GetHistoricalCallerReportResult.cc
 	src/model/GetHistoricalCampaignReportRequest.cc
@@ -392,8 +486,12 @@ set(ccc_src
 	src/model/GetTurnCredentialsResult.cc
 	src/model/GetTurnServerListRequest.cc
 	src/model/GetTurnServerListResult.cc
+	src/model/GetUploadAudioDataParamsRequest.cc
+	src/model/GetUploadAudioDataParamsResult.cc
 	src/model/GetUserRequest.cc
 	src/model/GetUserResult.cc
+	src/model/GetVoicemailRecordingRequest.cc
+	src/model/GetVoicemailRecordingResult.cc
 	src/model/HoldCallRequest.cc
 	src/model/HoldCallResult.cc
 	src/model/ImportAdminsRequest.cc
@@ -418,6 +516,8 @@ set(ccc_src
 	src/model/ListAgentSummaryReportsSinceMidnightResult.cc
 	src/model/ListAttemptsRequest.cc
 	src/model/ListAttemptsResult.cc
+	src/model/ListAudioFilesRequest.cc
+	src/model/ListAudioFilesResult.cc
 	src/model/ListBriefSkillGroupsRequest.cc
 	src/model/ListBriefSkillGroupsResult.cc
 	src/model/ListCallDetailRecordsRequest.cc
@@ -456,6 +556,14 @@ set(ccc_src
 	src/model/ListIntervalSkillGroupReportResult.cc
 	src/model/ListIvrTrackingDetailsRequest.cc
 	src/model/ListIvrTrackingDetailsResult.cc
+	src/model/ListLegacyAgentEventLogsRequest.cc
+	src/model/ListLegacyAgentEventLogsResult.cc
+	src/model/ListLegacyAgentStatusLogsRequest.cc
+	src/model/ListLegacyAgentStatusLogsResult.cc
+	src/model/ListLegacyAppraiseLogsRequest.cc
+	src/model/ListLegacyAppraiseLogsResult.cc
+	src/model/ListLegacyQueueEventLogsRequest.cc
+	src/model/ListLegacyQueueEventLogsResult.cc
 	src/model/ListMonoRecordingsRequest.cc
 	src/model/ListMonoRecordingsResult.cc
 	src/model/ListMultiChannelRecordingsRequest.cc
@@ -480,10 +588,6 @@ set(ccc_src
 	src/model/ListRecentCallDetailRecordsResult.cc
 	src/model/ListRolesRequest.cc
 	src/model/ListRolesResult.cc
-	src/model/ListSipCallRecordsRequest.cc
-	src/model/ListSipCallRecordsResult.cc
-	src/model/ListSipTracesRequest.cc
-	src/model/ListSipTracesResult.cc
 	src/model/ListSkillGroupStatesRequest.cc
 	src/model/ListSkillGroupStatesResult.cc
 	src/model/ListSkillGroupSummaryReportsSinceMidnightRequest.cc
@@ -500,6 +604,8 @@ set(ccc_src
 	src/model/ListUsersResult.cc
 	src/model/MakeCallRequest.cc
 	src/model/MakeCallResult.cc
+	src/model/ModifyAudioFileRequest.cc
+	src/model/ModifyAudioFileResult.cc
 	src/model/ModifyCustomCallTaggingRequest.cc
 	src/model/ModifyCustomCallTaggingResult.cc
 	src/model/ModifyInstanceRequest.cc
@@ -524,8 +630,12 @@ set(ccc_src
 	src/model/PickOutboundNumbersResult.cc
 	src/model/PollUserStatusRequest.cc
 	src/model/PollUserStatusResult.cc
+	src/model/PublishContactFlowRequest.cc
+	src/model/PublishContactFlowResult.cc
 	src/model/ReadyForServiceRequest.cc
 	src/model/ReadyForServiceResult.cc
+	src/model/RedialCallRequest.cc
+	src/model/RedialCallResult.cc
 	src/model/RegisterDeviceRequest.cc
 	src/model/RegisterDeviceResult.cc
 	src/model/RegisterDevicesRequest.cc
@@ -552,6 +662,8 @@ set(ccc_src
 	src/model/ResetAgentStateResult.cc
 	src/model/ResetUserPasswordRequest.cc
 	src/model/ResetUserPasswordResult.cc
+	src/model/RestoreArchivedRecordingsRequest.cc
+	src/model/RestoreArchivedRecordingsResult.cc
 	src/model/ResumeCampaignRequest.cc
 	src/model/ResumeCampaignResult.cc
 	src/model/RetrieveCallRequest.cc
@@ -572,10 +684,18 @@ set(ccc_src
 	src/model/SignOutGroupResult.cc
 	src/model/StartBack2BackCallRequest.cc
 	src/model/StartBack2BackCallResult.cc
+	src/model/StartConferenceRequest.cc
+	src/model/StartConferenceResult.cc
+	src/model/StartEditContactFlowRequest.cc
+	src/model/StartEditContactFlowResult.cc
 	src/model/StartPredictiveCallRequest.cc
 	src/model/StartPredictiveCallResult.cc
+	src/model/StartPrivacyCallRequest.cc
+	src/model/StartPrivacyCallResult.cc
 	src/model/SubmitCampaignRequest.cc
 	src/model/SubmitCampaignResult.cc
+	src/model/SwitchToConferenceRequest.cc
+	src/model/SwitchToConferenceResult.cc
 	src/model/TakeBreakRequest.cc
 	src/model/TakeBreakResult.cc
 	src/model/UnmuteCallRequest.cc

+ 256 - 16
ccc/include/alibabacloud/ccc/CCCClient.h

@@ -24,6 +24,8 @@
 #include "CCCExport.h"
 #include "model/AbortCampaignRequest.h"
 #include "model/AbortCampaignResult.h"
+#include "model/AddCasesRequest.h"
+#include "model/AddCasesResult.h"
 #include "model/AddNumbersToSkillGroupRequest.h"
 #include "model/AddNumbersToSkillGroupResult.h"
 #include "model/AddPersonalNumbersToUserRequest.h"
@@ -38,24 +40,34 @@
 #include "model/AddUsersToSkillGroupResult.h"
 #include "model/AnswerCallRequest.h"
 #include "model/AnswerCallResult.h"
+#include "model/AppendCasesRequest.h"
+#include "model/AppendCasesResult.h"
 #include "model/AssignUsersRequest.h"
 #include "model/AssignUsersResult.h"
 #include "model/BargeInCallRequest.h"
 #include "model/BargeInCallResult.h"
 #include "model/BlindTransferRequest.h"
 #include "model/BlindTransferResult.h"
+#include "model/BridgeRtcCallRequest.h"
+#include "model/BridgeRtcCallResult.h"
 #include "model/CancelAttendedTransferRequest.h"
 #include "model/CancelAttendedTransferResult.h"
 #include "model/ChangeWorkModeRequest.h"
 #include "model/ChangeWorkModeResult.h"
 #include "model/CoachCallRequest.h"
 #include "model/CoachCallResult.h"
+#include "model/CommitContactFlowRequest.h"
+#include "model/CommitContactFlowResult.h"
 #include "model/CompleteAttendedTransferRequest.h"
 #include "model/CompleteAttendedTransferResult.h"
+#include "model/CreateAudioFileRequest.h"
+#include "model/CreateAudioFileResult.h"
 #include "model/CreateCallTagsRequest.h"
 #include "model/CreateCallTagsResult.h"
 #include "model/CreateCampaignRequest.h"
 #include "model/CreateCampaignResult.h"
+#include "model/CreateContactFlowRequest.h"
+#include "model/CreateContactFlowResult.h"
 #include "model/CreateCustomCallTaggingRequest.h"
 #include "model/CreateCustomCallTaggingResult.h"
 #include "model/CreateInstanceRequest.h"
@@ -64,24 +76,46 @@
 #include "model/CreateSkillGroupResult.h"
 #include "model/CreateUserRequest.h"
 #include "model/CreateUserResult.h"
+#include "model/DeleteAudioFileRequest.h"
+#include "model/DeleteAudioFileResult.h"
 #include "model/DeleteCallTagRequest.h"
 #include "model/DeleteCallTagResult.h"
+#include "model/DeleteContactFlowRequest.h"
+#include "model/DeleteContactFlowResult.h"
 #include "model/DeleteCustomCallTaggingRequest.h"
 #include "model/DeleteCustomCallTaggingResult.h"
 #include "model/DeleteSkillGroupRequest.h"
 #include "model/DeleteSkillGroupResult.h"
+#include "model/DiscardEditingContactFlowRequest.h"
+#include "model/DiscardEditingContactFlowResult.h"
+#include "model/EndConferenceRequest.h"
+#include "model/EndConferenceResult.h"
 #include "model/ExportCustomCallTaggingRequest.h"
 #include "model/ExportCustomCallTaggingResult.h"
 #include "model/ExportDoNotCallNumbersRequest.h"
 #include "model/ExportDoNotCallNumbersResult.h"
+#include "model/GetAudioFileRequest.h"
+#include "model/GetAudioFileResult.h"
+#include "model/GetAudioFileDownloadUrlRequest.h"
+#include "model/GetAudioFileDownloadUrlResult.h"
+#include "model/GetAudioFileUploadParametersRequest.h"
+#include "model/GetAudioFileUploadParametersResult.h"
 #include "model/GetCallDetailRecordRequest.h"
 #include "model/GetCallDetailRecordResult.h"
 #include "model/GetCampaignRequest.h"
 #include "model/GetCampaignResult.h"
 #include "model/GetCaseFileUploadUrlRequest.h"
 #include "model/GetCaseFileUploadUrlResult.h"
+#include "model/GetContactFlowRequest.h"
+#include "model/GetContactFlowResult.h"
+#include "model/GetConversationDetailRequest.h"
+#include "model/GetConversationDetailResult.h"
+#include "model/GetDataChannelCredentialsRequest.h"
+#include "model/GetDataChannelCredentialsResult.h"
 #include "model/GetDoNotCallFileUploadParametersRequest.h"
 #include "model/GetDoNotCallFileUploadParametersResult.h"
+#include "model/GetEarlyMediaRecordingRequest.h"
+#include "model/GetEarlyMediaRecordingResult.h"
 #include "model/GetHistoricalCallerReportRequest.h"
 #include "model/GetHistoricalCallerReportResult.h"
 #include "model/GetHistoricalCampaignReportRequest.h"
@@ -110,8 +144,12 @@
 #include "model/GetTurnCredentialsResult.h"
 #include "model/GetTurnServerListRequest.h"
 #include "model/GetTurnServerListResult.h"
+#include "model/GetUploadAudioDataParamsRequest.h"
+#include "model/GetUploadAudioDataParamsResult.h"
 #include "model/GetUserRequest.h"
 #include "model/GetUserResult.h"
+#include "model/GetVoicemailRecordingRequest.h"
+#include "model/GetVoicemailRecordingResult.h"
 #include "model/HoldCallRequest.h"
 #include "model/HoldCallResult.h"
 #include "model/ImportAdminsRequest.h"
@@ -136,6 +174,8 @@
 #include "model/ListAgentSummaryReportsSinceMidnightResult.h"
 #include "model/ListAttemptsRequest.h"
 #include "model/ListAttemptsResult.h"
+#include "model/ListAudioFilesRequest.h"
+#include "model/ListAudioFilesResult.h"
 #include "model/ListBriefSkillGroupsRequest.h"
 #include "model/ListBriefSkillGroupsResult.h"
 #include "model/ListCallDetailRecordsRequest.h"
@@ -174,6 +214,14 @@
 #include "model/ListIntervalSkillGroupReportResult.h"
 #include "model/ListIvrTrackingDetailsRequest.h"
 #include "model/ListIvrTrackingDetailsResult.h"
+#include "model/ListLegacyAgentEventLogsRequest.h"
+#include "model/ListLegacyAgentEventLogsResult.h"
+#include "model/ListLegacyAgentStatusLogsRequest.h"
+#include "model/ListLegacyAgentStatusLogsResult.h"
+#include "model/ListLegacyAppraiseLogsRequest.h"
+#include "model/ListLegacyAppraiseLogsResult.h"
+#include "model/ListLegacyQueueEventLogsRequest.h"
+#include "model/ListLegacyQueueEventLogsResult.h"
 #include "model/ListMonoRecordingsRequest.h"
 #include "model/ListMonoRecordingsResult.h"
 #include "model/ListMultiChannelRecordingsRequest.h"
@@ -198,10 +246,6 @@
 #include "model/ListRecentCallDetailRecordsResult.h"
 #include "model/ListRolesRequest.h"
 #include "model/ListRolesResult.h"
-#include "model/ListSipCallRecordsRequest.h"
-#include "model/ListSipCallRecordsResult.h"
-#include "model/ListSipTracesRequest.h"
-#include "model/ListSipTracesResult.h"
 #include "model/ListSkillGroupStatesRequest.h"
 #include "model/ListSkillGroupStatesResult.h"
 #include "model/ListSkillGroupSummaryReportsSinceMidnightRequest.h"
@@ -218,6 +262,8 @@
 #include "model/ListUsersResult.h"
 #include "model/MakeCallRequest.h"
 #include "model/MakeCallResult.h"
+#include "model/ModifyAudioFileRequest.h"
+#include "model/ModifyAudioFileResult.h"
 #include "model/ModifyCustomCallTaggingRequest.h"
 #include "model/ModifyCustomCallTaggingResult.h"
 #include "model/ModifyInstanceRequest.h"
@@ -242,8 +288,12 @@
 #include "model/PickOutboundNumbersResult.h"
 #include "model/PollUserStatusRequest.h"
 #include "model/PollUserStatusResult.h"
+#include "model/PublishContactFlowRequest.h"
+#include "model/PublishContactFlowResult.h"
 #include "model/ReadyForServiceRequest.h"
 #include "model/ReadyForServiceResult.h"
+#include "model/RedialCallRequest.h"
+#include "model/RedialCallResult.h"
 #include "model/RegisterDeviceRequest.h"
 #include "model/RegisterDeviceResult.h"
 #include "model/RegisterDevicesRequest.h"
@@ -270,6 +320,8 @@
 #include "model/ResetAgentStateResult.h"
 #include "model/ResetUserPasswordRequest.h"
 #include "model/ResetUserPasswordResult.h"
+#include "model/RestoreArchivedRecordingsRequest.h"
+#include "model/RestoreArchivedRecordingsResult.h"
 #include "model/ResumeCampaignRequest.h"
 #include "model/ResumeCampaignResult.h"
 #include "model/RetrieveCallRequest.h"
@@ -290,10 +342,18 @@
 #include "model/SignOutGroupResult.h"
 #include "model/StartBack2BackCallRequest.h"
 #include "model/StartBack2BackCallResult.h"
+#include "model/StartConferenceRequest.h"
+#include "model/StartConferenceResult.h"
+#include "model/StartEditContactFlowRequest.h"
+#include "model/StartEditContactFlowResult.h"
 #include "model/StartPredictiveCallRequest.h"
 #include "model/StartPredictiveCallResult.h"
+#include "model/StartPrivacyCallRequest.h"
+#include "model/StartPrivacyCallResult.h"
 #include "model/SubmitCampaignRequest.h"
 #include "model/SubmitCampaignResult.h"
+#include "model/SwitchToConferenceRequest.h"
+#include "model/SwitchToConferenceResult.h"
 #include "model/TakeBreakRequest.h"
 #include "model/TakeBreakResult.h"
 #include "model/UnmuteCallRequest.h"
@@ -314,6 +374,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AbortCampaignResult> AbortCampaignOutcome;
 			typedef std::future<AbortCampaignOutcome> AbortCampaignOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::AbortCampaignRequest&, const AbortCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbortCampaignAsyncHandler;
+			typedef Outcome<Error, Model::AddCasesResult> AddCasesOutcome;
+			typedef std::future<AddCasesOutcome> AddCasesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AddCasesRequest&, const AddCasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCasesAsyncHandler;
 			typedef Outcome<Error, Model::AddNumbersToSkillGroupResult> AddNumbersToSkillGroupOutcome;
 			typedef std::future<AddNumbersToSkillGroupOutcome> AddNumbersToSkillGroupOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::AddNumbersToSkillGroupRequest&, const AddNumbersToSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddNumbersToSkillGroupAsyncHandler;
@@ -335,6 +398,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AnswerCallResult> AnswerCallOutcome;
 			typedef std::future<AnswerCallOutcome> AnswerCallOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::AnswerCallRequest&, const AnswerCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AnswerCallAsyncHandler;
+			typedef Outcome<Error, Model::AppendCasesResult> AppendCasesOutcome;
+			typedef std::future<AppendCasesOutcome> AppendCasesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AppendCasesRequest&, const AppendCasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AppendCasesAsyncHandler;
 			typedef Outcome<Error, Model::AssignUsersResult> AssignUsersOutcome;
 			typedef std::future<AssignUsersOutcome> AssignUsersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::AssignUsersRequest&, const AssignUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignUsersAsyncHandler;
@@ -344,6 +410,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::BlindTransferResult> BlindTransferOutcome;
 			typedef std::future<BlindTransferOutcome> BlindTransferOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::BlindTransferRequest&, const BlindTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BlindTransferAsyncHandler;
+			typedef Outcome<Error, Model::BridgeRtcCallResult> BridgeRtcCallOutcome;
+			typedef std::future<BridgeRtcCallOutcome> BridgeRtcCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::BridgeRtcCallRequest&, const BridgeRtcCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BridgeRtcCallAsyncHandler;
 			typedef Outcome<Error, Model::CancelAttendedTransferResult> CancelAttendedTransferOutcome;
 			typedef std::future<CancelAttendedTransferOutcome> CancelAttendedTransferOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CancelAttendedTransferRequest&, const CancelAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelAttendedTransferAsyncHandler;
@@ -353,15 +422,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CoachCallResult> CoachCallOutcome;
 			typedef std::future<CoachCallOutcome> CoachCallOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CoachCallRequest&, const CoachCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CoachCallAsyncHandler;
+			typedef Outcome<Error, Model::CommitContactFlowResult> CommitContactFlowOutcome;
+			typedef std::future<CommitContactFlowOutcome> CommitContactFlowOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::CommitContactFlowRequest&, const CommitContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CommitContactFlowAsyncHandler;
 			typedef Outcome<Error, Model::CompleteAttendedTransferResult> CompleteAttendedTransferOutcome;
 			typedef std::future<CompleteAttendedTransferOutcome> CompleteAttendedTransferOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CompleteAttendedTransferRequest&, const CompleteAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompleteAttendedTransferAsyncHandler;
+			typedef Outcome<Error, Model::CreateAudioFileResult> CreateAudioFileOutcome;
+			typedef std::future<CreateAudioFileOutcome> CreateAudioFileOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::CreateAudioFileRequest&, const CreateAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAudioFileAsyncHandler;
 			typedef Outcome<Error, Model::CreateCallTagsResult> CreateCallTagsOutcome;
 			typedef std::future<CreateCallTagsOutcome> CreateCallTagsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CreateCallTagsRequest&, const CreateCallTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCallTagsAsyncHandler;
 			typedef Outcome<Error, Model::CreateCampaignResult> CreateCampaignOutcome;
 			typedef std::future<CreateCampaignOutcome> CreateCampaignOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CreateCampaignRequest&, const CreateCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCampaignAsyncHandler;
+			typedef Outcome<Error, Model::CreateContactFlowResult> CreateContactFlowOutcome;
+			typedef std::future<CreateContactFlowOutcome> CreateContactFlowOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::CreateContactFlowRequest&, const CreateContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateContactFlowAsyncHandler;
 			typedef Outcome<Error, Model::CreateCustomCallTaggingResult> CreateCustomCallTaggingOutcome;
 			typedef std::future<CreateCustomCallTaggingOutcome> CreateCustomCallTaggingOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CreateCustomCallTaggingRequest&, const CreateCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCustomCallTaggingAsyncHandler;
@@ -374,21 +452,42 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateUserResult> CreateUserOutcome;
 			typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CreateUserRequest&, const CreateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAudioFileResult> DeleteAudioFileOutcome;
+			typedef std::future<DeleteAudioFileOutcome> DeleteAudioFileOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::DeleteAudioFileRequest&, const DeleteAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAudioFileAsyncHandler;
 			typedef Outcome<Error, Model::DeleteCallTagResult> DeleteCallTagOutcome;
 			typedef std::future<DeleteCallTagOutcome> DeleteCallTagOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::DeleteCallTagRequest&, const DeleteCallTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCallTagAsyncHandler;
+			typedef Outcome<Error, Model::DeleteContactFlowResult> DeleteContactFlowOutcome;
+			typedef std::future<DeleteContactFlowOutcome> DeleteContactFlowOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::DeleteContactFlowRequest&, const DeleteContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactFlowAsyncHandler;
 			typedef Outcome<Error, Model::DeleteCustomCallTaggingResult> DeleteCustomCallTaggingOutcome;
 			typedef std::future<DeleteCustomCallTaggingOutcome> DeleteCustomCallTaggingOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::DeleteCustomCallTaggingRequest&, const DeleteCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomCallTaggingAsyncHandler;
 			typedef Outcome<Error, Model::DeleteSkillGroupResult> DeleteSkillGroupOutcome;
 			typedef std::future<DeleteSkillGroupOutcome> DeleteSkillGroupOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::DeleteSkillGroupRequest&, const DeleteSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::DiscardEditingContactFlowResult> DiscardEditingContactFlowOutcome;
+			typedef std::future<DiscardEditingContactFlowOutcome> DiscardEditingContactFlowOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::DiscardEditingContactFlowRequest&, const DiscardEditingContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DiscardEditingContactFlowAsyncHandler;
+			typedef Outcome<Error, Model::EndConferenceResult> EndConferenceOutcome;
+			typedef std::future<EndConferenceOutcome> EndConferenceOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::EndConferenceRequest&, const EndConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EndConferenceAsyncHandler;
 			typedef Outcome<Error, Model::ExportCustomCallTaggingResult> ExportCustomCallTaggingOutcome;
 			typedef std::future<ExportCustomCallTaggingOutcome> ExportCustomCallTaggingOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ExportCustomCallTaggingRequest&, const ExportCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportCustomCallTaggingAsyncHandler;
 			typedef Outcome<Error, Model::ExportDoNotCallNumbersResult> ExportDoNotCallNumbersOutcome;
 			typedef std::future<ExportDoNotCallNumbersOutcome> ExportDoNotCallNumbersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ExportDoNotCallNumbersRequest&, const ExportDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportDoNotCallNumbersAsyncHandler;
+			typedef Outcome<Error, Model::GetAudioFileResult> GetAudioFileOutcome;
+			typedef std::future<GetAudioFileOutcome> GetAudioFileOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetAudioFileRequest&, const GetAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAudioFileAsyncHandler;
+			typedef Outcome<Error, Model::GetAudioFileDownloadUrlResult> GetAudioFileDownloadUrlOutcome;
+			typedef std::future<GetAudioFileDownloadUrlOutcome> GetAudioFileDownloadUrlOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetAudioFileDownloadUrlRequest&, const GetAudioFileDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAudioFileDownloadUrlAsyncHandler;
+			typedef Outcome<Error, Model::GetAudioFileUploadParametersResult> GetAudioFileUploadParametersOutcome;
+			typedef std::future<GetAudioFileUploadParametersOutcome> GetAudioFileUploadParametersOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetAudioFileUploadParametersRequest&, const GetAudioFileUploadParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAudioFileUploadParametersAsyncHandler;
 			typedef Outcome<Error, Model::GetCallDetailRecordResult> GetCallDetailRecordOutcome;
 			typedef std::future<GetCallDetailRecordOutcome> GetCallDetailRecordOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetCallDetailRecordRequest&, const GetCallDetailRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCallDetailRecordAsyncHandler;
@@ -398,9 +497,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetCaseFileUploadUrlResult> GetCaseFileUploadUrlOutcome;
 			typedef std::future<GetCaseFileUploadUrlOutcome> GetCaseFileUploadUrlOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetCaseFileUploadUrlRequest&, const GetCaseFileUploadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCaseFileUploadUrlAsyncHandler;
+			typedef Outcome<Error, Model::GetContactFlowResult> GetContactFlowOutcome;
+			typedef std::future<GetContactFlowOutcome> GetContactFlowOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetContactFlowRequest&, const GetContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContactFlowAsyncHandler;
+			typedef Outcome<Error, Model::GetConversationDetailResult> GetConversationDetailOutcome;
+			typedef std::future<GetConversationDetailOutcome> GetConversationDetailOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetConversationDetailRequest&, const GetConversationDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConversationDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetDataChannelCredentialsResult> GetDataChannelCredentialsOutcome;
+			typedef std::future<GetDataChannelCredentialsOutcome> GetDataChannelCredentialsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetDataChannelCredentialsRequest&, const GetDataChannelCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataChannelCredentialsAsyncHandler;
 			typedef Outcome<Error, Model::GetDoNotCallFileUploadParametersResult> GetDoNotCallFileUploadParametersOutcome;
 			typedef std::future<GetDoNotCallFileUploadParametersOutcome> GetDoNotCallFileUploadParametersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetDoNotCallFileUploadParametersRequest&, const GetDoNotCallFileUploadParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDoNotCallFileUploadParametersAsyncHandler;
+			typedef Outcome<Error, Model::GetEarlyMediaRecordingResult> GetEarlyMediaRecordingOutcome;
+			typedef std::future<GetEarlyMediaRecordingOutcome> GetEarlyMediaRecordingOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetEarlyMediaRecordingRequest&, const GetEarlyMediaRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEarlyMediaRecordingAsyncHandler;
 			typedef Outcome<Error, Model::GetHistoricalCallerReportResult> GetHistoricalCallerReportOutcome;
 			typedef std::future<GetHistoricalCallerReportOutcome> GetHistoricalCallerReportOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetHistoricalCallerReportRequest&, const GetHistoricalCallerReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalCallerReportAsyncHandler;
@@ -443,9 +554,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetTurnServerListResult> GetTurnServerListOutcome;
 			typedef std::future<GetTurnServerListOutcome> GetTurnServerListOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetTurnServerListRequest&, const GetTurnServerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTurnServerListAsyncHandler;
+			typedef Outcome<Error, Model::GetUploadAudioDataParamsResult> GetUploadAudioDataParamsOutcome;
+			typedef std::future<GetUploadAudioDataParamsOutcome> GetUploadAudioDataParamsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetUploadAudioDataParamsRequest&, const GetUploadAudioDataParamsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUploadAudioDataParamsAsyncHandler;
 			typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
 			typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
+			typedef Outcome<Error, Model::GetVoicemailRecordingResult> GetVoicemailRecordingOutcome;
+			typedef std::future<GetVoicemailRecordingOutcome> GetVoicemailRecordingOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetVoicemailRecordingRequest&, const GetVoicemailRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVoicemailRecordingAsyncHandler;
 			typedef Outcome<Error, Model::HoldCallResult> HoldCallOutcome;
 			typedef std::future<HoldCallOutcome> HoldCallOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::HoldCallRequest&, const HoldCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HoldCallAsyncHandler;
@@ -482,6 +599,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListAttemptsResult> ListAttemptsOutcome;
 			typedef std::future<ListAttemptsOutcome> ListAttemptsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListAttemptsRequest&, const ListAttemptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAttemptsAsyncHandler;
+			typedef Outcome<Error, Model::ListAudioFilesResult> ListAudioFilesOutcome;
+			typedef std::future<ListAudioFilesOutcome> ListAudioFilesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListAudioFilesRequest&, const ListAudioFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAudioFilesAsyncHandler;
 			typedef Outcome<Error, Model::ListBriefSkillGroupsResult> ListBriefSkillGroupsOutcome;
 			typedef std::future<ListBriefSkillGroupsOutcome> ListBriefSkillGroupsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListBriefSkillGroupsRequest&, const ListBriefSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBriefSkillGroupsAsyncHandler;
@@ -539,6 +659,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListIvrTrackingDetailsResult> ListIvrTrackingDetailsOutcome;
 			typedef std::future<ListIvrTrackingDetailsOutcome> ListIvrTrackingDetailsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListIvrTrackingDetailsRequest&, const ListIvrTrackingDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIvrTrackingDetailsAsyncHandler;
+			typedef Outcome<Error, Model::ListLegacyAgentEventLogsResult> ListLegacyAgentEventLogsOutcome;
+			typedef std::future<ListLegacyAgentEventLogsOutcome> ListLegacyAgentEventLogsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListLegacyAgentEventLogsRequest&, const ListLegacyAgentEventLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyAgentEventLogsAsyncHandler;
+			typedef Outcome<Error, Model::ListLegacyAgentStatusLogsResult> ListLegacyAgentStatusLogsOutcome;
+			typedef std::future<ListLegacyAgentStatusLogsOutcome> ListLegacyAgentStatusLogsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListLegacyAgentStatusLogsRequest&, const ListLegacyAgentStatusLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyAgentStatusLogsAsyncHandler;
+			typedef Outcome<Error, Model::ListLegacyAppraiseLogsResult> ListLegacyAppraiseLogsOutcome;
+			typedef std::future<ListLegacyAppraiseLogsOutcome> ListLegacyAppraiseLogsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListLegacyAppraiseLogsRequest&, const ListLegacyAppraiseLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyAppraiseLogsAsyncHandler;
+			typedef Outcome<Error, Model::ListLegacyQueueEventLogsResult> ListLegacyQueueEventLogsOutcome;
+			typedef std::future<ListLegacyQueueEventLogsOutcome> ListLegacyQueueEventLogsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListLegacyQueueEventLogsRequest&, const ListLegacyQueueEventLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyQueueEventLogsAsyncHandler;
 			typedef Outcome<Error, Model::ListMonoRecordingsResult> ListMonoRecordingsOutcome;
 			typedef std::future<ListMonoRecordingsOutcome> ListMonoRecordingsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListMonoRecordingsRequest&, const ListMonoRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMonoRecordingsAsyncHandler;
@@ -575,12 +707,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListRolesResult> ListRolesOutcome;
 			typedef std::future<ListRolesOutcome> ListRolesOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListRolesRequest&, const ListRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRolesAsyncHandler;
-			typedef Outcome<Error, Model::ListSipCallRecordsResult> ListSipCallRecordsOutcome;
-			typedef std::future<ListSipCallRecordsOutcome> ListSipCallRecordsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSipCallRecordsRequest&, const ListSipCallRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSipCallRecordsAsyncHandler;
-			typedef Outcome<Error, Model::ListSipTracesResult> ListSipTracesOutcome;
-			typedef std::future<ListSipTracesOutcome> ListSipTracesOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSipTracesRequest&, const ListSipTracesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSipTracesAsyncHandler;
 			typedef Outcome<Error, Model::ListSkillGroupStatesResult> ListSkillGroupStatesOutcome;
 			typedef std::future<ListSkillGroupStatesOutcome> ListSkillGroupStatesOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListSkillGroupStatesRequest&, const ListSkillGroupStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupStatesAsyncHandler;
@@ -605,6 +731,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::MakeCallResult> MakeCallOutcome;
 			typedef std::future<MakeCallOutcome> MakeCallOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::MakeCallRequest&, const MakeCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MakeCallAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAudioFileResult> ModifyAudioFileOutcome;
+			typedef std::future<ModifyAudioFileOutcome> ModifyAudioFileOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ModifyAudioFileRequest&, const ModifyAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAudioFileAsyncHandler;
 			typedef Outcome<Error, Model::ModifyCustomCallTaggingResult> ModifyCustomCallTaggingOutcome;
 			typedef std::future<ModifyCustomCallTaggingOutcome> ModifyCustomCallTaggingOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ModifyCustomCallTaggingRequest&, const ModifyCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCustomCallTaggingAsyncHandler;
@@ -641,9 +770,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::PollUserStatusResult> PollUserStatusOutcome;
 			typedef std::future<PollUserStatusOutcome> PollUserStatusOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::PollUserStatusRequest&, const PollUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PollUserStatusAsyncHandler;
+			typedef Outcome<Error, Model::PublishContactFlowResult> PublishContactFlowOutcome;
+			typedef std::future<PublishContactFlowOutcome> PublishContactFlowOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::PublishContactFlowRequest&, const PublishContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishContactFlowAsyncHandler;
 			typedef Outcome<Error, Model::ReadyForServiceResult> ReadyForServiceOutcome;
 			typedef std::future<ReadyForServiceOutcome> ReadyForServiceOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ReadyForServiceRequest&, const ReadyForServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReadyForServiceAsyncHandler;
+			typedef Outcome<Error, Model::RedialCallResult> RedialCallOutcome;
+			typedef std::future<RedialCallOutcome> RedialCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RedialCallRequest&, const RedialCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RedialCallAsyncHandler;
 			typedef Outcome<Error, Model::RegisterDeviceResult> RegisterDeviceOutcome;
 			typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::RegisterDeviceRequest&, const RegisterDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterDeviceAsyncHandler;
@@ -683,6 +818,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ResetUserPasswordResult> ResetUserPasswordOutcome;
 			typedef std::future<ResetUserPasswordOutcome> ResetUserPasswordOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ResetUserPasswordRequest&, const ResetUserPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetUserPasswordAsyncHandler;
+			typedef Outcome<Error, Model::RestoreArchivedRecordingsResult> RestoreArchivedRecordingsOutcome;
+			typedef std::future<RestoreArchivedRecordingsOutcome> RestoreArchivedRecordingsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RestoreArchivedRecordingsRequest&, const RestoreArchivedRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreArchivedRecordingsAsyncHandler;
 			typedef Outcome<Error, Model::ResumeCampaignResult> ResumeCampaignOutcome;
 			typedef std::future<ResumeCampaignOutcome> ResumeCampaignOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ResumeCampaignRequest&, const ResumeCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeCampaignAsyncHandler;
@@ -713,12 +851,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::StartBack2BackCallResult> StartBack2BackCallOutcome;
 			typedef std::future<StartBack2BackCallOutcome> StartBack2BackCallOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::StartBack2BackCallRequest&, const StartBack2BackCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartBack2BackCallAsyncHandler;
+			typedef Outcome<Error, Model::StartConferenceResult> StartConferenceOutcome;
+			typedef std::future<StartConferenceOutcome> StartConferenceOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::StartConferenceRequest&, const StartConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartConferenceAsyncHandler;
+			typedef Outcome<Error, Model::StartEditContactFlowResult> StartEditContactFlowOutcome;
+			typedef std::future<StartEditContactFlowOutcome> StartEditContactFlowOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::StartEditContactFlowRequest&, const StartEditContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartEditContactFlowAsyncHandler;
 			typedef Outcome<Error, Model::StartPredictiveCallResult> StartPredictiveCallOutcome;
 			typedef std::future<StartPredictiveCallOutcome> StartPredictiveCallOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::StartPredictiveCallRequest&, const StartPredictiveCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartPredictiveCallAsyncHandler;
+			typedef Outcome<Error, Model::StartPrivacyCallResult> StartPrivacyCallOutcome;
+			typedef std::future<StartPrivacyCallOutcome> StartPrivacyCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::StartPrivacyCallRequest&, const StartPrivacyCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartPrivacyCallAsyncHandler;
 			typedef Outcome<Error, Model::SubmitCampaignResult> SubmitCampaignOutcome;
 			typedef std::future<SubmitCampaignOutcome> SubmitCampaignOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::SubmitCampaignRequest&, const SubmitCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitCampaignAsyncHandler;
+			typedef Outcome<Error, Model::SwitchToConferenceResult> SwitchToConferenceOutcome;
+			typedef std::future<SwitchToConferenceOutcome> SwitchToConferenceOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::SwitchToConferenceRequest&, const SwitchToConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchToConferenceAsyncHandler;
 			typedef Outcome<Error, Model::TakeBreakResult> TakeBreakOutcome;
 			typedef std::future<TakeBreakOutcome> TakeBreakOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::TakeBreakRequest&, const TakeBreakOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TakeBreakAsyncHandler;
@@ -739,6 +889,9 @@ namespace AlibabaCloud
 			AbortCampaignOutcome abortCampaign(const Model::AbortCampaignRequest &request)const;
 			void abortCampaignAsync(const Model::AbortCampaignRequest& request, const AbortCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AbortCampaignOutcomeCallable abortCampaignCallable(const Model::AbortCampaignRequest& request) const;
+			AddCasesOutcome addCases(const Model::AddCasesRequest &request)const;
+			void addCasesAsync(const Model::AddCasesRequest& request, const AddCasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddCasesOutcomeCallable addCasesCallable(const Model::AddCasesRequest& request) const;
 			AddNumbersToSkillGroupOutcome addNumbersToSkillGroup(const Model::AddNumbersToSkillGroupRequest &request)const;
 			void addNumbersToSkillGroupAsync(const Model::AddNumbersToSkillGroupRequest& request, const AddNumbersToSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddNumbersToSkillGroupOutcomeCallable addNumbersToSkillGroupCallable(const Model::AddNumbersToSkillGroupRequest& request) const;
@@ -760,6 +913,9 @@ namespace AlibabaCloud
 			AnswerCallOutcome answerCall(const Model::AnswerCallRequest &request)const;
 			void answerCallAsync(const Model::AnswerCallRequest& request, const AnswerCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AnswerCallOutcomeCallable answerCallCallable(const Model::AnswerCallRequest& request) const;
+			AppendCasesOutcome appendCases(const Model::AppendCasesRequest &request)const;
+			void appendCasesAsync(const Model::AppendCasesRequest& request, const AppendCasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AppendCasesOutcomeCallable appendCasesCallable(const Model::AppendCasesRequest& request) const;
 			AssignUsersOutcome assignUsers(const Model::AssignUsersRequest &request)const;
 			void assignUsersAsync(const Model::AssignUsersRequest& request, const AssignUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AssignUsersOutcomeCallable assignUsersCallable(const Model::AssignUsersRequest& request) const;
@@ -769,6 +925,9 @@ namespace AlibabaCloud
 			BlindTransferOutcome blindTransfer(const Model::BlindTransferRequest &request)const;
 			void blindTransferAsync(const Model::BlindTransferRequest& request, const BlindTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BlindTransferOutcomeCallable blindTransferCallable(const Model::BlindTransferRequest& request) const;
+			BridgeRtcCallOutcome bridgeRtcCall(const Model::BridgeRtcCallRequest &request)const;
+			void bridgeRtcCallAsync(const Model::BridgeRtcCallRequest& request, const BridgeRtcCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BridgeRtcCallOutcomeCallable bridgeRtcCallCallable(const Model::BridgeRtcCallRequest& request) const;
 			CancelAttendedTransferOutcome cancelAttendedTransfer(const Model::CancelAttendedTransferRequest &request)const;
 			void cancelAttendedTransferAsync(const Model::CancelAttendedTransferRequest& request, const CancelAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CancelAttendedTransferOutcomeCallable cancelAttendedTransferCallable(const Model::CancelAttendedTransferRequest& request) const;
@@ -778,15 +937,24 @@ namespace AlibabaCloud
 			CoachCallOutcome coachCall(const Model::CoachCallRequest &request)const;
 			void coachCallAsync(const Model::CoachCallRequest& request, const CoachCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CoachCallOutcomeCallable coachCallCallable(const Model::CoachCallRequest& request) const;
+			CommitContactFlowOutcome commitContactFlow(const Model::CommitContactFlowRequest &request)const;
+			void commitContactFlowAsync(const Model::CommitContactFlowRequest& request, const CommitContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CommitContactFlowOutcomeCallable commitContactFlowCallable(const Model::CommitContactFlowRequest& request) const;
 			CompleteAttendedTransferOutcome completeAttendedTransfer(const Model::CompleteAttendedTransferRequest &request)const;
 			void completeAttendedTransferAsync(const Model::CompleteAttendedTransferRequest& request, const CompleteAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CompleteAttendedTransferOutcomeCallable completeAttendedTransferCallable(const Model::CompleteAttendedTransferRequest& request) const;
+			CreateAudioFileOutcome createAudioFile(const Model::CreateAudioFileRequest &request)const;
+			void createAudioFileAsync(const Model::CreateAudioFileRequest& request, const CreateAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAudioFileOutcomeCallable createAudioFileCallable(const Model::CreateAudioFileRequest& request) const;
 			CreateCallTagsOutcome createCallTags(const Model::CreateCallTagsRequest &request)const;
 			void createCallTagsAsync(const Model::CreateCallTagsRequest& request, const CreateCallTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateCallTagsOutcomeCallable createCallTagsCallable(const Model::CreateCallTagsRequest& request) const;
 			CreateCampaignOutcome createCampaign(const Model::CreateCampaignRequest &request)const;
 			void createCampaignAsync(const Model::CreateCampaignRequest& request, const CreateCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateCampaignOutcomeCallable createCampaignCallable(const Model::CreateCampaignRequest& request) const;
+			CreateContactFlowOutcome createContactFlow(const Model::CreateContactFlowRequest &request)const;
+			void createContactFlowAsync(const Model::CreateContactFlowRequest& request, const CreateContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateContactFlowOutcomeCallable createContactFlowCallable(const Model::CreateContactFlowRequest& request) const;
 			CreateCustomCallTaggingOutcome createCustomCallTagging(const Model::CreateCustomCallTaggingRequest &request)const;
 			void createCustomCallTaggingAsync(const Model::CreateCustomCallTaggingRequest& request, const CreateCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateCustomCallTaggingOutcomeCallable createCustomCallTaggingCallable(const Model::CreateCustomCallTaggingRequest& request) const;
@@ -799,21 +967,42 @@ namespace AlibabaCloud
 			CreateUserOutcome createUser(const Model::CreateUserRequest &request)const;
 			void createUserAsync(const Model::CreateUserRequest& request, const CreateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateUserOutcomeCallable createUserCallable(const Model::CreateUserRequest& request) const;
+			DeleteAudioFileOutcome deleteAudioFile(const Model::DeleteAudioFileRequest &request)const;
+			void deleteAudioFileAsync(const Model::DeleteAudioFileRequest& request, const DeleteAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAudioFileOutcomeCallable deleteAudioFileCallable(const Model::DeleteAudioFileRequest& request) const;
 			DeleteCallTagOutcome deleteCallTag(const Model::DeleteCallTagRequest &request)const;
 			void deleteCallTagAsync(const Model::DeleteCallTagRequest& request, const DeleteCallTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteCallTagOutcomeCallable deleteCallTagCallable(const Model::DeleteCallTagRequest& request) const;
+			DeleteContactFlowOutcome deleteContactFlow(const Model::DeleteContactFlowRequest &request)const;
+			void deleteContactFlowAsync(const Model::DeleteContactFlowRequest& request, const DeleteContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteContactFlowOutcomeCallable deleteContactFlowCallable(const Model::DeleteContactFlowRequest& request) const;
 			DeleteCustomCallTaggingOutcome deleteCustomCallTagging(const Model::DeleteCustomCallTaggingRequest &request)const;
 			void deleteCustomCallTaggingAsync(const Model::DeleteCustomCallTaggingRequest& request, const DeleteCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteCustomCallTaggingOutcomeCallable deleteCustomCallTaggingCallable(const Model::DeleteCustomCallTaggingRequest& request) const;
 			DeleteSkillGroupOutcome deleteSkillGroup(const Model::DeleteSkillGroupRequest &request)const;
 			void deleteSkillGroupAsync(const Model::DeleteSkillGroupRequest& request, const DeleteSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteSkillGroupOutcomeCallable deleteSkillGroupCallable(const Model::DeleteSkillGroupRequest& request) const;
+			DiscardEditingContactFlowOutcome discardEditingContactFlow(const Model::DiscardEditingContactFlowRequest &request)const;
+			void discardEditingContactFlowAsync(const Model::DiscardEditingContactFlowRequest& request, const DiscardEditingContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DiscardEditingContactFlowOutcomeCallable discardEditingContactFlowCallable(const Model::DiscardEditingContactFlowRequest& request) const;
+			EndConferenceOutcome endConference(const Model::EndConferenceRequest &request)const;
+			void endConferenceAsync(const Model::EndConferenceRequest& request, const EndConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EndConferenceOutcomeCallable endConferenceCallable(const Model::EndConferenceRequest& request) const;
 			ExportCustomCallTaggingOutcome exportCustomCallTagging(const Model::ExportCustomCallTaggingRequest &request)const;
 			void exportCustomCallTaggingAsync(const Model::ExportCustomCallTaggingRequest& request, const ExportCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ExportCustomCallTaggingOutcomeCallable exportCustomCallTaggingCallable(const Model::ExportCustomCallTaggingRequest& request) const;
 			ExportDoNotCallNumbersOutcome exportDoNotCallNumbers(const Model::ExportDoNotCallNumbersRequest &request)const;
 			void exportDoNotCallNumbersAsync(const Model::ExportDoNotCallNumbersRequest& request, const ExportDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ExportDoNotCallNumbersOutcomeCallable exportDoNotCallNumbersCallable(const Model::ExportDoNotCallNumbersRequest& request) const;
+			GetAudioFileOutcome getAudioFile(const Model::GetAudioFileRequest &request)const;
+			void getAudioFileAsync(const Model::GetAudioFileRequest& request, const GetAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAudioFileOutcomeCallable getAudioFileCallable(const Model::GetAudioFileRequest& request) const;
+			GetAudioFileDownloadUrlOutcome getAudioFileDownloadUrl(const Model::GetAudioFileDownloadUrlRequest &request)const;
+			void getAudioFileDownloadUrlAsync(const Model::GetAudioFileDownloadUrlRequest& request, const GetAudioFileDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAudioFileDownloadUrlOutcomeCallable getAudioFileDownloadUrlCallable(const Model::GetAudioFileDownloadUrlRequest& request) const;
+			GetAudioFileUploadParametersOutcome getAudioFileUploadParameters(const Model::GetAudioFileUploadParametersRequest &request)const;
+			void getAudioFileUploadParametersAsync(const Model::GetAudioFileUploadParametersRequest& request, const GetAudioFileUploadParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAudioFileUploadParametersOutcomeCallable getAudioFileUploadParametersCallable(const Model::GetAudioFileUploadParametersRequest& request) const;
 			GetCallDetailRecordOutcome getCallDetailRecord(const Model::GetCallDetailRecordRequest &request)const;
 			void getCallDetailRecordAsync(const Model::GetCallDetailRecordRequest& request, const GetCallDetailRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetCallDetailRecordOutcomeCallable getCallDetailRecordCallable(const Model::GetCallDetailRecordRequest& request) const;
@@ -823,9 +1012,21 @@ namespace AlibabaCloud
 			GetCaseFileUploadUrlOutcome getCaseFileUploadUrl(const Model::GetCaseFileUploadUrlRequest &request)const;
 			void getCaseFileUploadUrlAsync(const Model::GetCaseFileUploadUrlRequest& request, const GetCaseFileUploadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetCaseFileUploadUrlOutcomeCallable getCaseFileUploadUrlCallable(const Model::GetCaseFileUploadUrlRequest& request) const;
+			GetContactFlowOutcome getContactFlow(const Model::GetContactFlowRequest &request)const;
+			void getContactFlowAsync(const Model::GetContactFlowRequest& request, const GetContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetContactFlowOutcomeCallable getContactFlowCallable(const Model::GetContactFlowRequest& request) const;
+			GetConversationDetailOutcome getConversationDetail(const Model::GetConversationDetailRequest &request)const;
+			void getConversationDetailAsync(const Model::GetConversationDetailRequest& request, const GetConversationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetConversationDetailOutcomeCallable getConversationDetailCallable(const Model::GetConversationDetailRequest& request) const;
+			GetDataChannelCredentialsOutcome getDataChannelCredentials(const Model::GetDataChannelCredentialsRequest &request)const;
+			void getDataChannelCredentialsAsync(const Model::GetDataChannelCredentialsRequest& request, const GetDataChannelCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetDataChannelCredentialsOutcomeCallable getDataChannelCredentialsCallable(const Model::GetDataChannelCredentialsRequest& request) const;
 			GetDoNotCallFileUploadParametersOutcome getDoNotCallFileUploadParameters(const Model::GetDoNotCallFileUploadParametersRequest &request)const;
 			void getDoNotCallFileUploadParametersAsync(const Model::GetDoNotCallFileUploadParametersRequest& request, const GetDoNotCallFileUploadParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetDoNotCallFileUploadParametersOutcomeCallable getDoNotCallFileUploadParametersCallable(const Model::GetDoNotCallFileUploadParametersRequest& request) const;
+			GetEarlyMediaRecordingOutcome getEarlyMediaRecording(const Model::GetEarlyMediaRecordingRequest &request)const;
+			void getEarlyMediaRecordingAsync(const Model::GetEarlyMediaRecordingRequest& request, const GetEarlyMediaRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEarlyMediaRecordingOutcomeCallable getEarlyMediaRecordingCallable(const Model::GetEarlyMediaRecordingRequest& request) const;
 			GetHistoricalCallerReportOutcome getHistoricalCallerReport(const Model::GetHistoricalCallerReportRequest &request)const;
 			void getHistoricalCallerReportAsync(const Model::GetHistoricalCallerReportRequest& request, const GetHistoricalCallerReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetHistoricalCallerReportOutcomeCallable getHistoricalCallerReportCallable(const Model::GetHistoricalCallerReportRequest& request) const;
@@ -868,9 +1069,15 @@ namespace AlibabaCloud
 			GetTurnServerListOutcome getTurnServerList(const Model::GetTurnServerListRequest &request)const;
 			void getTurnServerListAsync(const Model::GetTurnServerListRequest& request, const GetTurnServerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetTurnServerListOutcomeCallable getTurnServerListCallable(const Model::GetTurnServerListRequest& request) const;
+			GetUploadAudioDataParamsOutcome getUploadAudioDataParams(const Model::GetUploadAudioDataParamsRequest &request)const;
+			void getUploadAudioDataParamsAsync(const Model::GetUploadAudioDataParamsRequest& request, const GetUploadAudioDataParamsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUploadAudioDataParamsOutcomeCallable getUploadAudioDataParamsCallable(const Model::GetUploadAudioDataParamsRequest& request) const;
 			GetUserOutcome getUser(const Model::GetUserRequest &request)const;
 			void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
+			GetVoicemailRecordingOutcome getVoicemailRecording(const Model::GetVoicemailRecordingRequest &request)const;
+			void getVoicemailRecordingAsync(const Model::GetVoicemailRecordingRequest& request, const GetVoicemailRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetVoicemailRecordingOutcomeCallable getVoicemailRecordingCallable(const Model::GetVoicemailRecordingRequest& request) const;
 			HoldCallOutcome holdCall(const Model::HoldCallRequest &request)const;
 			void holdCallAsync(const Model::HoldCallRequest& request, const HoldCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			HoldCallOutcomeCallable holdCallCallable(const Model::HoldCallRequest& request) const;
@@ -907,6 +1114,9 @@ namespace AlibabaCloud
 			ListAttemptsOutcome listAttempts(const Model::ListAttemptsRequest &request)const;
 			void listAttemptsAsync(const Model::ListAttemptsRequest& request, const ListAttemptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListAttemptsOutcomeCallable listAttemptsCallable(const Model::ListAttemptsRequest& request) const;
+			ListAudioFilesOutcome listAudioFiles(const Model::ListAudioFilesRequest &request)const;
+			void listAudioFilesAsync(const Model::ListAudioFilesRequest& request, const ListAudioFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAudioFilesOutcomeCallable listAudioFilesCallable(const Model::ListAudioFilesRequest& request) const;
 			ListBriefSkillGroupsOutcome listBriefSkillGroups(const Model::ListBriefSkillGroupsRequest &request)const;
 			void listBriefSkillGroupsAsync(const Model::ListBriefSkillGroupsRequest& request, const ListBriefSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListBriefSkillGroupsOutcomeCallable listBriefSkillGroupsCallable(const Model::ListBriefSkillGroupsRequest& request) const;
@@ -964,6 +1174,18 @@ namespace AlibabaCloud
 			ListIvrTrackingDetailsOutcome listIvrTrackingDetails(const Model::ListIvrTrackingDetailsRequest &request)const;
 			void listIvrTrackingDetailsAsync(const Model::ListIvrTrackingDetailsRequest& request, const ListIvrTrackingDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListIvrTrackingDetailsOutcomeCallable listIvrTrackingDetailsCallable(const Model::ListIvrTrackingDetailsRequest& request) const;
+			ListLegacyAgentEventLogsOutcome listLegacyAgentEventLogs(const Model::ListLegacyAgentEventLogsRequest &request)const;
+			void listLegacyAgentEventLogsAsync(const Model::ListLegacyAgentEventLogsRequest& request, const ListLegacyAgentEventLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLegacyAgentEventLogsOutcomeCallable listLegacyAgentEventLogsCallable(const Model::ListLegacyAgentEventLogsRequest& request) const;
+			ListLegacyAgentStatusLogsOutcome listLegacyAgentStatusLogs(const Model::ListLegacyAgentStatusLogsRequest &request)const;
+			void listLegacyAgentStatusLogsAsync(const Model::ListLegacyAgentStatusLogsRequest& request, const ListLegacyAgentStatusLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLegacyAgentStatusLogsOutcomeCallable listLegacyAgentStatusLogsCallable(const Model::ListLegacyAgentStatusLogsRequest& request) const;
+			ListLegacyAppraiseLogsOutcome listLegacyAppraiseLogs(const Model::ListLegacyAppraiseLogsRequest &request)const;
+			void listLegacyAppraiseLogsAsync(const Model::ListLegacyAppraiseLogsRequest& request, const ListLegacyAppraiseLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLegacyAppraiseLogsOutcomeCallable listLegacyAppraiseLogsCallable(const Model::ListLegacyAppraiseLogsRequest& request) const;
+			ListLegacyQueueEventLogsOutcome listLegacyQueueEventLogs(const Model::ListLegacyQueueEventLogsRequest &request)const;
+			void listLegacyQueueEventLogsAsync(const Model::ListLegacyQueueEventLogsRequest& request, const ListLegacyQueueEventLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLegacyQueueEventLogsOutcomeCallable listLegacyQueueEventLogsCallable(const Model::ListLegacyQueueEventLogsRequest& request) const;
 			ListMonoRecordingsOutcome listMonoRecordings(const Model::ListMonoRecordingsRequest &request)const;
 			void listMonoRecordingsAsync(const Model::ListMonoRecordingsRequest& request, const ListMonoRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListMonoRecordingsOutcomeCallable listMonoRecordingsCallable(const Model::ListMonoRecordingsRequest& request) const;
@@ -1000,12 +1222,6 @@ namespace AlibabaCloud
 			ListRolesOutcome listRoles(const Model::ListRolesRequest &request)const;
 			void listRolesAsync(const Model::ListRolesRequest& request, const ListRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListRolesOutcomeCallable listRolesCallable(const Model::ListRolesRequest& request) const;
-			ListSipCallRecordsOutcome listSipCallRecords(const Model::ListSipCallRecordsRequest &request)const;
-			void listSipCallRecordsAsync(const Model::ListSipCallRecordsRequest& request, const ListSipCallRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSipCallRecordsOutcomeCallable listSipCallRecordsCallable(const Model::ListSipCallRecordsRequest& request) const;
-			ListSipTracesOutcome listSipTraces(const Model::ListSipTracesRequest &request)const;
-			void listSipTracesAsync(const Model::ListSipTracesRequest& request, const ListSipTracesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSipTracesOutcomeCallable listSipTracesCallable(const Model::ListSipTracesRequest& request) const;
 			ListSkillGroupStatesOutcome listSkillGroupStates(const Model::ListSkillGroupStatesRequest &request)const;
 			void listSkillGroupStatesAsync(const Model::ListSkillGroupStatesRequest& request, const ListSkillGroupStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListSkillGroupStatesOutcomeCallable listSkillGroupStatesCallable(const Model::ListSkillGroupStatesRequest& request) const;
@@ -1030,6 +1246,9 @@ namespace AlibabaCloud
 			MakeCallOutcome makeCall(const Model::MakeCallRequest &request)const;
 			void makeCallAsync(const Model::MakeCallRequest& request, const MakeCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			MakeCallOutcomeCallable makeCallCallable(const Model::MakeCallRequest& request) const;
+			ModifyAudioFileOutcome modifyAudioFile(const Model::ModifyAudioFileRequest &request)const;
+			void modifyAudioFileAsync(const Model::ModifyAudioFileRequest& request, const ModifyAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAudioFileOutcomeCallable modifyAudioFileCallable(const Model::ModifyAudioFileRequest& request) const;
 			ModifyCustomCallTaggingOutcome modifyCustomCallTagging(const Model::ModifyCustomCallTaggingRequest &request)const;
 			void modifyCustomCallTaggingAsync(const Model::ModifyCustomCallTaggingRequest& request, const ModifyCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyCustomCallTaggingOutcomeCallable modifyCustomCallTaggingCallable(const Model::ModifyCustomCallTaggingRequest& request) const;
@@ -1066,9 +1285,15 @@ namespace AlibabaCloud
 			PollUserStatusOutcome pollUserStatus(const Model::PollUserStatusRequest &request)const;
 			void pollUserStatusAsync(const Model::PollUserStatusRequest& request, const PollUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			PollUserStatusOutcomeCallable pollUserStatusCallable(const Model::PollUserStatusRequest& request) const;
+			PublishContactFlowOutcome publishContactFlow(const Model::PublishContactFlowRequest &request)const;
+			void publishContactFlowAsync(const Model::PublishContactFlowRequest& request, const PublishContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PublishContactFlowOutcomeCallable publishContactFlowCallable(const Model::PublishContactFlowRequest& request) const;
 			ReadyForServiceOutcome readyForService(const Model::ReadyForServiceRequest &request)const;
 			void readyForServiceAsync(const Model::ReadyForServiceRequest& request, const ReadyForServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ReadyForServiceOutcomeCallable readyForServiceCallable(const Model::ReadyForServiceRequest& request) const;
+			RedialCallOutcome redialCall(const Model::RedialCallRequest &request)const;
+			void redialCallAsync(const Model::RedialCallRequest& request, const RedialCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RedialCallOutcomeCallable redialCallCallable(const Model::RedialCallRequest& request) const;
 			RegisterDeviceOutcome registerDevice(const Model::RegisterDeviceRequest &request)const;
 			void registerDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RegisterDeviceOutcomeCallable registerDeviceCallable(const Model::RegisterDeviceRequest& request) const;
@@ -1108,6 +1333,9 @@ namespace AlibabaCloud
 			ResetUserPasswordOutcome resetUserPassword(const Model::ResetUserPasswordRequest &request)const;
 			void resetUserPasswordAsync(const Model::ResetUserPasswordRequest& request, const ResetUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResetUserPasswordOutcomeCallable resetUserPasswordCallable(const Model::ResetUserPasswordRequest& request) const;
+			RestoreArchivedRecordingsOutcome restoreArchivedRecordings(const Model::RestoreArchivedRecordingsRequest &request)const;
+			void restoreArchivedRecordingsAsync(const Model::RestoreArchivedRecordingsRequest& request, const RestoreArchivedRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RestoreArchivedRecordingsOutcomeCallable restoreArchivedRecordingsCallable(const Model::RestoreArchivedRecordingsRequest& request) const;
 			ResumeCampaignOutcome resumeCampaign(const Model::ResumeCampaignRequest &request)const;
 			void resumeCampaignAsync(const Model::ResumeCampaignRequest& request, const ResumeCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResumeCampaignOutcomeCallable resumeCampaignCallable(const Model::ResumeCampaignRequest& request) const;
@@ -1138,12 +1366,24 @@ namespace AlibabaCloud
 			StartBack2BackCallOutcome startBack2BackCall(const Model::StartBack2BackCallRequest &request)const;
 			void startBack2BackCallAsync(const Model::StartBack2BackCallRequest& request, const StartBack2BackCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartBack2BackCallOutcomeCallable startBack2BackCallCallable(const Model::StartBack2BackCallRequest& request) const;
+			StartConferenceOutcome startConference(const Model::StartConferenceRequest &request)const;
+			void startConferenceAsync(const Model::StartConferenceRequest& request, const StartConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartConferenceOutcomeCallable startConferenceCallable(const Model::StartConferenceRequest& request) const;
+			StartEditContactFlowOutcome startEditContactFlow(const Model::StartEditContactFlowRequest &request)const;
+			void startEditContactFlowAsync(const Model::StartEditContactFlowRequest& request, const StartEditContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartEditContactFlowOutcomeCallable startEditContactFlowCallable(const Model::StartEditContactFlowRequest& request) const;
 			StartPredictiveCallOutcome startPredictiveCall(const Model::StartPredictiveCallRequest &request)const;
 			void startPredictiveCallAsync(const Model::StartPredictiveCallRequest& request, const StartPredictiveCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartPredictiveCallOutcomeCallable startPredictiveCallCallable(const Model::StartPredictiveCallRequest& request) const;
+			StartPrivacyCallOutcome startPrivacyCall(const Model::StartPrivacyCallRequest &request)const;
+			void startPrivacyCallAsync(const Model::StartPrivacyCallRequest& request, const StartPrivacyCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartPrivacyCallOutcomeCallable startPrivacyCallCallable(const Model::StartPrivacyCallRequest& request) const;
 			SubmitCampaignOutcome submitCampaign(const Model::SubmitCampaignRequest &request)const;
 			void submitCampaignAsync(const Model::SubmitCampaignRequest& request, const SubmitCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SubmitCampaignOutcomeCallable submitCampaignCallable(const Model::SubmitCampaignRequest& request) const;
+			SwitchToConferenceOutcome switchToConference(const Model::SwitchToConferenceRequest &request)const;
+			void switchToConferenceAsync(const Model::SwitchToConferenceRequest& request, const SwitchToConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SwitchToConferenceOutcomeCallable switchToConferenceCallable(const Model::SwitchToConferenceRequest& request) const;
 			TakeBreakOutcome takeBreak(const Model::TakeBreakRequest &request)const;
 			void takeBreakAsync(const Model::TakeBreakRequest& request, const TakeBreakAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TakeBreakOutcomeCallable takeBreakCallable(const Model::TakeBreakRequest& request) const;

+ 55 - 0
ccc/include/alibabacloud/ccc/model/AddCasesRequest.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDCASESREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDCASESREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT AddCasesRequest : public RpcServiceRequest {
+public:
+	struct CaseList {
+		std::string customVariables;
+		std::string caller;
+		std::string phoneNumber;
+		std::string maskedCallee;
+		std::string referenceId;
+	};
+	AddCasesRequest();
+	~AddCasesRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getCampaignId() const;
+	void setCampaignId(const std::string &campaignId);
+	std::vector<CaseList> getCaseList() const;
+	void setCaseList(const std::vector<CaseList> &caseList);
+
+private:
+	std::string instanceId_;
+	std::string campaignId_;
+	std::vector<CaseList> caseList_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDCASESREQUEST_H_

+ 55 - 0
ccc/include/alibabacloud/ccc/model/AddCasesResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDCASESRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDCASESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT AddCasesResult : public ServiceResult
+			{
+			public:
+
+
+				AddCasesResult();
+				explicit AddCasesResult(const std::string &payload);
+				~AddCasesResult();
+				std::string getMessage()const;
+				std::string getHttpStatusCode()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string httpStatusCode_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDCASESRESULT_H_

+ 0 - 2
ccc/include/alibabacloud/ccc/model/AddSkillGroupsToUserResult.h

@@ -39,7 +39,6 @@ namespace AlibabaCloud
 				~AddSkillGroupsToUserResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				std::string getCode()const;
 
 			protected:
@@ -47,7 +46,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				std::string code_;
 
 			};

+ 4 - 5
ccc/include/alibabacloud/ccc/model/AnswerCallResult.h

@@ -40,16 +40,15 @@ namespace AlibabaCloud
 						{
 							std::string destination;
 							std::string channelState;
+							std::string releaseReason;
 							std::string releaseInitiator;
+							std::string originator;
+							std::string userId;
 							std::string callType;
+							std::string userExtension;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
-							std::string releaseReason;
-							std::string originator;
-							std::string userId;
-							std::string userExtension;
 							std::string jobId;
 						};
 						std::string instanceId;

+ 56 - 0
ccc/include/alibabacloud/ccc/model/AppendCasesRequest.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_APPENDCASESREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_APPENDCASESREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT AppendCasesRequest : public RpcServiceRequest {
+public:
+	struct Body {
+		std::string customVariables;
+		std::string caller;
+		std::string agentId;
+		std::string phoneNumber;
+		std::string maskedCallee;
+		std::string referenceId;
+	};
+	AppendCasesRequest();
+	~AppendCasesRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getCampaignId() const;
+	void setCampaignId(const std::string &campaignId);
+	std::vector<body> getBody() const;
+	void setBody(const std::vector<body> &body);
+
+private:
+	std::string instanceId_;
+	std::string campaignId_;
+	std::vector<body> body_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_APPENDCASESREQUEST_H_

+ 55 - 0
ccc/include/alibabacloud/ccc/model/AppendCasesResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_APPENDCASESRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_APPENDCASESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT AppendCasesResult : public ServiceResult
+			{
+			public:
+
+
+				AppendCasesResult();
+				explicit AppendCasesResult(const std::string &payload);
+				~AppendCasesResult();
+				std::string getMessage()const;
+				std::string getHttpStatusCode()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string httpStatusCode_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_APPENDCASESRESULT_H_

+ 0 - 2
ccc/include/alibabacloud/ccc/model/AssignUsersResult.h

@@ -40,7 +40,6 @@ namespace AlibabaCloud
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
 				std::string getData()const;
-				std::string getSync()const;
 				std::string getWorkflowId()const;
 				std::string getCode()const;
 
@@ -50,7 +49,6 @@ namespace AlibabaCloud
 				std::string message_;
 				int httpStatusCode_;
 				std::string data_;
-				std::string sync_;
 				std::string workflowId_;
 				std::string code_;
 

+ 0 - 1
ccc/include/alibabacloud/ccc/model/BargeInCallResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 							std::string callType;
 							int index;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 9 - 0
ccc/include/alibabacloud/ccc/model/BlindTransferRequest.h

@@ -38,21 +38,30 @@ public:
 	void setUserId(const std::string &userId);
 	std::string getDeviceId() const;
 	void setDeviceId(const std::string &deviceId);
+	std::string getStrategyName() const;
+	void setStrategyName(const std::string &strategyName);
 	int getTimeoutSeconds() const;
 	void setTimeoutSeconds(int timeoutSeconds);
 	std::string getJobId() const;
 	void setJobId(const std::string &jobId);
 	std::string getInstanceId() const;
 	void setInstanceId(const std::string &instanceId);
+	std::string getStrategyParams() const;
+	void setStrategyParams(const std::string &strategyParams);
+	int getCallPriority() const;
+	void setCallPriority(int callPriority);
 
 private:
 	std::string transferee_;
 	std::string transferor_;
 	std::string userId_;
 	std::string deviceId_;
+	std::string strategyName_;
 	int timeoutSeconds_;
 	std::string jobId_;
 	std::string instanceId_;
+	std::string strategyParams_;
+	int callPriority_;
 };
 } // namespace Model
 } // namespace CCC

+ 4 - 5
ccc/include/alibabacloud/ccc/model/BlindTransferResult.h

@@ -40,16 +40,15 @@ namespace AlibabaCloud
 						{
 							std::string destination;
 							std::string channelState;
-							std::string releaseInitiator;
-							std::string callType;
-							std::string associatedData;
-							std::string channelId;
-							long timestamp;
 							std::string releaseReason;
+							std::string releaseInitiator;
 							std::string channelFlags;
 							std::string originator;
 							std::string userId;
+							std::string callType;
 							std::string userExtension;
+							std::string channelId;
+							long timestamp;
 							std::string jobId;
 						};
 						std::string instanceId;

+ 66 - 0
ccc/include/alibabacloud/ccc/model/BridgeRtcCallRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_BRIDGERTCCALLREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_BRIDGERTCCALLREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT BridgeRtcCallRequest : public RpcServiceRequest {
+public:
+	BridgeRtcCallRequest();
+	~BridgeRtcCallRequest();
+	std::string getServiceProvider() const;
+	void setServiceProvider(const std::string &serviceProvider);
+	std::string getCallee() const;
+	void setCallee(const std::string &callee);
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getDeviceId() const;
+	void setDeviceId(const std::string &deviceId);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	int getTimeoutSeconds() const;
+	void setTimeoutSeconds(int timeoutSeconds);
+	std::string getCaller() const;
+	void setCaller(const std::string &caller);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	bool getVideoEnabled() const;
+	void setVideoEnabled(bool videoEnabled);
+
+private:
+	std::string serviceProvider_;
+	std::string callee_;
+	std::string userId_;
+	std::string deviceId_;
+	std::string tags_;
+	int timeoutSeconds_;
+	std::string caller_;
+	std::string instanceId_;
+	bool videoEnabled_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_BRIDGERTCCALLREQUEST_H_

+ 15 - 17
ccc/include/alibabacloud/ccc/model/ListSipTracesResult.h → ccc/include/alibabacloud/ccc/model/BridgeRtcCallResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LISTSIPTRACESRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_LISTSIPTRACESRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_BRIDGERTCCALLRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_BRIDGERTCCALLRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT ListSipTracesResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT BridgeRtcCallResult : public ServiceResult
 			{
 			public:
-				struct CallTraces
+				struct Data
 				{
-					std::string destinationNodeIp;
-					std::string callId;
-					std::string firstLine;
-					std::string payload;
-					std::string contactId;
-					long timestamp;
-					std::string sourceNodeIp;
+					std::string instanceId;
+					std::string tokenInfo;
+					std::string jobId;
 				};
 
 
-				ListSipTracesResult();
-				explicit ListSipTracesResult(const std::string &payload);
-				~ListSipTracesResult();
+				BridgeRtcCallResult();
+				explicit BridgeRtcCallResult(const std::string &payload);
+				~BridgeRtcCallResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<CallTraces> getData()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
 				std::string getCode()const;
 
 			protected:
@@ -57,11 +54,12 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<CallTraces> data_;
+				std::vector<std::string> params_;
+				Data data_;
 				std::string code_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_LISTSIPTRACESRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_BRIDGERTCCALLRESULT_H_

+ 0 - 1
ccc/include/alibabacloud/ccc/model/CancelAttendedTransferResult.h

@@ -43,7 +43,6 @@ namespace AlibabaCloud
 							std::string releaseInitiator;
 							std::string callType;
 							int index;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 6 - 0
ccc/include/alibabacloud/ccc/model/ChangeWorkModeRequest.h

@@ -30,6 +30,10 @@ class ALIBABACLOUD_CCC_EXPORT ChangeWorkModeRequest : public RpcServiceRequest {
 public:
 	ChangeWorkModeRequest();
 	~ChangeWorkModeRequest();
+	std::string getSignedSkillGroupIdList() const;
+	void setSignedSkillGroupIdList(const std::string &signedSkillGroupIdList);
+	std::string getMobile() const;
+	void setMobile(const std::string &mobile);
 	std::string getWorkMode() const;
 	void setWorkMode(const std::string &workMode);
 	std::string getUserId() const;
@@ -40,6 +44,8 @@ public:
 	void setInstanceId(const std::string &instanceId);
 
 private:
+	std::string signedSkillGroupIdList_;
+	std::string mobile_;
 	std::string workMode_;
 	std::string userId_;
 	std::string deviceId_;

+ 0 - 1
ccc/include/alibabacloud/ccc/model/CoachCallResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 							std::string callType;
 							int index;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 54 - 0
ccc/include/alibabacloud/ccc/model/CommitContactFlowRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT CommitContactFlowRequest : public RpcServiceRequest {
+public:
+	CommitContactFlowRequest();
+	~CommitContactFlowRequest();
+	std::string getContactFlowId() const;
+	void setContactFlowId(const std::string &contactFlowId);
+	std::string getDraftId() const;
+	void setDraftId(const std::string &draftId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDefinition() const;
+	void setDefinition(const std::string &definition);
+
+private:
+	std::string contactFlowId_;
+	std::string draftId_;
+	std::string description_;
+	std::string instanceId_;
+	std::string definition_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWREQUEST_H_

+ 55 - 0
ccc/include/alibabacloud/ccc/model/CommitContactFlowResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CommitContactFlowResult : public ServiceResult
+			{
+			public:
+
+
+				CommitContactFlowResult();
+				explicit CommitContactFlowResult(const std::string &payload);
+				~CommitContactFlowResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWRESULT_H_

+ 0 - 1
ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 							std::string callType;
 							int index;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 51 - 0
ccc/include/alibabacloud/ccc/model/CreateAudioFileRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_CREATEAUDIOFILEREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_CREATEAUDIOFILEREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT CreateAudioFileRequest : public RpcServiceRequest {
+public:
+	CreateAudioFileRequest();
+	~CreateAudioFileRequest();
+	std::string getOssFileKey() const;
+	void setOssFileKey(const std::string &ossFileKey);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getAudioFileName() const;
+	void setAudioFileName(const std::string &audioFileName);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string ossFileKey_;
+	std::string instanceId_;
+	std::string audioFileName_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_CREATEAUDIOFILEREQUEST_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/CreateAudioFileResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_CREATEAUDIOFILERESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_CREATEAUDIOFILERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CreateAudioFileResult : public ServiceResult
+			{
+			public:
+
+
+				CreateAudioFileResult();
+				explicit CreateAudioFileResult(const std::string &payload);
+				~CreateAudioFileResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_CREATEAUDIOFILERESULT_H_

+ 3 - 0
ccc/include/alibabacloud/ccc/model/CreateCampaignRequest.h

@@ -36,6 +36,8 @@ public:
 	void setContactFlowId(const std::string &contactFlowId);
 	bool getSimulation() const;
 	void setSimulation(bool simulation);
+	bool getExecutingUntilTimeout() const;
+	void setExecutingUntilTimeout(bool executingUntilTimeout);
 	std::string getEndTime() const;
 	void setEndTime(const std::string &endTime);
 	std::string getStartTime() const;
@@ -65,6 +67,7 @@ private:
 	std::string queueId_;
 	std::string contactFlowId_;
 	bool simulation_;
+	bool executingUntilTimeout_;
 	std::string endTime_;
 	std::string startTime_;
 	long maxAttemptCount_;

+ 54 - 0
ccc/include/alibabacloud/ccc/model/CreateContactFlowRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT CreateContactFlowRequest : public RpcServiceRequest {
+public:
+	CreateContactFlowRequest();
+	~CreateContactFlowRequest();
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getDefinition() const;
+	void setDefinition(const std::string &definition);
+
+private:
+	std::string description_;
+	std::string type_;
+	std::string instanceId_;
+	std::string name_;
+	std::string definition_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/CreateContactFlowResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CreateContactFlowResult : public ServiceResult
+			{
+			public:
+
+
+				CreateContactFlowResult();
+				explicit CreateContactFlowResult(const std::string &payload);
+				~CreateContactFlowResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_

+ 0 - 2
ccc/include/alibabacloud/ccc/model/CreateInstanceResult.h

@@ -39,7 +39,6 @@ namespace AlibabaCloud
 				~CreateInstanceResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				std::string getData()const;
 				std::string getCode()const;
 
@@ -48,7 +47,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				std::string data_;
 				std::string code_;
 

+ 0 - 2
ccc/include/alibabacloud/ccc/model/CreateUserResult.h

@@ -49,7 +49,6 @@ namespace AlibabaCloud
 				~CreateUserResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -58,7 +57,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 9 - 9
ccc/include/alibabacloud/ccc/model/ListSipCallRecordsRequest.h → ccc/include/alibabacloud/ccc/model/DeleteAudioFileRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LISTSIPCALLRECORDSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_LISTSIPCALLRECORDSREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_DELETEAUDIOFILEREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_DELETEAUDIOFILEREQUEST_H_
 
 #include <alibabacloud/ccc/CCCExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,20 +26,20 @@
 namespace AlibabaCloud {
 namespace CCC {
 namespace Model {
-class ALIBABACLOUD_CCC_EXPORT ListSipCallRecordsRequest : public RpcServiceRequest {
+class ALIBABACLOUD_CCC_EXPORT DeleteAudioFileRequest : public RpcServiceRequest {
 public:
-	ListSipCallRecordsRequest();
-	~ListSipCallRecordsRequest();
-	std::string getContactIdList() const;
-	void setContactIdList(const std::string &contactIdList);
+	DeleteAudioFileRequest();
+	~DeleteAudioFileRequest();
 	std::string getInstanceId() const;
 	void setInstanceId(const std::string &instanceId);
+	std::string getAudioResourceId() const;
+	void setAudioResourceId(const std::string &audioResourceId);
 
 private:
-	std::string contactIdList_;
 	std::string instanceId_;
+	std::string audioResourceId_;
 };
 } // namespace Model
 } // namespace CCC
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_CCC_MODEL_LISTSIPCALLRECORDSREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_DELETEAUDIOFILEREQUEST_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/DeleteAudioFileResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_DELETEAUDIOFILERESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_DELETEAUDIOFILERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT DeleteAudioFileResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteAudioFileResult();
+				explicit DeleteAudioFileResult(const std::string &payload);
+				~DeleteAudioFileResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_DELETEAUDIOFILERESULT_H_

+ 45 - 0
ccc/include/alibabacloud/ccc/model/DeleteContactFlowRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_DELETECONTACTFLOWREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_DELETECONTACTFLOWREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT DeleteContactFlowRequest : public RpcServiceRequest {
+public:
+	DeleteContactFlowRequest();
+	~DeleteContactFlowRequest();
+	std::string getContactFlowId() const;
+	void setContactFlowId(const std::string &contactFlowId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string contactFlowId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_DELETECONTACTFLOWREQUEST_H_

+ 55 - 0
ccc/include/alibabacloud/ccc/model/DeleteContactFlowResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_DELETECONTACTFLOWRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_DELETECONTACTFLOWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT DeleteContactFlowResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteContactFlowResult();
+				explicit DeleteContactFlowResult(const std::string &payload);
+				~DeleteContactFlowResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_DELETECONTACTFLOWRESULT_H_

+ 48 - 0
ccc/include/alibabacloud/ccc/model/DiscardEditingContactFlowRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_DISCARDEDITINGCONTACTFLOWREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_DISCARDEDITINGCONTACTFLOWREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT DiscardEditingContactFlowRequest : public RpcServiceRequest {
+public:
+	DiscardEditingContactFlowRequest();
+	~DiscardEditingContactFlowRequest();
+	std::string getContactFlowId() const;
+	void setContactFlowId(const std::string &contactFlowId);
+	std::string getDraftId() const;
+	void setDraftId(const std::string &draftId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string contactFlowId_;
+	std::string draftId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_DISCARDEDITINGCONTACTFLOWREQUEST_H_

+ 55 - 0
ccc/include/alibabacloud/ccc/model/DiscardEditingContactFlowResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_DISCARDEDITINGCONTACTFLOWRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_DISCARDEDITINGCONTACTFLOWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT DiscardEditingContactFlowResult : public ServiceResult
+			{
+			public:
+
+
+				DiscardEditingContactFlowResult();
+				explicit DiscardEditingContactFlowResult(const std::string &payload);
+				~DiscardEditingContactFlowResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_DISCARDEDITINGCONTACTFLOWRESULT_H_

+ 48 - 0
ccc/include/alibabacloud/ccc/model/EndConferenceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_ENDCONFERENCEREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ENDCONFERENCEREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT EndConferenceRequest : public RpcServiceRequest {
+public:
+	EndConferenceRequest();
+	~EndConferenceRequest();
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getJobId() const;
+	void setJobId(const std::string &jobId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string userId_;
+	std::string jobId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_ENDCONFERENCEREQUEST_H_

+ 99 - 0
ccc/include/alibabacloud/ccc/model/EndConferenceResult.h

@@ -0,0 +1,99 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_ENDCONFERENCERESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ENDCONFERENCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT EndConferenceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallContext
+					{
+						struct ChannelContext
+						{
+							std::string destination;
+							std::string channelState;
+							std::string releaseReason;
+							std::string releaseInitiator;
+							std::string originator;
+							std::string userId;
+							std::string callType;
+							std::string userExtension;
+							std::string channelId;
+							long timestamp;
+							std::string jobId;
+						};
+						std::string instanceId;
+						std::string jobId;
+						std::vector<ChannelContext> channelContexts;
+					};
+					struct UserContext
+					{
+						std::string extension;
+						std::string deviceState;
+						std::string userState;
+						std::string instanceId;
+						std::string deviceId;
+						std::string userId;
+						std::string breakCode;
+						bool outboundScenario;
+						std::string workMode;
+						std::string jobId;
+						std::vector<std::string> signedSkillGroupIdList;
+					};
+					UserContext userContext;
+					long contextId;
+					CallContext callContext;
+				};
+
+
+				EndConferenceResult();
+				explicit EndConferenceResult(const std::string &payload);
+				~EndConferenceResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_ENDCONFERENCERESULT_H_

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ExportCustomCallTaggingResult.h

@@ -39,7 +39,6 @@ namespace AlibabaCloud
 				~ExportCustomCallTaggingResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				std::string getData()const;
 				std::string getCode()const;
 
@@ -48,7 +47,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				std::string data_;
 				std::string code_;
 

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ExportDoNotCallNumbersResult.h

@@ -39,7 +39,6 @@ namespace AlibabaCloud
 				~ExportDoNotCallNumbersResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				std::string getData()const;
 				std::string getCode()const;
 
@@ -48,7 +47,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				std::string data_;
 				std::string code_;
 

+ 45 - 0
ccc/include/alibabacloud/ccc/model/GetAudioFileDownloadUrlRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEDOWNLOADURLREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEDOWNLOADURLREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetAudioFileDownloadUrlRequest : public RpcServiceRequest {
+public:
+	GetAudioFileDownloadUrlRequest();
+	~GetAudioFileDownloadUrlRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getAudioResourceId() const;
+	void setAudioResourceId(const std::string &audioResourceId);
+
+private:
+	std::string instanceId_;
+	std::string audioResourceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEDOWNLOADURLREQUEST_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/GetAudioFileDownloadUrlResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEDOWNLOADURLRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEDOWNLOADURLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetAudioFileDownloadUrlResult : public ServiceResult
+			{
+			public:
+
+
+				GetAudioFileDownloadUrlResult();
+				explicit GetAudioFileDownloadUrlResult(const std::string &payload);
+				~GetAudioFileDownloadUrlResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEDOWNLOADURLRESULT_H_

+ 9 - 9
ccc/include/alibabacloud/ccc/model/ListSipTracesRequest.h → ccc/include/alibabacloud/ccc/model/GetAudioFileRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LISTSIPTRACESREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_LISTSIPTRACESREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEREQUEST_H_
 
 #include <alibabacloud/ccc/CCCExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,20 +26,20 @@
 namespace AlibabaCloud {
 namespace CCC {
 namespace Model {
-class ALIBABACLOUD_CCC_EXPORT ListSipTracesRequest : public RpcServiceRequest {
+class ALIBABACLOUD_CCC_EXPORT GetAudioFileRequest : public RpcServiceRequest {
 public:
-	ListSipTracesRequest();
-	~ListSipTracesRequest();
-	std::string getCallId() const;
-	void setCallId(const std::string &callId);
+	GetAudioFileRequest();
+	~GetAudioFileRequest();
 	std::string getInstanceId() const;
 	void setInstanceId(const std::string &instanceId);
+	std::string getAudioResourceId() const;
+	void setAudioResourceId(const std::string &audioResourceId);
 
 private:
-	std::string callId_;
 	std::string instanceId_;
+	std::string audioResourceId_;
 };
 } // namespace Model
 } // namespace CCC
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_CCC_MODEL_LISTSIPTRACESREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEREQUEST_H_

+ 16 - 25
ccc/include/alibabacloud/ccc/model/ListSipCallRecordsResult.h → ccc/include/alibabacloud/ccc/model/GetAudioFileResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LISTSIPCALLRECORDSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_LISTSIPCALLRECORDSRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_GETAUDIOFILERESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETAUDIOFILERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,36 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT ListSipCallRecordsResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT GetAudioFileResult : public ServiceResult
 			{
 			public:
-				struct SipCallRecords
+				struct Data
 				{
-					std::string callee;
-					std::string lastResponseText;
-					std::string callerClusterId;
-					std::string calleeClusterId;
+					std::string createdTime;
+					std::string ossFileKey;
 					std::string instanceId;
-					std::string callId;
-					int releaseReasonCode;
-					std::string contactId;
-					long ringTime;
-					long inviteTime;
-					std::string earlyMediaText;
-					long releasedTime;
-					std::string caller;
-					int lastResponseCode;
-					long establishedTime;
-					std::string earlyMediaUrl;
+					std::string audioFileName;
+					std::string updatedTime;
+					std::string audioResourceId;
+					std::string name;
 				};
 
 
-				ListSipCallRecordsResult();
-				explicit ListSipCallRecordsResult(const std::string &payload);
-				~ListSipCallRecordsResult();
+				GetAudioFileResult();
+				explicit GetAudioFileResult(const std::string &payload);
+				~GetAudioFileResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<SipCallRecords> getData()const;
+				Data getData()const;
 				std::string getCode()const;
 
 			protected:
@@ -66,11 +57,11 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<SipCallRecords> data_;
+				Data data_;
 				std::string code_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_LISTSIPCALLRECORDSRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_GETAUDIOFILERESULT_H_

+ 45 - 0
ccc/include/alibabacloud/ccc/model/GetAudioFileUploadParametersRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEUPLOADPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEUPLOADPARAMETERSREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetAudioFileUploadParametersRequest : public RpcServiceRequest {
+public:
+	GetAudioFileUploadParametersRequest();
+	~GetAudioFileUploadParametersRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getAudioFileName() const;
+	void setAudioFileName(const std::string &audioFileName);
+
+private:
+	std::string instanceId_;
+	std::string audioFileName_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEUPLOADPARAMETERSREQUEST_H_

+ 66 - 0
ccc/include/alibabacloud/ccc/model/GetAudioFileUploadParametersResult.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEUPLOADPARAMETERSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEUPLOADPARAMETERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetAudioFileUploadParametersResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string filePath;
+					std::string policy;
+					std::string accessKeyId;
+					std::string signature;
+					std::string host;
+					int expireTime;
+				};
+
+
+				GetAudioFileUploadParametersResult();
+				explicit GetAudioFileUploadParametersResult(const std::string &payload);
+				~GetAudioFileUploadParametersResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETAUDIOFILEUPLOADPARAMETERSRESULT_H_

+ 1 - 0
ccc/include/alibabacloud/ccc/model/GetCallDetailRecordResult.h

@@ -88,6 +88,7 @@ namespace AlibabaCloud
 					int satisfaction;
 					std::string contactId;
 					std::string callingNumber;
+					std::string releaseReason;
 					bool recordingReady;
 					std::vector<CustomerEventsItem> customerEvents;
 					std::string skillGroupNames;

+ 0 - 2
ccc/include/alibabacloud/ccc/model/GetCampaignResult.h

@@ -63,7 +63,6 @@ namespace AlibabaCloud
 				long getHttpStatusCode()const;
 				Data getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -71,7 +70,6 @@ namespace AlibabaCloud
 				long httpStatusCode_;
 				Data data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}

+ 48 - 0
ccc/include/alibabacloud/ccc/model/GetContactFlowRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCONTACTFLOWREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCONTACTFLOWREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetContactFlowRequest : public RpcServiceRequest {
+public:
+	GetContactFlowRequest();
+	~GetContactFlowRequest();
+	std::string getContactFlowId() const;
+	void setContactFlowId(const std::string &contactFlowId);
+	std::string getDraftId() const;
+	void setDraftId(const std::string &draftId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string contactFlowId_;
+	std::string draftId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCONTACTFLOWREQUEST_H_

+ 71 - 0
ccc/include/alibabacloud/ccc/model/GetContactFlowResult.h

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCONTACTFLOWRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCONTACTFLOWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetContactFlowResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string type;
+					std::string description;
+					std::string createdTime;
+					std::string instanceId;
+					std::string contactFlowId;
+					std::string definition;
+					bool published;
+					std::string draftId;
+					std::string updatedTime;
+					std::string editor;
+					std::string name;
+				};
+
+
+				GetContactFlowResult();
+				explicit GetContactFlowResult(const std::string &payload);
+				~GetContactFlowResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCONTACTFLOWRESULT_H_

+ 45 - 0
ccc/include/alibabacloud/ccc/model/GetConversationDetailRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetConversationDetailRequest : public RpcServiceRequest {
+public:
+	GetConversationDetailRequest();
+	~GetConversationDetailRequest();
+	std::string getContactId() const;
+	void setContactId(const std::string &contactId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string contactId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILREQUEST_H_

+ 65 - 0
ccc/include/alibabacloud/ccc/model/GetConversationDetailResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetConversationDetailResult : public ServiceResult
+			{
+			public:
+				struct Phrase
+				{
+					std::string role;
+					std::string words;
+					int begin;
+					int end;
+					std::string identity;
+				};
+
+
+				GetConversationDetailResult();
+				explicit GetConversationDetailResult(const std::string &payload);
+				~GetConversationDetailResult();
+				std::vector<Phrase> getPhrases()const;
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Phrase> phrases_;
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILRESULT_H_

+ 45 - 0
ccc/include/alibabacloud/ccc/model/GetDataChannelCredentialsRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETDATACHANNELCREDENTIALSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETDATACHANNELCREDENTIALSREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetDataChannelCredentialsRequest : public RpcServiceRequest {
+public:
+	GetDataChannelCredentialsRequest();
+	~GetDataChannelCredentialsRequest();
+	std::string getDeviceId() const;
+	void setDeviceId(const std::string &deviceId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string deviceId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETDATACHANNELCREDENTIALSREQUEST_H_

+ 69 - 0
ccc/include/alibabacloud/ccc/model/GetDataChannelCredentialsResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETDATACHANNELCREDENTIALSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETDATACHANNELCREDENTIALSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetDataChannelCredentialsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string userName;
+					std::string endpoint;
+					std::string deviceId;
+					long expiredTime;
+					std::string clientId;
+					std::string topic;
+					std::string password;
+				};
+
+
+				GetDataChannelCredentialsResult();
+				explicit GetDataChannelCredentialsResult(const std::string &payload);
+				~GetDataChannelCredentialsResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETDATACHANNELCREDENTIALSRESULT_H_

+ 45 - 0
ccc/include/alibabacloud/ccc/model/GetEarlyMediaRecordingRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETEARLYMEDIARECORDINGREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETEARLYMEDIARECORDINGREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetEarlyMediaRecordingRequest : public RpcServiceRequest {
+public:
+	GetEarlyMediaRecordingRequest();
+	~GetEarlyMediaRecordingRequest();
+	std::string getContactId() const;
+	void setContactId(const std::string &contactId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string contactId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETEARLYMEDIARECORDINGREQUEST_H_

+ 62 - 0
ccc/include/alibabacloud/ccc/model/GetEarlyMediaRecordingResult.h

@@ -0,0 +1,62 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETEARLYMEDIARECORDINGRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETEARLYMEDIARECORDINGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetEarlyMediaRecordingResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string fileUrl;
+					std::string fileName;
+				};
+
+
+				GetEarlyMediaRecordingResult();
+				explicit GetEarlyMediaRecordingResult(const std::string &payload);
+				~GetEarlyMediaRecordingResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETEARLYMEDIARECORDINGRESULT_H_

+ 0 - 2
ccc/include/alibabacloud/ccc/model/GetInstanceResult.h

@@ -86,7 +86,6 @@ namespace AlibabaCloud
 				~GetInstanceResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -95,7 +94,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 1 - 0
ccc/include/alibabacloud/ccc/model/GetMonoRecordingResult.h

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					std::string fileUrl;
 					std::string fileName;
+					long duration;
 				};
 
 

+ 0 - 2
ccc/include/alibabacloud/ccc/model/GetTurnCredentialsResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 				~GetTurnCredentialsResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -53,7 +52,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 0 - 2
ccc/include/alibabacloud/ccc/model/GetTurnServerListResult.h

@@ -39,7 +39,6 @@ namespace AlibabaCloud
 				~GetTurnServerListResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				std::string getData()const;
 				std::string getCode()const;
 
@@ -48,7 +47,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				std::string data_;
 				std::string code_;
 

+ 45 - 0
ccc/include/alibabacloud/ccc/model/GetUploadAudioDataParamsRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETUPLOADAUDIODATAPARAMSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETUPLOADAUDIODATAPARAMSREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetUploadAudioDataParamsRequest : public RpcServiceRequest {
+public:
+	GetUploadAudioDataParamsRequest();
+	~GetUploadAudioDataParamsRequest();
+	std::string getContactId() const;
+	void setContactId(const std::string &contactId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string contactId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETUPLOADAUDIODATAPARAMSREQUEST_H_

+ 61 - 0
ccc/include/alibabacloud/ccc/model/GetUploadAudioDataParamsResult.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETUPLOADAUDIODATAPARAMSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETUPLOADAUDIODATAPARAMSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetUploadAudioDataParamsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string paramsStr;
+				};
+
+
+				GetUploadAudioDataParamsResult();
+				explicit GetUploadAudioDataParamsResult(const std::string &payload);
+				~GetUploadAudioDataParamsResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETUPLOADAUDIODATAPARAMSRESULT_H_

+ 0 - 2
ccc/include/alibabacloud/ccc/model/GetUserResult.h

@@ -56,7 +56,6 @@ namespace AlibabaCloud
 				~GetUserResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -65,7 +64,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 45 - 0
ccc/include/alibabacloud/ccc/model/GetVoicemailRecordingRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETVOICEMAILRECORDINGREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETVOICEMAILRECORDINGREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT GetVoicemailRecordingRequest : public RpcServiceRequest {
+public:
+	GetVoicemailRecordingRequest();
+	~GetVoicemailRecordingRequest();
+	std::string getContactId() const;
+	void setContactId(const std::string &contactId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::string contactId_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_GETVOICEMAILRECORDINGREQUEST_H_

+ 62 - 0
ccc/include/alibabacloud/ccc/model/GetVoicemailRecordingResult.h

@@ -0,0 +1,62 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETVOICEMAILRECORDINGRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETVOICEMAILRECORDINGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetVoicemailRecordingResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string fileUrl;
+					std::string fileName;
+				};
+
+
+				GetVoicemailRecordingResult();
+				explicit GetVoicemailRecordingResult(const std::string &payload);
+				~GetVoicemailRecordingResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETVOICEMAILRECORDINGRESULT_H_

+ 4 - 5
ccc/include/alibabacloud/ccc/model/HoldCallResult.h

@@ -40,16 +40,15 @@ namespace AlibabaCloud
 						{
 							std::string destination;
 							std::string channelState;
+							std::string releaseReason;
 							std::string releaseInitiator;
+							std::string originator;
+							std::string userId;
 							std::string callType;
+							std::string userExtension;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
-							std::string releaseReason;
-							std::string originator;
-							std::string userId;
-							std::string userExtension;
 							std::string jobId;
 						};
 						std::string instanceId;

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ImportDoNotCallNumbersResult.h

@@ -39,7 +39,6 @@ namespace AlibabaCloud
 				~ImportDoNotCallNumbersResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				std::string getCode()const;
 
 			protected:
@@ -47,7 +46,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				std::string code_;
 
 			};

+ 9 - 0
ccc/include/alibabacloud/ccc/model/InitiateAttendedTransferRequest.h

@@ -38,21 +38,30 @@ public:
 	void setUserId(const std::string &userId);
 	std::string getDeviceId() const;
 	void setDeviceId(const std::string &deviceId);
+	std::string getStrategyName() const;
+	void setStrategyName(const std::string &strategyName);
 	int getTimeoutSeconds() const;
 	void setTimeoutSeconds(int timeoutSeconds);
 	std::string getJobId() const;
 	void setJobId(const std::string &jobId);
 	std::string getInstanceId() const;
 	void setInstanceId(const std::string &instanceId);
+	std::string getStrategyParams() const;
+	void setStrategyParams(const std::string &strategyParams);
+	int getCallPriority() const;
+	void setCallPriority(int callPriority);
 
 private:
 	std::string transferee_;
 	std::string transferor_;
 	std::string userId_;
 	std::string deviceId_;
+	std::string strategyName_;
 	int timeoutSeconds_;
 	std::string jobId_;
 	std::string instanceId_;
+	std::string strategyParams_;
+	int callPriority_;
 };
 } // namespace Model
 } // namespace CCC

+ 0 - 1
ccc/include/alibabacloud/ccc/model/InitiateAttendedTransferResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 							std::string callType;
 							int index;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 0 - 1
ccc/include/alibabacloud/ccc/model/InterceptCallResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 							std::string callType;
 							int index;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 0 - 1
ccc/include/alibabacloud/ccc/model/LaunchAuthenticationResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 							std::string callType;
 							int index;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 0 - 1
ccc/include/alibabacloud/ccc/model/LaunchSurveyResult.h

@@ -44,7 +44,6 @@ namespace AlibabaCloud
 							std::string callType;
 							int index;
 							std::string skillGroupId;
-							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;

+ 3 - 0
ccc/include/alibabacloud/ccc/model/ListAgentStatesRequest.h

@@ -44,6 +44,8 @@ public:
 	void setPageSize(int pageSize);
 	std::string getState() const;
 	void setState(const std::string &state);
+	bool getExcludeOfflineUsers() const;
+	void setExcludeOfflineUsers(bool excludeOfflineUsers);
 
 private:
 	std::string agentIds_;
@@ -53,6 +55,7 @@ private:
 	std::string skillGroupId_;
 	int pageSize_;
 	std::string state_;
+	bool excludeOfflineUsers_;
 };
 } // namespace Model
 } // namespace CCC

+ 2 - 0
ccc/include/alibabacloud/ccc/model/ListAgentStatesResult.h

@@ -40,6 +40,8 @@ namespace AlibabaCloud
 						std::string stateDuration;
 						std::string instanceId;
 						std::string state;
+						std::string breakCode;
+						bool outboundScenario;
 						std::string dn;
 						std::string agentId;
 						std::string agentName;

+ 3 - 0
ccc/include/alibabacloud/ccc/model/ListAttemptsRequest.h

@@ -34,6 +34,8 @@ public:
 	void setContactId(const std::string &contactId);
 	std::string getCampaignId() const;
 	void setCampaignId(const std::string &campaignId);
+	std::string getCriteria() const;
+	void setCriteria(const std::string &criteria);
 	std::string getCallee() const;
 	void setCallee(const std::string &callee);
 	long getStartTime() const;
@@ -60,6 +62,7 @@ public:
 private:
 	std::string contactId_;
 	std::string campaignId_;
+	std::string criteria_;
 	std::string callee_;
 	long startTime_;
 	int pageNumber_;

+ 48 - 0
ccc/include/alibabacloud/ccc/model/ListAudioFilesRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTAUDIOFILESREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTAUDIOFILESREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT ListAudioFilesRequest : public RpcServiceRequest {
+public:
+	ListAudioFilesRequest();
+	~ListAudioFilesRequest();
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	int pageNumber_;
+	std::string instanceId_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTAUDIOFILESREQUEST_H_

+ 74 - 0
ccc/include/alibabacloud/ccc/model/ListAudioFilesResult.h

@@ -0,0 +1,74 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTAUDIOFILESRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTAUDIOFILESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT ListAudioFilesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ContactFlow
+					{
+						std::string createdTime;
+						std::string ossFileKey;
+						std::string instanceId;
+						std::string audioFileName;
+						std::string updatedTime;
+						std::string audioResourceId;
+						std::string name;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<ContactFlow> list;
+				};
+
+
+				ListAudioFilesResult();
+				explicit ListAudioFilesResult(const std::string &payload);
+				~ListAudioFilesResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTAUDIOFILESRESULT_H_

+ 3 - 0
ccc/include/alibabacloud/ccc/model/ListCallDetailRecordsResult.h

@@ -43,6 +43,8 @@ namespace AlibabaCloud
 						int satisfactionIndex;
 						std::string contactId;
 						std::string callingNumber;
+						long talkTime;
+						std::string releaseReason;
 						bool recordingReady;
 						std::string skillGroupNames;
 						bool satisfactionSurveyOffered;
@@ -64,6 +66,7 @@ namespace AlibabaCloud
 						std::string agentIds;
 						long waitTime;
 						std::string callerLocation;
+						long dialingTime;
 						std::string agentNames;
 						long recordingDuration;
 					};

+ 3 - 0
ccc/include/alibabacloud/ccc/model/ListCasesRequest.h

@@ -38,6 +38,8 @@ public:
 	void setPhoneNumber(const std::string &phoneNumber);
 	long getPageSize() const;
 	void setPageSize(long pageSize);
+	std::string getState() const;
+	void setState(const std::string &state);
 	long getPageNumber() const;
 	void setPageNumber(long pageNumber);
 
@@ -46,6 +48,7 @@ private:
 	std::string campaignId_;
 	std::string phoneNumber_;
 	long pageSize_;
+	std::string state_;
 	long pageNumber_;
 };
 } // namespace Model

+ 0 - 3
ccc/include/alibabacloud/ccc/model/ListCasesResult.h

@@ -36,7 +36,6 @@ namespace AlibabaCloud
 				{
 					struct ListItem
 					{
-						std::string expandInfo;
 						long attemptCount;
 						std::string abandonType;
 						std::string state;
@@ -59,7 +58,6 @@ namespace AlibabaCloud
 				long getHttpStatusCode()const;
 				Data getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -68,7 +66,6 @@ namespace AlibabaCloud
 				long httpStatusCode_;
 				Data data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ListDoNotCallNumbersResult.h

@@ -54,7 +54,6 @@ namespace AlibabaCloud
 				~ListDoNotCallNumbersResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -63,7 +62,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 2 - 0
ccc/include/alibabacloud/ccc/model/ListHistoricalAgentReportResult.h

@@ -122,6 +122,8 @@ namespace AlibabaCloud
 						};
 						Outbound outbound;
 						Overall overall;
+						std::string skillGroupIds;
+						std::string skillGroupNames;
 						std::string displayId;
 						std::string agentName;
 						std::string agentId;

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ListInstancesOfUserResult.h

@@ -93,7 +93,6 @@ namespace AlibabaCloud
 				~ListInstancesOfUserResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -102,7 +101,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ListInstancesResult.h

@@ -76,7 +76,6 @@ namespace AlibabaCloud
 				~ListInstancesResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -85,7 +84,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 60 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyAgentEventLogsRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTEVENTLOGSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTEVENTLOGSREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT ListLegacyAgentEventLogsRequest : public RpcServiceRequest {
+public:
+	ListLegacyAgentEventLogsRequest();
+	~ListLegacyAgentEventLogsRequest();
+	std::string getAgentId() const;
+	void setAgentId(const std::string &agentId);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	std::string agentId_;
+	long endTime_;
+	long startTime_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string instanceId_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTEVENTLOGSREQUEST_H_

+ 87 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyAgentEventLogsResult.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTEVENTLOGSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTEVENTLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT ListLegacyAgentEventLogsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct AgentEventLog
+					{
+						std::string connId;
+						std::string transferNumber;
+						std::string callDir;
+						std::string agentDropCall;
+						std::string callId;
+						std::string callType;
+						bool outboundScenario;
+						std::string statisticDate;
+						std::string callMode;
+						std::string calleeId;
+						std::string targetSelect;
+						std::string tenantId;
+						std::string phoneNo;
+						std::string groupNo;
+						std::string event;
+						std::string agentNo;
+						std::string callerId;
+						std::string targetRequest;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<AgentEventLog> list;
+				};
+
+
+				ListLegacyAgentEventLogsResult();
+				explicit ListLegacyAgentEventLogsResult(const std::string &payload);
+				~ListLegacyAgentEventLogsResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTEVENTLOGSRESULT_H_

+ 60 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyAgentStatusLogsRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTSTATUSLOGSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTSTATUSLOGSREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT ListLegacyAgentStatusLogsRequest : public RpcServiceRequest {
+public:
+	ListLegacyAgentStatusLogsRequest();
+	~ListLegacyAgentStatusLogsRequest();
+	std::string getAgentId() const;
+	void setAgentId(const std::string &agentId);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	std::string agentId_;
+	long endTime_;
+	long startTime_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string instanceId_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTSTATUSLOGSREQUEST_H_

+ 95 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyAgentStatusLogsResult.h

@@ -0,0 +1,95 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTSTATUSLOGSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTSTATUSLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT ListLegacyAgentStatusLogsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct AgentStatusLog
+					{
+						std::string callDir;
+						std::string callType;
+						std::string statisticDate;
+						std::string calleeId;
+						std::string monitedAgentPhoneNo;
+						std::string monitedAgentNo;
+						std::string extend1;
+						std::string phoneNo;
+						std::string extend3;
+						std::string extend2;
+						std::string targetRequest;
+						std::string extend4;
+						std::string status;
+						int statisticTime;
+						std::string connId;
+						std::string transferNumber;
+						std::string agentDropCall;
+						std::string callId;
+						bool outboundScenario;
+						std::string aliHangupCause;
+						std::string transferNo;
+						std::string targetSelect;
+						std::string tenantId;
+						std::string groupNo;
+						std::string agentNo;
+						std::string callerId;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<AgentStatusLog> list;
+				};
+
+
+				ListLegacyAgentStatusLogsResult();
+				explicit ListLegacyAgentStatusLogsResult(const std::string &payload);
+				~ListLegacyAgentStatusLogsResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYAGENTSTATUSLOGSRESULT_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyAppraiseLogsRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYAPPRAISELOGSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYAPPRAISELOGSREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT ListLegacyAppraiseLogsRequest : public RpcServiceRequest {
+public:
+	ListLegacyAppraiseLogsRequest();
+	~ListLegacyAppraiseLogsRequest();
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	long endTime_;
+	long startTime_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string instanceId_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYAPPRAISELOGSREQUEST_H_

+ 81 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyAppraiseLogsResult.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYAPPRAISELOGSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYAPPRAISELOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT ListLegacyAppraiseLogsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct AgentStatusLog
+					{
+						std::string acid;
+						std::string type;
+						std::string keyMarkRelation;
+						std::string contactType;
+						std::string instanceId;
+						std::string parentNote;
+						std::string note;
+						std::string ramId;
+						std::string statisticDate;
+						long id;
+						std::string skillGroupId;
+						std::string pressKey;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<AgentStatusLog> list;
+				};
+
+
+				ListLegacyAppraiseLogsResult();
+				explicit ListLegacyAppraiseLogsResult(const std::string &payload);
+				~ListLegacyAppraiseLogsResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYAPPRAISELOGSRESULT_H_

+ 60 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyQueueEventLogsRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYQUEUEEVENTLOGSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYQUEUEEVENTLOGSREQUEST_H_
+
+#include <alibabacloud/ccc/CCCExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace CCC {
+namespace Model {
+class ALIBABACLOUD_CCC_EXPORT ListLegacyQueueEventLogsRequest : public RpcServiceRequest {
+public:
+	ListLegacyQueueEventLogsRequest();
+	~ListLegacyQueueEventLogsRequest();
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSkillGroupId() const;
+	void setSkillGroupId(const std::string &skillGroupId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	long endTime_;
+	long startTime_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string instanceId_;
+	std::string skillGroupId_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace CCC
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYQUEUEEVENTLOGSREQUEST_H_

+ 80 - 0
ccc/include/alibabacloud/ccc/model/ListLegacyQueueEventLogsResult.h

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_LISTLEGACYQUEUEEVENTLOGSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_LISTLEGACYQUEUEEVENTLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT ListLegacyQueueEventLogsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct QueueEventLog
+					{
+						std::string acid;
+						std::string tenantId;
+						std::string dnis;
+						std::string cause;
+						std::string statisticDate;
+						long queueTime;
+						long answerTime;
+						std::string vq;
+						long id;
+						std::string ani;
+						std::string answerPhone;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<QueueEventLog> list;
+				};
+
+
+				ListLegacyQueueEventLogsResult();
+				explicit ListLegacyQueueEventLogsResult(const std::string &payload);
+				~ListLegacyQueueEventLogsResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_LISTLEGACYQUEUEEVENTLOGSRESULT_H_

+ 0 - 4
ccc/include/alibabacloud/ccc/model/ListPhoneNumbersResult.h

@@ -68,8 +68,6 @@ namespace AlibabaCloud
 				explicit ListPhoneNumbersResult(const std::string &payload);
 				~ListPhoneNumbersResult();
 				std::string getMessage()const;
-				int getPageSize()const;
-				int getPageNumber()const;
 				int getHttpStatusCode()const;
 				Data getData()const;
 				std::string getCode()const;
@@ -78,8 +76,6 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
-				int pageSize_;
-				int pageNumber_;
 				int httpStatusCode_;
 				Data data_;
 				std::string code_;

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ListRamUsersResult.h

@@ -56,7 +56,6 @@ namespace AlibabaCloud
 				~ListRamUsersResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::vector<std::string> getParams()const;
 				Data getData()const;
 				std::string getCode()const;
 
@@ -65,7 +64,6 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::vector<std::string> params_;
 				Data data_;
 				std::string code_;
 

+ 12 - 0
ccc/include/alibabacloud/ccc/model/ListRealtimeAgentStatesRequest.h

@@ -30,10 +30,18 @@ class ALIBABACLOUD_CCC_EXPORT ListRealtimeAgentStatesRequest : public RpcService
 public:
 	ListRealtimeAgentStatesRequest();
 	~ListRealtimeAgentStatesRequest();
+	std::string getCallTypeList() const;
+	void setCallTypeList(const std::string &callTypeList);
+	std::string getQuery() const;
+	void setQuery(const std::string &query);
+	bool getOutboundScenario() const;
+	void setOutboundScenario(bool outboundScenario);
 	int getPageNumber() const;
 	void setPageNumber(int pageNumber);
 	std::string getInstanceId() const;
 	void setInstanceId(const std::string &instanceId);
+	std::string getWorkModeList() const;
+	void setWorkModeList(const std::string &workModeList);
 	std::string getAgentIdList() const;
 	void setAgentIdList(const std::string &agentIdList);
 	std::string getSkillGroupId() const;
@@ -46,8 +54,12 @@ public:
 	void setStateList(const std::string &stateList);
 
 private:
+	std::string callTypeList_;
+	std::string query_;
+	bool outboundScenario_;
 	int pageNumber_;
 	std::string instanceId_;
+	std::string workModeList_;
 	std::string agentIdList_;
 	std::string skillGroupId_;
 	std::string agentName_;

+ 8 - 3
ccc/include/alibabacloud/ccc/model/ListRealtimeAgentStatesResult.h

@@ -36,15 +36,20 @@ namespace AlibabaCloud
 				{
 					struct AgentState
 					{
-						std::string extension;
-						std::string counterParty;
 						long stateTime;
 						std::string instanceId;
-						std::string state;
 						std::string stateCode;
+						std::string callType;
+						bool outboundScenario;
+						long duration;
+						std::string mobile;
+						std::string extension;
+						std::string counterParty;
+						std::string state;
 						std::string agentId;
 						std::string agentName;
 						std::vector<std::string> skillGroupNameList;
+						std::string workMode;
 						std::vector<std::string> skillGroupIdList;
 					};
 					int totalCount;

+ 1 - 0
ccc/include/alibabacloud/ccc/model/ListRealtimeSkillGroupStatesResult.h

@@ -46,6 +46,7 @@ namespace AlibabaCloud
 						long waitingCalls;
 						std::string skillGroupId;
 						long workingAgents;
+						long outboundScenarioReadyAgents;
 					};
 					int totalCount;
 					int pageSize;

+ 11 - 4
ccc/include/alibabacloud/ccc/model/ListSkillGroupStatesResult.h

@@ -37,15 +37,22 @@ namespace AlibabaCloud
 					struct RealTimeSkillGroupState
 					{
 						long breakingAgents;
+						long waitingCallsLevel20;
+						std::string instanceId;
+						long waitingCallsLevel10;
+						long readyAgents;
+						long waitingCallsLevel30;
+						std::string skillGroupId;
+						long workingAgents;
+						long inboundTalkingAgents;
+						long outboundScenarioReadyAgents;
+						long averageWaitingTime;
 						long talkingAgents;
 						std::string skillGroupName;
-						std::string instanceId;
 						long loggedInAgents;
-						long readyAgents;
 						long waitingCalls;
 						long longestCall;
-						std::string skillGroupId;
-						long workingAgents;
+						long outboundTalkingAgents;
 					};
 					int totalCount;
 					int pageSize;

+ 4 - 0
ccc/include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightResult.h

@@ -69,8 +69,10 @@ namespace AlibabaCloud
 							float handleRate;
 							long callsServiceLevel30;
 							long totalTalkTime;
+							long callsServiceLevel10;
 							long overFlowInQueueOfQueueCount;
 							std::string maxTalkTime;
+							long callsAttendedTransferOut;
 							long averageTalkTime;
 							long answeredByAgentOfQueueWaitTimeDuration;
 							long satisfactionSurveysOffered;
@@ -82,6 +84,7 @@ namespace AlibabaCloud
 							long averageRingTime;
 							long answeredByAgentOfQueueMaxWaitTimeDuration;
 							long averageWorkTime;
+							long callsBlindTransferOut;
 							long maxWorkTime;
 							long inComingQueueOfQueueCount;
 						};
@@ -94,6 +97,7 @@ namespace AlibabaCloud
 							long satisfactionSurveysResponded;
 							long averageDialingTime;
 							long callsAnswered;
+							std::string callsServiceLevel30;
 							long totalTalkTime;
 							long callsDialed;
 							long maxDialingTime;

+ 0 - 3
ccc/include/alibabacloud/ccc/model/ListUnassignedNumbersRequest.h

@@ -34,15 +34,12 @@ public:
 	void setPageNumber(int pageNumber);
 	std::string getSearchPattern() const;
 	void setSearchPattern(const std::string &searchPattern);
-	std::string getInstanceId() const;
-	void setInstanceId(const std::string &instanceId);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
 
 private:
 	int pageNumber_;
 	std::string searchPattern_;
-	std::string instanceId_;
 	int pageSize_;
 };
 } // namespace Model

+ 0 - 2
ccc/include/alibabacloud/ccc/model/ListUnassignedNumbersResult.h

@@ -36,8 +36,6 @@ namespace AlibabaCloud
 				{
 					struct PhoneNumber
 					{
-						bool active;
-						bool usage;
 						std::string number;
 						std::string city;
 						std::string province;

+ 1 - 0
ccc/include/alibabacloud/ccc/model/ListUserLevelsOfSkillGroupResult.h

@@ -42,6 +42,7 @@ namespace AlibabaCloud
 						std::string skillGroupName;
 						std::string userId;
 						std::string displayName;
+						std::string ramId;
 						std::string skillGroupId;
 						std::string roleId;
 					};

Some files were not shown because too many files changed in this diff