Ver Fonte

Add RAM ID in resonse of listUsers API.

sdk-team há 4 anos atrás
pai
commit
f5798365ea
28 ficheiros alterados com 290 adições e 284 exclusões
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 3 3
      ccc/include/alibabacloud/ccc/model/AnswerCallResult.h
  4. 4 3
      ccc/include/alibabacloud/ccc/model/ListUsersResult.h
  5. 3 3
      ccc/include/alibabacloud/ccc/model/ReleaseCallResult.h
  6. 2 2
      ccc/include/alibabacloud/ccc/model/ResetAgentStateResult.h
  7. 3 3
      ccc/include/alibabacloud/ccc/model/RetrieveCallResult.h
  8. 3 3
      ccc/include/alibabacloud/ccc/model/SendDtmfSignalingResult.h
  9. 2 2
      ccc/include/alibabacloud/ccc/model/SignInGroupResult.h
  10. 2 2
      ccc/include/alibabacloud/ccc/model/SignOutGroupResult.h
  11. 3 3
      ccc/include/alibabacloud/ccc/model/StartBack2BackCallResult.h
  12. 2 2
      ccc/include/alibabacloud/ccc/model/TakeBreakResult.h
  13. 3 3
      ccc/include/alibabacloud/ccc/model/UnmuteCallResult.h
  14. 3 3
      ccc/src/CCCClient.cc
  15. 32 32
      ccc/src/model/AnswerCallResult.cc
  16. 2 0
      ccc/src/model/ListUsersResult.cc
  17. 4 4
      ccc/src/model/ModifyUserLevelsOfSkillGroupResult.cc
  18. 26 26
      ccc/src/model/ReleaseCallResult.cc
  19. 7 7
      ccc/src/model/RemovePhoneNumbersResult.cc
  20. 4 4
      ccc/src/model/RemoveSkillGroupsFromUserResult.cc
  21. 10 10
      ccc/src/model/ResetAgentStateResult.cc
  22. 30 30
      ccc/src/model/RetrieveCallResult.cc
  23. 34 34
      ccc/src/model/SendDtmfSignalingResult.cc
  24. 10 10
      ccc/src/model/SignInGroupResult.cc
  25. 14 14
      ccc/src/model/SignOutGroupResult.cc
  26. 32 32
      ccc/src/model/StartBack2BackCallResult.cc
  27. 14 14
      ccc/src/model/TakeBreakResult.cc
  28. 34 34
      ccc/src/model/UnmuteCallResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-12-21 Version: 1.36.989
+- Add RAM ID in resonse of listUsers API.
+
 2021-12-21 Version: 1.36.988
 - Fix array params.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.988
+1.36.989

+ 3 - 3
ccc/include/alibabacloud/ccc/model/AnswerCallResult.h

@@ -42,8 +42,8 @@ namespace AlibabaCloud
 							std::string channelState;
 							std::string releaseInitiator;
 							std::string callType;
-							std::string associatedData;
 							std::string skillGroupId;
+							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;
@@ -60,16 +60,16 @@ namespace AlibabaCloud
 					{
 						std::string userState;
 						std::string instanceId;
-						std::string breakCode;
 						std::string deviceId;
+						std::string breakCode;
 						bool outboundScenario;
 						std::string mobile;
 						std::vector<std::string> signedSkillGroupIdList;
 						std::string extension;
 						std::string userId;
 						long heartbeat;
-						std::string jobId;
 						std::string workMode;
+						std::string jobId;
 						long reserved;
 					};
 					UserContext userContext;

+ 4 - 3
ccc/include/alibabacloud/ccc/model/ListUsersResult.h

@@ -51,16 +51,17 @@ namespace AlibabaCloud
 							std::string skillGroupId;
 						};
 						std::string loginName;
-						std::string roleName;
 						std::string email;
-						std::string userId;
 						std::vector<UserDetail::UserSkillLevel> skillLevelList;
 						bool primaryAccount;
-						std::string displayName;
+						long ramId;
 						std::vector<UserDetail::PhoneNumber> personalOutboundNumberList;
 						std::string displayId;
 						std::string mobile;
 						std::string roleId;
+						std::string roleName;
+						std::string userId;
+						std::string displayName;
 						std::string workMode;
 					};
 					int totalCount;

+ 3 - 3
ccc/include/alibabacloud/ccc/model/ReleaseCallResult.h

@@ -41,8 +41,8 @@ namespace AlibabaCloud
 							std::string destination;
 							std::string channelState;
 							std::string releaseReason;
-							std::string originator;
 							std::string releaseInitiator;
+							std::string originator;
 							std::string userId;
 							std::string callType;
 							std::string userExtension;
@@ -60,12 +60,12 @@ namespace AlibabaCloud
 						std::string extension;
 						std::string userState;
 						std::string instanceId;
-						std::string breakCode;
 						std::string deviceId;
 						std::string userId;
+						std::string breakCode;
 						bool outboundScenario;
-						std::string jobId;
 						std::string workMode;
+						std::string jobId;
 						std::vector<std::string> signedSkillGroupIdList;
 					};
 					UserContext userContext;

+ 2 - 2
ccc/include/alibabacloud/ccc/model/ResetAgentStateResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 					std::string extension;
 					std::string userState;
 					std::string instanceId;
-					std::string breakCode;
 					std::string deviceId;
 					std::string userId;
+					std::string breakCode;
 					bool outboundScenario;
-					std::string jobId;
 					std::string workMode;
+					std::string jobId;
 					std::vector<std::string> signedSkillGroupIdList;
 				};
 

+ 3 - 3
ccc/include/alibabacloud/ccc/model/RetrieveCallResult.h

@@ -42,8 +42,8 @@ namespace AlibabaCloud
 							std::string channelState;
 							std::string releaseInitiator;
 							std::string callType;
-							std::string associatedData;
 							std::string skillGroupId;
+							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;
@@ -61,16 +61,16 @@ namespace AlibabaCloud
 					{
 						std::string userState;
 						std::string instanceId;
-						std::string breakCode;
 						std::string deviceId;
+						std::string breakCode;
 						bool outboundScenario;
 						std::string mobile;
 						std::vector<std::string> signedSkillGroupIdList;
 						std::string extension;
 						std::string userId;
 						long heartbeat;
-						std::string jobId;
 						std::string workMode;
+						std::string jobId;
 						long reserved;
 					};
 					UserContext userContext;

+ 3 - 3
ccc/include/alibabacloud/ccc/model/SendDtmfSignalingResult.h

@@ -43,8 +43,8 @@ namespace AlibabaCloud
 							std::string releaseInitiator;
 							std::string callType;
 							int index;
-							std::string associatedData;
 							std::string skillGroupId;
+							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;
@@ -63,16 +63,16 @@ namespace AlibabaCloud
 					{
 						std::string userState;
 						std::string instanceId;
-						std::string breakCode;
 						std::string deviceId;
+						std::string breakCode;
 						bool outboundScenario;
 						std::string mobile;
 						std::vector<std::string> signedSkillGroupIdList;
 						std::string extension;
 						std::string userId;
 						long heartbeat;
-						std::string jobId;
 						std::string workMode;
+						std::string jobId;
 						long reserved;
 					};
 					UserContext userContext;

+ 2 - 2
ccc/include/alibabacloud/ccc/model/SignInGroupResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 					std::string extension;
 					std::string userState;
 					std::string instanceId;
-					std::string breakCode;
 					std::string deviceId;
 					std::string userId;
+					std::string breakCode;
 					bool outboundScenario;
-					std::string jobId;
 					std::string workMode;
+					std::string jobId;
 					std::vector<std::string> signedSkillGroupIdList;
 				};
 

+ 2 - 2
ccc/include/alibabacloud/ccc/model/SignOutGroupResult.h

@@ -36,16 +36,16 @@ namespace AlibabaCloud
 				{
 					std::string userState;
 					std::string instanceId;
-					std::string breakCode;
 					std::string deviceId;
+					std::string breakCode;
 					bool outboundScenario;
 					std::string mobile;
 					std::vector<std::string> signedSkillGroupIdList;
 					std::string extension;
 					std::string userId;
 					long heartbeat;
-					std::string jobId;
 					std::string workMode;
+					std::string jobId;
 					long reserved;
 				};
 

+ 3 - 3
ccc/include/alibabacloud/ccc/model/StartBack2BackCallResult.h

@@ -61,18 +61,18 @@ namespace AlibabaCloud
 					{
 						std::string userState;
 						std::string instanceId;
-						std::string breakCode;
 						std::string deviceId;
+						std::string breakCode;
 						bool outboundScenario;
-						std::string mobile;
 						std::string uri;
+						std::string mobile;
 						std::vector<std::string> signedSkillGroupIdList;
 						std::string extension;
 						std::string deviceState;
 						std::string userId;
 						long heartbeat;
-						std::string jobId;
 						std::string workMode;
+						std::string jobId;
 						long reserved;
 					};
 					UserContext userContext;

+ 2 - 2
ccc/include/alibabacloud/ccc/model/TakeBreakResult.h

@@ -36,16 +36,16 @@ namespace AlibabaCloud
 				{
 					std::string userState;
 					std::string instanceId;
-					std::string breakCode;
 					std::string deviceId;
+					std::string breakCode;
 					bool outboundScenario;
 					std::string mobile;
 					std::vector<std::string> signedSkillGroupIdList;
 					std::string extension;
 					std::string userId;
 					long heartbeat;
-					std::string jobId;
 					std::string workMode;
+					std::string jobId;
 					long reserved;
 				};
 

+ 3 - 3
ccc/include/alibabacloud/ccc/model/UnmuteCallResult.h

@@ -43,8 +43,8 @@ namespace AlibabaCloud
 							std::string releaseInitiator;
 							std::string callType;
 							int index;
-							std::string associatedData;
 							std::string skillGroupId;
+							std::string associatedData;
 							std::string channelId;
 							long timestamp;
 							std::string releaseReason;
@@ -64,14 +64,14 @@ namespace AlibabaCloud
 						std::string extension;
 						std::string userState;
 						std::string instanceId;
-						std::string breakCode;
 						std::string deviceId;
 						std::string userId;
+						std::string breakCode;
 						long heartbeat;
 						bool outboundScenario;
 						std::string mobile;
-						std::string jobId;
 						std::string workMode;
+						std::string jobId;
 						std::vector<std::string> signedSkillGroupIdList;
 					};
 					UserContext userContext;

+ 3 - 3
ccc/src/CCCClient.cc

@@ -31,21 +31,21 @@ CCCClient::CCCClient(const Credentials &credentials, const ClientConfiguration &
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "CCC");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 CCCClient::CCCClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "CCC");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 CCCClient::CCCClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "CCC");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 CCCClient::~CCCClient()

+ 32 - 32
ccc/src/model/AnswerCallResult.cc

@@ -43,67 +43,67 @@ void AnswerCallResult::parse(const std::string &payload)
 	if(!dataNode["ContextId"].isNull())
 		data_.contextId = std::stol(dataNode["ContextId"].asString());
 	auto callContextNode = dataNode["CallContext"];
-	if(!callContextNode["InstanceId"].isNull())
-		data_.callContext.instanceId = callContextNode["InstanceId"].asString();
 	if(!callContextNode["JobId"].isNull())
 		data_.callContext.jobId = callContextNode["JobId"].asString();
+	if(!callContextNode["InstanceId"].isNull())
+		data_.callContext.instanceId = callContextNode["InstanceId"].asString();
 	auto allChannelContextsNode = callContextNode["ChannelContexts"]["ChannelContext"];
 	for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode)
 	{
 		Data::CallContext::ChannelContext channelContextObject;
-		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
-			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
-		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
-			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
-			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
+			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
 			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
 			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
-		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
-			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
-			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
-			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
-			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
+			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull())
 			channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
 			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
+		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
+			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
+			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
+			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
+		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
+			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
+			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
+			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull())
 			channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString();
-		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
-			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
 		data_.callContext.channelContexts.push_back(channelContextObject);
 	}
 	auto userContextNode = dataNode["UserContext"];
-	if(!userContextNode["BreakCode"].isNull())
-		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
-	if(!userContextNode["DeviceId"].isNull())
-		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
 	if(!userContextNode["Extension"].isNull())
 		data_.userContext.extension = userContextNode["Extension"].asString();
 	if(!userContextNode["Heartbeat"].isNull())
 		data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString());
+	if(!userContextNode["WorkMode"].isNull())
+		data_.userContext.workMode = userContextNode["WorkMode"].asString();
+	if(!userContextNode["DeviceId"].isNull())
+		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
+	if(!userContextNode["UserId"].isNull())
+		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["Reserved"].isNull())
+		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
+	if(!userContextNode["BreakCode"].isNull())
+		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
 	if(!userContextNode["InstanceId"].isNull())
 		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
-	if(!userContextNode["JobId"].isNull())
-		data_.userContext.jobId = userContextNode["JobId"].asString();
-	if(!userContextNode["Mobile"].isNull())
-		data_.userContext.mobile = userContextNode["Mobile"].asString();
 	if(!userContextNode["OutboundScenario"].isNull())
 		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
-	if(!userContextNode["Reserved"].isNull())
-		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
-	if(!userContextNode["UserId"].isNull())
-		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["Mobile"].isNull())
+		data_.userContext.mobile = userContextNode["Mobile"].asString();
+	if(!userContextNode["JobId"].isNull())
+		data_.userContext.jobId = userContextNode["JobId"].asString();
 	if(!userContextNode["UserState"].isNull())
 		data_.userContext.userState = userContextNode["UserState"].asString();
-	if(!userContextNode["WorkMode"].isNull())
-		data_.userContext.workMode = userContextNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.userContext.signedSkillGroupIdList.push_back(value.asString());

+ 2 - 0
ccc/src/model/ListUsersResult.cc

@@ -70,6 +70,8 @@ void ListUsersResult::parse(const std::string &payload)
 			userDetailObject.roleId = dataNodeListUserDetail["RoleId"].asString();
 		if(!dataNodeListUserDetail["PrimaryAccount"].isNull())
 			userDetailObject.primaryAccount = dataNodeListUserDetail["PrimaryAccount"].asString() == "true";
+		if(!dataNodeListUserDetail["RamId"].isNull())
+			userDetailObject.ramId = std::stol(dataNodeListUserDetail["RamId"].asString());
 		auto allPersonalOutboundNumberListNode = dataNodeListUserDetail["PersonalOutboundNumberList"]["PhoneNumber"];
 		for (auto dataNodeListUserDetailPersonalOutboundNumberListPhoneNumber : allPersonalOutboundNumberListNode)
 		{

+ 4 - 4
ccc/src/model/ModifyUserLevelsOfSkillGroupResult.cc

@@ -39,14 +39,14 @@ void ModifyUserLevelsOfSkillGroupResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Code"].isNull())
-		code_ = value["Code"].asString();
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
 	if(!value["HttpStatusCode"].isNull())
 		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
+	if(!value["Data"].isNull())
+		data_ = value["Data"].asString();
 
 }
 

+ 26 - 26
ccc/src/model/ReleaseCallResult.cc

@@ -41,59 +41,59 @@ void ReleaseCallResult::parse(const std::string &payload)
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	auto callContextNode = dataNode["CallContext"];
-	if(!callContextNode["InstanceId"].isNull())
-		data_.callContext.instanceId = callContextNode["InstanceId"].asString();
 	if(!callContextNode["JobId"].isNull())
 		data_.callContext.jobId = callContextNode["JobId"].asString();
+	if(!callContextNode["InstanceId"].isNull())
+		data_.callContext.instanceId = callContextNode["InstanceId"].asString();
 	auto allChannelContextsNode = callContextNode["ChannelContexts"]["ChannelContext"];
 	for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode)
 	{
 		Data::CallContext::ChannelContext channelContextObject;
-		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
-			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
-		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
-			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
-			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
+			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
 			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
 			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
+		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
+			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
+			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
+		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
+			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
+			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
+			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
 		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
 			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
+			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
 			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
-			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
-			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
-			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
 		if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull())
 			channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString();
-		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
-			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
 		data_.callContext.channelContexts.push_back(channelContextObject);
 	}
 	auto userContextNode = dataNode["UserContext"];
-	if(!userContextNode["BreakCode"].isNull())
-		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
-	if(!userContextNode["DeviceId"].isNull())
-		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
 	if(!userContextNode["Extension"].isNull())
 		data_.userContext.extension = userContextNode["Extension"].asString();
-	if(!userContextNode["InstanceId"].isNull())
-		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
+	if(!userContextNode["WorkMode"].isNull())
+		data_.userContext.workMode = userContextNode["WorkMode"].asString();
+	if(!userContextNode["DeviceId"].isNull())
+		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
 	if(!userContextNode["JobId"].isNull())
 		data_.userContext.jobId = userContextNode["JobId"].asString();
-	if(!userContextNode["OutboundScenario"].isNull())
-		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
 	if(!userContextNode["UserId"].isNull())
 		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["BreakCode"].isNull())
+		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
+	if(!userContextNode["InstanceId"].isNull())
+		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
+	if(!userContextNode["OutboundScenario"].isNull())
+		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
 	if(!userContextNode["UserState"].isNull())
 		data_.userContext.userState = userContextNode["UserState"].asString();
-	if(!userContextNode["WorkMode"].isNull())
-		data_.userContext.workMode = userContextNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.userContext.signedSkillGroupIdList.push_back(value.asString());

+ 7 - 7
ccc/src/model/RemovePhoneNumbersResult.cc

@@ -39,20 +39,20 @@ void RemovePhoneNumbersResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	auto allParams = value["Params"]["Param"];
-	for (const auto &item : allParams)
-		params_.push_back(item.asString());
 	auto allFailureList = value["FailureList"]["Failure"];
 	for (const auto &item : allFailureList)
 		failureList_.push_back(item.asString());
-	if(!value["Code"].isNull())
-		code_ = value["Code"].asString();
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
+	auto allParams = value["Params"]["Param"];
+	for (const auto &item : allParams)
+		params_.push_back(item.asString());
 	if(!value["HttpStatusCode"].isNull())
 		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
+	if(!value["Data"].isNull())
+		data_ = value["Data"].asString();
 
 }
 

+ 4 - 4
ccc/src/model/RemoveSkillGroupsFromUserResult.cc

@@ -39,14 +39,14 @@ void RemoveSkillGroupsFromUserResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Code"].isNull())
-		code_ = value["Code"].asString();
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
 	if(!value["HttpStatusCode"].isNull())
 		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
+	if(!value["Data"].isNull())
+		data_ = value["Data"].asString();
 
 }
 

+ 10 - 10
ccc/src/model/ResetAgentStateResult.cc

@@ -40,24 +40,24 @@ void ResetAgentStateResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
-	if(!dataNode["BreakCode"].isNull())
-		data_.breakCode = dataNode["BreakCode"].asString();
-	if(!dataNode["DeviceId"].isNull())
-		data_.deviceId = dataNode["DeviceId"].asString();
 	if(!dataNode["Extension"].isNull())
 		data_.extension = dataNode["Extension"].asString();
-	if(!dataNode["InstanceId"].isNull())
-		data_.instanceId = dataNode["InstanceId"].asString();
+	if(!dataNode["WorkMode"].isNull())
+		data_.workMode = dataNode["WorkMode"].asString();
+	if(!dataNode["DeviceId"].isNull())
+		data_.deviceId = dataNode["DeviceId"].asString();
 	if(!dataNode["JobId"].isNull())
 		data_.jobId = dataNode["JobId"].asString();
-	if(!dataNode["OutboundScenario"].isNull())
-		data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true";
 	if(!dataNode["UserId"].isNull())
 		data_.userId = dataNode["UserId"].asString();
+	if(!dataNode["BreakCode"].isNull())
+		data_.breakCode = dataNode["BreakCode"].asString();
+	if(!dataNode["InstanceId"].isNull())
+		data_.instanceId = dataNode["InstanceId"].asString();
+	if(!dataNode["OutboundScenario"].isNull())
+		data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true";
 	if(!dataNode["UserState"].isNull())
 		data_.userState = dataNode["UserState"].asString();
-	if(!dataNode["WorkMode"].isNull())
-		data_.workMode = dataNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.signedSkillGroupIdList.push_back(value.asString());

+ 30 - 30
ccc/src/model/RetrieveCallResult.cc

@@ -51,59 +51,59 @@ void RetrieveCallResult::parse(const std::string &payload)
 	for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode)
 	{
 		Data::CallContext::ChannelContext channelContextObject;
-		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
-			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
-		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
-			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
-			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
+			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
 			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
 			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
-		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
-			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
-			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
-			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
-			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
+			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull())
 			channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
 			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
+		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
+			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
+			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
+			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
+		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
+			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
+			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
+			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull())
 			channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString();
-		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
-			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
 		data_.callContext.channelContexts.push_back(channelContextObject);
 	}
 	auto userContextNode = dataNode["UserContext"];
-	if(!userContextNode["BreakCode"].isNull())
-		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
-	if(!userContextNode["DeviceId"].isNull())
-		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
 	if(!userContextNode["Extension"].isNull())
 		data_.userContext.extension = userContextNode["Extension"].asString();
 	if(!userContextNode["Heartbeat"].isNull())
 		data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString());
+	if(!userContextNode["WorkMode"].isNull())
+		data_.userContext.workMode = userContextNode["WorkMode"].asString();
+	if(!userContextNode["DeviceId"].isNull())
+		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
+	if(!userContextNode["UserId"].isNull())
+		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["Reserved"].isNull())
+		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
+	if(!userContextNode["BreakCode"].isNull())
+		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
 	if(!userContextNode["InstanceId"].isNull())
 		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
-	if(!userContextNode["JobId"].isNull())
-		data_.userContext.jobId = userContextNode["JobId"].asString();
-	if(!userContextNode["Mobile"].isNull())
-		data_.userContext.mobile = userContextNode["Mobile"].asString();
 	if(!userContextNode["OutboundScenario"].isNull())
 		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
-	if(!userContextNode["Reserved"].isNull())
-		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
-	if(!userContextNode["UserId"].isNull())
-		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["Mobile"].isNull())
+		data_.userContext.mobile = userContextNode["Mobile"].asString();
+	if(!userContextNode["JobId"].isNull())
+		data_.userContext.jobId = userContextNode["JobId"].asString();
 	if(!userContextNode["UserState"].isNull())
 		data_.userContext.userState = userContextNode["UserState"].asString();
-	if(!userContextNode["WorkMode"].isNull())
-		data_.userContext.workMode = userContextNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.userContext.signedSkillGroupIdList.push_back(value.asString());

+ 34 - 34
ccc/src/model/SendDtmfSignalingResult.cc

@@ -51,63 +51,63 @@ void SendDtmfSignalingResult::parse(const std::string &payload)
 	for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode)
 	{
 		Data::CallContext::ChannelContext channelContextObject;
-		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
-			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
-		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
-			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull())
-			channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
-			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
-			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
-			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Index"].isNull())
 			channelContextObject.index = std::stoi(callContextNodeChannelContextsChannelContext["Index"].asString());
-		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
-			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
-			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
 			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
-			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
+			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
+			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
+		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
+			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull())
+			channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString();
 		if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull())
 			channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
 			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
+		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
+			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
+			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
+			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
+		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
+			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
+			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull())
 			channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString();
-		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
-			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
+			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
 		data_.callContext.channelContexts.push_back(channelContextObject);
 	}
 	auto userContextNode = dataNode["UserContext"];
-	if(!userContextNode["BreakCode"].isNull())
-		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
-	if(!userContextNode["DeviceId"].isNull())
-		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
 	if(!userContextNode["Extension"].isNull())
 		data_.userContext.extension = userContextNode["Extension"].asString();
 	if(!userContextNode["Heartbeat"].isNull())
 		data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString());
+	if(!userContextNode["WorkMode"].isNull())
+		data_.userContext.workMode = userContextNode["WorkMode"].asString();
+	if(!userContextNode["DeviceId"].isNull())
+		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
+	if(!userContextNode["UserId"].isNull())
+		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["Reserved"].isNull())
+		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
+	if(!userContextNode["BreakCode"].isNull())
+		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
 	if(!userContextNode["InstanceId"].isNull())
 		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
-	if(!userContextNode["JobId"].isNull())
-		data_.userContext.jobId = userContextNode["JobId"].asString();
-	if(!userContextNode["Mobile"].isNull())
-		data_.userContext.mobile = userContextNode["Mobile"].asString();
 	if(!userContextNode["OutboundScenario"].isNull())
 		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
-	if(!userContextNode["Reserved"].isNull())
-		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
-	if(!userContextNode["UserId"].isNull())
-		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["Mobile"].isNull())
+		data_.userContext.mobile = userContextNode["Mobile"].asString();
+	if(!userContextNode["JobId"].isNull())
+		data_.userContext.jobId = userContextNode["JobId"].asString();
 	if(!userContextNode["UserState"].isNull())
 		data_.userContext.userState = userContextNode["UserState"].asString();
-	if(!userContextNode["WorkMode"].isNull())
-		data_.userContext.workMode = userContextNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.userContext.signedSkillGroupIdList.push_back(value.asString());

+ 10 - 10
ccc/src/model/SignInGroupResult.cc

@@ -40,24 +40,24 @@ void SignInGroupResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
-	if(!dataNode["BreakCode"].isNull())
-		data_.breakCode = dataNode["BreakCode"].asString();
-	if(!dataNode["DeviceId"].isNull())
-		data_.deviceId = dataNode["DeviceId"].asString();
 	if(!dataNode["Extension"].isNull())
 		data_.extension = dataNode["Extension"].asString();
-	if(!dataNode["InstanceId"].isNull())
-		data_.instanceId = dataNode["InstanceId"].asString();
+	if(!dataNode["WorkMode"].isNull())
+		data_.workMode = dataNode["WorkMode"].asString();
+	if(!dataNode["DeviceId"].isNull())
+		data_.deviceId = dataNode["DeviceId"].asString();
 	if(!dataNode["JobId"].isNull())
 		data_.jobId = dataNode["JobId"].asString();
-	if(!dataNode["OutboundScenario"].isNull())
-		data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true";
 	if(!dataNode["UserId"].isNull())
 		data_.userId = dataNode["UserId"].asString();
+	if(!dataNode["BreakCode"].isNull())
+		data_.breakCode = dataNode["BreakCode"].asString();
+	if(!dataNode["InstanceId"].isNull())
+		data_.instanceId = dataNode["InstanceId"].asString();
+	if(!dataNode["OutboundScenario"].isNull())
+		data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true";
 	if(!dataNode["UserState"].isNull())
 		data_.userState = dataNode["UserState"].asString();
-	if(!dataNode["WorkMode"].isNull())
-		data_.workMode = dataNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.signedSkillGroupIdList.push_back(value.asString());

+ 14 - 14
ccc/src/model/SignOutGroupResult.cc

@@ -40,30 +40,30 @@ void SignOutGroupResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
-	if(!dataNode["BreakCode"].isNull())
-		data_.breakCode = dataNode["BreakCode"].asString();
-	if(!dataNode["DeviceId"].isNull())
-		data_.deviceId = dataNode["DeviceId"].asString();
 	if(!dataNode["Extension"].isNull())
 		data_.extension = dataNode["Extension"].asString();
 	if(!dataNode["Heartbeat"].isNull())
 		data_.heartbeat = std::stol(dataNode["Heartbeat"].asString());
+	if(!dataNode["WorkMode"].isNull())
+		data_.workMode = dataNode["WorkMode"].asString();
+	if(!dataNode["DeviceId"].isNull())
+		data_.deviceId = dataNode["DeviceId"].asString();
+	if(!dataNode["UserId"].isNull())
+		data_.userId = dataNode["UserId"].asString();
+	if(!dataNode["Reserved"].isNull())
+		data_.reserved = std::stol(dataNode["Reserved"].asString());
+	if(!dataNode["BreakCode"].isNull())
+		data_.breakCode = dataNode["BreakCode"].asString();
 	if(!dataNode["InstanceId"].isNull())
 		data_.instanceId = dataNode["InstanceId"].asString();
-	if(!dataNode["JobId"].isNull())
-		data_.jobId = dataNode["JobId"].asString();
-	if(!dataNode["Mobile"].isNull())
-		data_.mobile = dataNode["Mobile"].asString();
 	if(!dataNode["OutboundScenario"].isNull())
 		data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true";
-	if(!dataNode["Reserved"].isNull())
-		data_.reserved = std::stol(dataNode["Reserved"].asString());
-	if(!dataNode["UserId"].isNull())
-		data_.userId = dataNode["UserId"].asString();
+	if(!dataNode["Mobile"].isNull())
+		data_.mobile = dataNode["Mobile"].asString();
+	if(!dataNode["JobId"].isNull())
+		data_.jobId = dataNode["JobId"].asString();
 	if(!dataNode["UserState"].isNull())
 		data_.userState = dataNode["UserState"].asString();
-	if(!dataNode["WorkMode"].isNull())
-		data_.workMode = dataNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.signedSkillGroupIdList.push_back(value.asString());

+ 32 - 32
ccc/src/model/StartBack2BackCallResult.cc

@@ -51,63 +51,63 @@ void StartBack2BackCallResult::parse(const std::string &payload)
 	for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode)
 	{
 		Data::CallContext::ChannelContext channelContextObject;
-		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
-			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
-		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
-			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull())
-			channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
-			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
+			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
 			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
 			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
+		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
+			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull())
+			channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
+			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
+		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
+			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
+			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
+			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
 		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
 			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
+			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
 			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
-			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
-			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
-			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
 		if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull())
 			channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString();
-		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
-			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
 		data_.callContext.channelContexts.push_back(channelContextObject);
 	}
 	auto userContextNode = dataNode["UserContext"];
-	if(!userContextNode["BreakCode"].isNull())
-		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
-	if(!userContextNode["DeviceId"].isNull())
-		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
-	if(!userContextNode["DeviceState"].isNull())
-		data_.userContext.deviceState = userContextNode["DeviceState"].asString();
 	if(!userContextNode["Extension"].isNull())
 		data_.userContext.extension = userContextNode["Extension"].asString();
 	if(!userContextNode["Heartbeat"].isNull())
 		data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString());
+	if(!userContextNode["WorkMode"].isNull())
+		data_.userContext.workMode = userContextNode["WorkMode"].asString();
+	if(!userContextNode["DeviceId"].isNull())
+		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
+	if(!userContextNode["UserId"].isNull())
+		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["Reserved"].isNull())
+		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
+	if(!userContextNode["BreakCode"].isNull())
+		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
 	if(!userContextNode["InstanceId"].isNull())
 		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
-	if(!userContextNode["JobId"].isNull())
-		data_.userContext.jobId = userContextNode["JobId"].asString();
-	if(!userContextNode["Mobile"].isNull())
-		data_.userContext.mobile = userContextNode["Mobile"].asString();
 	if(!userContextNode["OutboundScenario"].isNull())
 		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
-	if(!userContextNode["Reserved"].isNull())
-		data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString());
 	if(!userContextNode["Uri"].isNull())
 		data_.userContext.uri = userContextNode["Uri"].asString();
-	if(!userContextNode["UserId"].isNull())
-		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["DeviceState"].isNull())
+		data_.userContext.deviceState = userContextNode["DeviceState"].asString();
+	if(!userContextNode["Mobile"].isNull())
+		data_.userContext.mobile = userContextNode["Mobile"].asString();
+	if(!userContextNode["JobId"].isNull())
+		data_.userContext.jobId = userContextNode["JobId"].asString();
 	if(!userContextNode["UserState"].isNull())
 		data_.userContext.userState = userContextNode["UserState"].asString();
-	if(!userContextNode["WorkMode"].isNull())
-		data_.userContext.workMode = userContextNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.userContext.signedSkillGroupIdList.push_back(value.asString());

+ 14 - 14
ccc/src/model/TakeBreakResult.cc

@@ -40,30 +40,30 @@ void TakeBreakResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
-	if(!dataNode["BreakCode"].isNull())
-		data_.breakCode = dataNode["BreakCode"].asString();
-	if(!dataNode["DeviceId"].isNull())
-		data_.deviceId = dataNode["DeviceId"].asString();
 	if(!dataNode["Extension"].isNull())
 		data_.extension = dataNode["Extension"].asString();
 	if(!dataNode["Heartbeat"].isNull())
 		data_.heartbeat = std::stol(dataNode["Heartbeat"].asString());
+	if(!dataNode["WorkMode"].isNull())
+		data_.workMode = dataNode["WorkMode"].asString();
+	if(!dataNode["DeviceId"].isNull())
+		data_.deviceId = dataNode["DeviceId"].asString();
+	if(!dataNode["UserId"].isNull())
+		data_.userId = dataNode["UserId"].asString();
+	if(!dataNode["Reserved"].isNull())
+		data_.reserved = std::stol(dataNode["Reserved"].asString());
+	if(!dataNode["BreakCode"].isNull())
+		data_.breakCode = dataNode["BreakCode"].asString();
 	if(!dataNode["InstanceId"].isNull())
 		data_.instanceId = dataNode["InstanceId"].asString();
-	if(!dataNode["JobId"].isNull())
-		data_.jobId = dataNode["JobId"].asString();
-	if(!dataNode["Mobile"].isNull())
-		data_.mobile = dataNode["Mobile"].asString();
 	if(!dataNode["OutboundScenario"].isNull())
 		data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true";
-	if(!dataNode["Reserved"].isNull())
-		data_.reserved = std::stol(dataNode["Reserved"].asString());
-	if(!dataNode["UserId"].isNull())
-		data_.userId = dataNode["UserId"].asString();
+	if(!dataNode["Mobile"].isNull())
+		data_.mobile = dataNode["Mobile"].asString();
+	if(!dataNode["JobId"].isNull())
+		data_.jobId = dataNode["JobId"].asString();
 	if(!dataNode["UserState"].isNull())
 		data_.userState = dataNode["UserState"].asString();
-	if(!dataNode["WorkMode"].isNull())
-		data_.workMode = dataNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.signedSkillGroupIdList.push_back(value.asString());

+ 34 - 34
ccc/src/model/UnmuteCallResult.cc

@@ -51,61 +51,61 @@ void UnmuteCallResult::parse(const std::string &payload)
 	for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode)
 	{
 		Data::CallContext::ChannelContext channelContextObject;
-		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
-			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
-		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
-			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull())
-			channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
-			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
-			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
-			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Index"].isNull())
 			channelContextObject.index = std::stoi(callContextNodeChannelContextsChannelContext["Index"].asString());
-		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
-			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
-		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
-			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
 		if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull())
 			channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString();
-		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
-			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull())
+			channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Destination"].isNull())
+			channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString();
+		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
+			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull())
+			channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString();
 		if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull())
 			channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull())
 			channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString());
+		if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull())
+			channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull())
+			channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString();
+		if(!callContextNodeChannelContextsChannelContext["CallType"].isNull())
+			channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString();
+		if(!callContextNodeChannelContextsChannelContext["JobId"].isNull())
+			channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull())
+			channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString();
 		if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull())
 			channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString();
-		if(!callContextNodeChannelContextsChannelContext["UserId"].isNull())
-			channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString();
+		if(!callContextNodeChannelContextsChannelContext["Originator"].isNull())
+			channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString();
 		data_.callContext.channelContexts.push_back(channelContextObject);
 	}
 	auto userContextNode = dataNode["UserContext"];
-	if(!userContextNode["BreakCode"].isNull())
-		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
-	if(!userContextNode["DeviceId"].isNull())
-		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
-	if(!userContextNode["Extension"].isNull())
-		data_.userContext.extension = userContextNode["Extension"].asString();
 	if(!userContextNode["Heartbeat"].isNull())
 		data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString());
-	if(!userContextNode["InstanceId"].isNull())
-		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
-	if(!userContextNode["JobId"].isNull())
-		data_.userContext.jobId = userContextNode["JobId"].asString();
+	if(!userContextNode["Extension"].isNull())
+		data_.userContext.extension = userContextNode["Extension"].asString();
+	if(!userContextNode["WorkMode"].isNull())
+		data_.userContext.workMode = userContextNode["WorkMode"].asString();
 	if(!userContextNode["Mobile"].isNull())
 		data_.userContext.mobile = userContextNode["Mobile"].asString();
-	if(!userContextNode["OutboundScenario"].isNull())
-		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
+	if(!userContextNode["DeviceId"].isNull())
+		data_.userContext.deviceId = userContextNode["DeviceId"].asString();
+	if(!userContextNode["JobId"].isNull())
+		data_.userContext.jobId = userContextNode["JobId"].asString();
 	if(!userContextNode["UserId"].isNull())
 		data_.userContext.userId = userContextNode["UserId"].asString();
+	if(!userContextNode["BreakCode"].isNull())
+		data_.userContext.breakCode = userContextNode["BreakCode"].asString();
+	if(!userContextNode["InstanceId"].isNull())
+		data_.userContext.instanceId = userContextNode["InstanceId"].asString();
+	if(!userContextNode["OutboundScenario"].isNull())
+		data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true";
 	if(!userContextNode["UserState"].isNull())
 		data_.userContext.userState = userContextNode["UserState"].asString();
-	if(!userContextNode["WorkMode"].isNull())
-		data_.userContext.workMode = userContextNode["WorkMode"].asString();
 		auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"];
 		for (auto value : allSignedSkillGroupIdList)
 			data_.userContext.signedSkillGroupIdList.push_back(value.asString());