Просмотр исходного кода

Supported new features for outbound.

sdk-team 4 лет назад
Родитель
Сommit
848fed61b7
23 измененных файлов с 90 добавлено и 298 удалено
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 0 4
      outboundbot/CMakeLists.txt
  4. 0 8
      outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h
  5. 3 0
      outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h
  6. 3 1
      outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h
  7. 3 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoRequest.h
  8. 3 0
      outboundbot/include/alibabacloud/outboundbot/model/DialogueRequest.h
  9. 0 42
      outboundbot/include/alibabacloud/outboundbot/model/GetInstanceConfigRequest.h
  10. 0 70
      outboundbot/include/alibabacloud/outboundbot/model/GetInstanceConfigResult.h
  11. 1 0
      outboundbot/include/alibabacloud/outboundbot/model/ListAllTenantBindNumberBindingResult.h
  12. 2 1
      outboundbot/include/alibabacloud/outboundbot/model/ListScriptsResult.h
  13. 9 3
      outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h
  14. 0 36
      outboundbot/src/OutboundBotClient.cc
  15. 9 0
      outboundbot/src/model/CreateScriptRequest.cc
  16. 6 2
      outboundbot/src/model/DescribeScriptResult.cc
  17. 9 0
      outboundbot/src/model/DescribeTTSDemoRequest.cc
  18. 9 0
      outboundbot/src/model/DialogueRequest.cc
  19. 0 36
      outboundbot/src/model/GetInstanceConfigRequest.cc
  20. 0 87
      outboundbot/src/model/GetInstanceConfigResult.cc
  21. 2 0
      outboundbot/src/model/ListAllTenantBindNumberBindingResult.cc
  22. 4 2
      outboundbot/src/model/ListScriptsResult.cc
  23. 23 5
      outboundbot/src/model/ModifyScriptRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2022-06-24 Version: 1.36.1158
+- Supported new features for outbound.
+
 2022-06-23 Version: 1.36.1157
 2022-06-23 Version: 1.36.1157
 - Support Vpn-Attachment.
 - Support Vpn-Attachment.
 - Support Sys-Flowlog.
 - Support Sys-Flowlog.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1157
+1.36.1158

+ 0 - 4
outboundbot/CMakeLists.txt

@@ -153,8 +153,6 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/GetEffectiveDaysResult.h
 	include/alibabacloud/outboundbot/model/GetEffectiveDaysResult.h
 	include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoRequest.h
 	include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoRequest.h
 	include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoResult.h
 	include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoResult.h
-	include/alibabacloud/outboundbot/model/GetInstanceConfigRequest.h
-	include/alibabacloud/outboundbot/model/GetInstanceConfigResult.h
 	include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayRequest.h
 	include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayRequest.h
 	include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayResult.h
 	include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayResult.h
 	include/alibabacloud/outboundbot/model/GetNumberDistrictInfoTemplateDownloadUrlRequest.h
 	include/alibabacloud/outboundbot/model/GetNumberDistrictInfoTemplateDownloadUrlRequest.h
@@ -422,8 +420,6 @@ set(outboundbot_src
 	src/model/GetEffectiveDaysResult.cc
 	src/model/GetEffectiveDaysResult.cc
 	src/model/GetEmptyNumberNoMoreCallsInfoRequest.cc
 	src/model/GetEmptyNumberNoMoreCallsInfoRequest.cc
 	src/model/GetEmptyNumberNoMoreCallsInfoResult.cc
 	src/model/GetEmptyNumberNoMoreCallsInfoResult.cc
-	src/model/GetInstanceConfigRequest.cc
-	src/model/GetInstanceConfigResult.cc
 	src/model/GetMaxAttemptsPerDayRequest.cc
 	src/model/GetMaxAttemptsPerDayRequest.cc
 	src/model/GetMaxAttemptsPerDayResult.cc
 	src/model/GetMaxAttemptsPerDayResult.cc
 	src/model/GetNumberDistrictInfoTemplateDownloadUrlRequest.cc
 	src/model/GetNumberDistrictInfoTemplateDownloadUrlRequest.cc

+ 0 - 8
outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h

@@ -154,8 +154,6 @@
 #include "model/GetEffectiveDaysResult.h"
 #include "model/GetEffectiveDaysResult.h"
 #include "model/GetEmptyNumberNoMoreCallsInfoRequest.h"
 #include "model/GetEmptyNumberNoMoreCallsInfoRequest.h"
 #include "model/GetEmptyNumberNoMoreCallsInfoResult.h"
 #include "model/GetEmptyNumberNoMoreCallsInfoResult.h"
-#include "model/GetInstanceConfigRequest.h"
-#include "model/GetInstanceConfigResult.h"
 #include "model/GetMaxAttemptsPerDayRequest.h"
 #include "model/GetMaxAttemptsPerDayRequest.h"
 #include "model/GetMaxAttemptsPerDayResult.h"
 #include "model/GetMaxAttemptsPerDayResult.h"
 #include "model/GetNumberDistrictInfoTemplateDownloadUrlRequest.h"
 #include "model/GetNumberDistrictInfoTemplateDownloadUrlRequest.h"
@@ -495,9 +493,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetEmptyNumberNoMoreCallsInfoResult> GetEmptyNumberNoMoreCallsInfoOutcome;
 			typedef Outcome<Error, Model::GetEmptyNumberNoMoreCallsInfoResult> GetEmptyNumberNoMoreCallsInfoOutcome;
 			typedef std::future<GetEmptyNumberNoMoreCallsInfoOutcome> GetEmptyNumberNoMoreCallsInfoOutcomeCallable;
 			typedef std::future<GetEmptyNumberNoMoreCallsInfoOutcome> GetEmptyNumberNoMoreCallsInfoOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::GetEmptyNumberNoMoreCallsInfoRequest&, const GetEmptyNumberNoMoreCallsInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEmptyNumberNoMoreCallsInfoAsyncHandler;
 			typedef std::function<void(const OutboundBotClient*, const Model::GetEmptyNumberNoMoreCallsInfoRequest&, const GetEmptyNumberNoMoreCallsInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEmptyNumberNoMoreCallsInfoAsyncHandler;
-			typedef Outcome<Error, Model::GetInstanceConfigResult> GetInstanceConfigOutcome;
-			typedef std::future<GetInstanceConfigOutcome> GetInstanceConfigOutcomeCallable;
-			typedef std::function<void(const OutboundBotClient*, const Model::GetInstanceConfigRequest&, const GetInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceConfigAsyncHandler;
 			typedef Outcome<Error, Model::GetMaxAttemptsPerDayResult> GetMaxAttemptsPerDayOutcome;
 			typedef Outcome<Error, Model::GetMaxAttemptsPerDayResult> GetMaxAttemptsPerDayOutcome;
 			typedef std::future<GetMaxAttemptsPerDayOutcome> GetMaxAttemptsPerDayOutcomeCallable;
 			typedef std::future<GetMaxAttemptsPerDayOutcome> GetMaxAttemptsPerDayOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::GetMaxAttemptsPerDayRequest&, const GetMaxAttemptsPerDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaxAttemptsPerDayAsyncHandler;
 			typedef std::function<void(const OutboundBotClient*, const Model::GetMaxAttemptsPerDayRequest&, const GetMaxAttemptsPerDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaxAttemptsPerDayAsyncHandler;
@@ -899,9 +894,6 @@ namespace AlibabaCloud
 			GetEmptyNumberNoMoreCallsInfoOutcome getEmptyNumberNoMoreCallsInfo(const Model::GetEmptyNumberNoMoreCallsInfoRequest &request)const;
 			GetEmptyNumberNoMoreCallsInfoOutcome getEmptyNumberNoMoreCallsInfo(const Model::GetEmptyNumberNoMoreCallsInfoRequest &request)const;
 			void getEmptyNumberNoMoreCallsInfoAsync(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request, const GetEmptyNumberNoMoreCallsInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void getEmptyNumberNoMoreCallsInfoAsync(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request, const GetEmptyNumberNoMoreCallsInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetEmptyNumberNoMoreCallsInfoOutcomeCallable getEmptyNumberNoMoreCallsInfoCallable(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request) const;
 			GetEmptyNumberNoMoreCallsInfoOutcomeCallable getEmptyNumberNoMoreCallsInfoCallable(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request) const;
-			GetInstanceConfigOutcome getInstanceConfig(const Model::GetInstanceConfigRequest &request)const;
-			void getInstanceConfigAsync(const Model::GetInstanceConfigRequest& request, const GetInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetInstanceConfigOutcomeCallable getInstanceConfigCallable(const Model::GetInstanceConfigRequest& request) const;
 			GetMaxAttemptsPerDayOutcome getMaxAttemptsPerDay(const Model::GetMaxAttemptsPerDayRequest &request)const;
 			GetMaxAttemptsPerDayOutcome getMaxAttemptsPerDay(const Model::GetMaxAttemptsPerDayRequest &request)const;
 			void getMaxAttemptsPerDayAsync(const Model::GetMaxAttemptsPerDayRequest& request, const GetMaxAttemptsPerDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void getMaxAttemptsPerDayAsync(const Model::GetMaxAttemptsPerDayRequest& request, const GetMaxAttemptsPerDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetMaxAttemptsPerDayOutcomeCallable getMaxAttemptsPerDayCallable(const Model::GetMaxAttemptsPerDayRequest& request) const;
 			GetMaxAttemptsPerDayOutcomeCallable getMaxAttemptsPerDayCallable(const Model::GetMaxAttemptsPerDayRequest& request) const;

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h

@@ -52,6 +52,8 @@ public:
 	void setInstanceId(const std::string &instanceId);
 	void setInstanceId(const std::string &instanceId);
 	std::string getScriptDescription() const;
 	std::string getScriptDescription() const;
 	void setScriptDescription(const std::string &scriptDescription);
 	void setScriptDescription(const std::string &scriptDescription);
+	bool getLongWaitEnable() const;
+	void setLongWaitEnable(bool longWaitEnable);
 	std::vector<std::string> getScriptContent() const;
 	std::vector<std::string> getScriptContent() const;
 	void setScriptContent(const std::vector<std::string> &scriptContent);
 	void setScriptContent(const std::vector<std::string> &scriptContent);
 
 
@@ -67,6 +69,7 @@ private:
 	std::string chatbotId_;
 	std::string chatbotId_;
 	std::string instanceId_;
 	std::string instanceId_;
 	std::string scriptDescription_;
 	std::string scriptDescription_;
+	bool longWaitEnable_;
 	std::vector<std::string> scriptContent_;
 	std::vector<std::string> scriptContent_;
 };
 };
 } // namespace Model
 } // namespace Model

+ 3 - 1
outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h

@@ -36,9 +36,9 @@ namespace AlibabaCloud
 				{
 				{
 					std::string status;
 					std::string status;
 					std::string chatbotId;
 					std::string chatbotId;
-					bool miniPlaybackConfigEnabled;
 					std::string scriptDescription;
 					std::string scriptDescription;
 					std::string scriptId;
 					std::string scriptId;
+					bool newBargeInEnable;
 					std::string debugStatus;
 					std::string debugStatus;
 					std::string scene;
 					std::string scene;
 					bool isDebugDrafted;
 					bool isDebugDrafted;
@@ -48,6 +48,8 @@ namespace AlibabaCloud
 					std::string scriptName;
 					std::string scriptName;
 					long updateTime;
 					long updateTime;
 					std::string ttsConfig;
 					std::string ttsConfig;
+					bool longWaitEnable;
+					bool miniPlaybackEnable;
 				};
 				};
 
 
 
 

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSDemoRequest.h

@@ -42,6 +42,8 @@ public:
 	void setText(const std::string &text);
 	void setText(const std::string &text);
 	int getSpeechRate() const;
 	int getSpeechRate() const;
 	void setSpeechRate(int speechRate);
 	void setSpeechRate(int speechRate);
+	int getPitchRate() const;
+	void setPitchRate(int pitchRate);
 
 
 private:
 private:
 	std::string voice_;
 	std::string voice_;
@@ -50,6 +52,7 @@ private:
 	std::string instanceId_;
 	std::string instanceId_;
 	std::string text_;
 	std::string text_;
 	int speechRate_;
 	int speechRate_;
+	int pitchRate_;
 };
 };
 } // namespace Model
 } // namespace Model
 } // namespace OutboundBot
 } // namespace OutboundBot

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/DialogueRequest.h

@@ -32,6 +32,8 @@ public:
 	~DialogueRequest();
 	~DialogueRequest();
 	std::string getCallId() const;
 	std::string getCallId() const;
 	void setCallId(const std::string &callId);
 	void setCallId(const std::string &callId);
+	std::string getScriptId() const;
+	void setScriptId(const std::string &scriptId);
 	long getInstanceOwnerId() const;
 	long getInstanceOwnerId() const;
 	void setInstanceOwnerId(long instanceOwnerId);
 	void setInstanceOwnerId(long instanceOwnerId);
 	std::string getCalledNumber() const;
 	std::string getCalledNumber() const;
@@ -55,6 +57,7 @@ public:
 
 
 private:
 private:
 	std::string callId_;
 	std::string callId_;
+	std::string scriptId_;
 	long instanceOwnerId_;
 	long instanceOwnerId_;
 	std::string calledNumber_;
 	std::string calledNumber_;
 	std::string callType_;
 	std::string callType_;

+ 0 - 42
outboundbot/include/alibabacloud/outboundbot/model/GetInstanceConfigRequest.h

@@ -1,42 +0,0 @@
-/*
- * 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_OUTBOUNDBOT_MODEL_GETINSTANCECONFIGREQUEST_H_
-#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETINSTANCECONFIGREQUEST_H_
-
-#include <alibabacloud/outboundbot/OutboundBotExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace OutboundBot {
-namespace Model {
-class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetInstanceConfigRequest : public RpcServiceRequest {
-public:
-	GetInstanceConfigRequest();
-	~GetInstanceConfigRequest();
-	std::string getInstanceId() const;
-	void setInstanceId(const std::string &instanceId);
-
-private:
-	std::string instanceId_;
-};
-} // namespace Model
-} // namespace OutboundBot
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETINSTANCECONFIGREQUEST_H_

+ 0 - 70
outboundbot/include/alibabacloud/outboundbot/model/GetInstanceConfigResult.h

@@ -1,70 +0,0 @@
-/*
- * 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_OUTBOUNDBOT_MODEL_GETINSTANCECONFIGRESULT_H_
-#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETINSTANCECONFIGRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/outboundbot/OutboundBotExport.h>
-
-namespace AlibabaCloud
-{
-	namespace OutboundBot
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetInstanceConfigResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					struct InstanceConfig
-					{
-						long esAllDataKeepDay;
-						bool newBargeInSystemSwitch;
-						bool searchTaskFunctionSwitch;
-						bool miniPlaybackSystemSwitch;
-					};
-					InstanceConfig instanceConfig;
-				};
-
-
-				GetInstanceConfigResult();
-				explicit GetInstanceConfigResult(const std::string &payload);
-				~GetInstanceConfigResult();
-				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_OUTBOUNDBOT_MODEL_GETINSTANCECONFIGRESULT_H_

+ 1 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListAllTenantBindNumberBindingResult.h

@@ -41,6 +41,7 @@ namespace AlibabaCloud
 						std::vector<std::string> instanceNameList;
 						std::vector<std::string> instanceNameList;
 						std::string bindingId;
 						std::string bindingId;
 						std::string trunkName;
 						std::string trunkName;
+						std::string billingType;
 					};
 					};
 					std::vector<ListItem> list;
 					std::vector<ListItem> list;
 				};
 				};

+ 2 - 1
outboundbot/include/alibabacloud/outboundbot/model/ListScriptsResult.h

@@ -43,13 +43,14 @@ namespace AlibabaCloud
 						std::string failReason;
 						std::string failReason;
 						std::string debugStatus;
 						std::string debugStatus;
 						std::string scene;
 						std::string scene;
-						bool miniPlaybackEnabled;
 						bool isDebugDrafted;
 						bool isDebugDrafted;
 						std::string industry;
 						std::string industry;
 						bool isDrafted;
 						bool isDrafted;
 						std::string scriptName;
 						std::string scriptName;
 						long updateTime;
 						long updateTime;
 						std::string rejectReason;
 						std::string rejectReason;
+						bool longWaitEnable;
+						bool miniPlaybackEnable;
 					};
 					};
 					int totalCount;
 					int totalCount;
 					int pageSize;
 					int pageSize;

+ 9 - 3
outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h

@@ -46,14 +46,18 @@ public:
 	void setAsrConfig(const std::string &asrConfig);
 	void setAsrConfig(const std::string &asrConfig);
 	std::string getNlsConfig() const;
 	std::string getNlsConfig() const;
 	void setNlsConfig(const std::string &nlsConfig);
 	void setNlsConfig(const std::string &nlsConfig);
-	bool getMiniPlaybackEnabled() const;
-	void setMiniPlaybackEnabled(bool miniPlaybackEnabled);
+	bool getNewBargeInEnable() const;
+	void setNewBargeInEnable(bool newBargeInEnable);
+	bool getMiniPlaybackEnable() const;
+	void setMiniPlaybackEnable(bool miniPlaybackEnable);
 	std::string getChatbotId() const;
 	std::string getChatbotId() const;
 	void setChatbotId(const std::string &chatbotId);
 	void setChatbotId(const std::string &chatbotId);
 	std::string getInstanceId() const;
 	std::string getInstanceId() const;
 	void setInstanceId(const std::string &instanceId);
 	void setInstanceId(const std::string &instanceId);
 	std::string getScriptDescription() const;
 	std::string getScriptDescription() const;
 	void setScriptDescription(const std::string &scriptDescription);
 	void setScriptDescription(const std::string &scriptDescription);
+	bool getLongWaitEnable() const;
+	void setLongWaitEnable(bool longWaitEnable);
 	std::vector<std::string> getScriptContent() const;
 	std::vector<std::string> getScriptContent() const;
 	void setScriptContent(const std::vector<std::string> &scriptContent);
 	void setScriptContent(const std::vector<std::string> &scriptContent);
 
 
@@ -66,10 +70,12 @@ private:
 	std::vector<std::string> scriptWaveform_;
 	std::vector<std::string> scriptWaveform_;
 	std::string asrConfig_;
 	std::string asrConfig_;
 	std::string nlsConfig_;
 	std::string nlsConfig_;
-	bool miniPlaybackEnabled_;
+	bool newBargeInEnable_;
+	bool miniPlaybackEnable_;
 	std::string chatbotId_;
 	std::string chatbotId_;
 	std::string instanceId_;
 	std::string instanceId_;
 	std::string scriptDescription_;
 	std::string scriptDescription_;
+	bool longWaitEnable_;
 	std::vector<std::string> scriptContent_;
 	std::vector<std::string> scriptContent_;
 };
 };
 } // namespace Model
 } // namespace Model

+ 0 - 36
outboundbot/src/OutboundBotClient.cc

@@ -2427,42 +2427,6 @@ OutboundBotClient::GetEmptyNumberNoMoreCallsInfoOutcomeCallable OutboundBotClien
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
-OutboundBotClient::GetInstanceConfigOutcome OutboundBotClient::getInstanceConfig(const GetInstanceConfigRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetInstanceConfigOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetInstanceConfigOutcome(GetInstanceConfigResult(outcome.result()));
-	else
-		return GetInstanceConfigOutcome(outcome.error());
-}
-
-void OutboundBotClient::getInstanceConfigAsync(const GetInstanceConfigRequest& request, const GetInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getInstanceConfig(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-OutboundBotClient::GetInstanceConfigOutcomeCallable OutboundBotClient::getInstanceConfigCallable(const GetInstanceConfigRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetInstanceConfigOutcome()>>(
-			[this, request]()
-			{
-			return this->getInstanceConfig(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 OutboundBotClient::GetMaxAttemptsPerDayOutcome OutboundBotClient::getMaxAttemptsPerDay(const GetMaxAttemptsPerDayRequest &request) const
 OutboundBotClient::GetMaxAttemptsPerDayOutcome OutboundBotClient::getMaxAttemptsPerDay(const GetMaxAttemptsPerDayRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 9 - 0
outboundbot/src/model/CreateScriptRequest.cc

@@ -123,6 +123,15 @@ void CreateScriptRequest::setScriptDescription(const std::string &scriptDescript
   setParameter(std::string("ScriptDescription"), scriptDescription);
   setParameter(std::string("ScriptDescription"), scriptDescription);
 }
 }
 
 
+bool CreateScriptRequest::getLongWaitEnable() const {
+  return longWaitEnable_;
+}
+
+void CreateScriptRequest::setLongWaitEnable(bool longWaitEnable) {
+  longWaitEnable_ = longWaitEnable;
+  setParameter(std::string("LongWaitEnable"), longWaitEnable ? "true" : "false");
+}
+
 std::vector<std::string> CreateScriptRequest::getScriptContent() const {
 std::vector<std::string> CreateScriptRequest::getScriptContent() const {
   return scriptContent_;
   return scriptContent_;
 }
 }

+ 6 - 2
outboundbot/src/model/DescribeScriptResult.cc

@@ -54,8 +54,8 @@ void DescribeScriptResult::parse(const std::string &payload)
 		script_.industry = scriptNode["Industry"].asString();
 		script_.industry = scriptNode["Industry"].asString();
 	if(!scriptNode["ScriptDescription"].isNull())
 	if(!scriptNode["ScriptDescription"].isNull())
 		script_.scriptDescription = scriptNode["ScriptDescription"].asString();
 		script_.scriptDescription = scriptNode["ScriptDescription"].asString();
-	if(!scriptNode["MiniPlaybackConfigEnabled"].isNull())
-		script_.miniPlaybackConfigEnabled = scriptNode["MiniPlaybackConfigEnabled"].asString() == "true";
+	if(!scriptNode["MiniPlaybackEnable"].isNull())
+		script_.miniPlaybackEnable = scriptNode["MiniPlaybackEnable"].asString() == "true";
 	if(!scriptNode["IsDrafted"].isNull())
 	if(!scriptNode["IsDrafted"].isNull())
 		script_.isDrafted = scriptNode["IsDrafted"].asString() == "true";
 		script_.isDrafted = scriptNode["IsDrafted"].asString() == "true";
 	if(!scriptNode["TtsConfig"].isNull())
 	if(!scriptNode["TtsConfig"].isNull())
@@ -68,6 +68,10 @@ void DescribeScriptResult::parse(const std::string &payload)
 		script_.scene = scriptNode["Scene"].asString();
 		script_.scene = scriptNode["Scene"].asString();
 	if(!scriptNode["ScriptName"].isNull())
 	if(!scriptNode["ScriptName"].isNull())
 		script_.scriptName = scriptNode["ScriptName"].asString();
 		script_.scriptName = scriptNode["ScriptName"].asString();
+	if(!scriptNode["NewBargeInEnable"].isNull())
+		script_.newBargeInEnable = scriptNode["NewBargeInEnable"].asString() == "true";
+	if(!scriptNode["LongWaitEnable"].isNull())
+		script_.longWaitEnable = scriptNode["LongWaitEnable"].asString() == "true";
 	if(!value["HttpStatusCode"].isNull())
 	if(!value["HttpStatusCode"].isNull())
 		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
 		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
 	if(!value["Success"].isNull())
 	if(!value["Success"].isNull())

+ 9 - 0
outboundbot/src/model/DescribeTTSDemoRequest.cc

@@ -79,3 +79,12 @@ void DescribeTTSDemoRequest::setSpeechRate(int speechRate) {
   setParameter(std::string("SpeechRate"), std::to_string(speechRate));
   setParameter(std::string("SpeechRate"), std::to_string(speechRate));
 }
 }
 
 
+int DescribeTTSDemoRequest::getPitchRate() const {
+  return pitchRate_;
+}
+
+void DescribeTTSDemoRequest::setPitchRate(int pitchRate) {
+  pitchRate_ = pitchRate;
+  setParameter(std::string("PitchRate"), std::to_string(pitchRate));
+}
+

+ 9 - 0
outboundbot/src/model/DialogueRequest.cc

@@ -34,6 +34,15 @@ void DialogueRequest::setCallId(const std::string &callId) {
   setParameter(std::string("CallId"), callId);
   setParameter(std::string("CallId"), callId);
 }
 }
 
 
+std::string DialogueRequest::getScriptId() const {
+  return scriptId_;
+}
+
+void DialogueRequest::setScriptId(const std::string &scriptId) {
+  scriptId_ = scriptId;
+  setParameter(std::string("ScriptId"), scriptId);
+}
+
 long DialogueRequest::getInstanceOwnerId() const {
 long DialogueRequest::getInstanceOwnerId() const {
   return instanceOwnerId_;
   return instanceOwnerId_;
 }
 }

+ 0 - 36
outboundbot/src/model/GetInstanceConfigRequest.cc

@@ -1,36 +0,0 @@
-/*
- * 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.
- */
-
-#include <alibabacloud/outboundbot/model/GetInstanceConfigRequest.h>
-
-using AlibabaCloud::OutboundBot::Model::GetInstanceConfigRequest;
-
-GetInstanceConfigRequest::GetInstanceConfigRequest()
-    : RpcServiceRequest("outboundbot", "2019-12-26", "GetInstanceConfig") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-GetInstanceConfigRequest::~GetInstanceConfigRequest() {}
-
-std::string GetInstanceConfigRequest::getInstanceId() const {
-  return instanceId_;
-}
-
-void GetInstanceConfigRequest::setInstanceId(const std::string &instanceId) {
-  instanceId_ = instanceId;
-  setParameter(std::string("InstanceId"), instanceId);
-}
-

+ 0 - 87
outboundbot/src/model/GetInstanceConfigResult.cc

@@ -1,87 +0,0 @@
-/*
- * 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.
- */
-
-#include <alibabacloud/outboundbot/model/GetInstanceConfigResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::OutboundBot;
-using namespace AlibabaCloud::OutboundBot::Model;
-
-GetInstanceConfigResult::GetInstanceConfigResult() :
-	ServiceResult()
-{}
-
-GetInstanceConfigResult::GetInstanceConfigResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetInstanceConfigResult::~GetInstanceConfigResult()
-{}
-
-void GetInstanceConfigResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto dataNode = value["Data"];
-	auto instanceConfigNode = dataNode["InstanceConfig"];
-	if(!instanceConfigNode["MiniPlaybackSystemSwitch"].isNull())
-		data_.instanceConfig.miniPlaybackSystemSwitch = instanceConfigNode["MiniPlaybackSystemSwitch"].asString() == "true";
-	if(!instanceConfigNode["NewBargeInSystemSwitch"].isNull())
-		data_.instanceConfig.newBargeInSystemSwitch = instanceConfigNode["NewBargeInSystemSwitch"].asString() == "true";
-	if(!instanceConfigNode["SearchTaskFunctionSwitch"].isNull())
-		data_.instanceConfig.searchTaskFunctionSwitch = instanceConfigNode["SearchTaskFunctionSwitch"].asString() == "true";
-	if(!instanceConfigNode["EsAllDataKeepDay"].isNull())
-		data_.instanceConfig.esAllDataKeepDay = std::stol(instanceConfigNode["EsAllDataKeepDay"].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["Success"].isNull())
-		success_ = value["Success"].asString() == "true";
-
-}
-
-std::string GetInstanceConfigResult::getMessage()const
-{
-	return message_;
-}
-
-int GetInstanceConfigResult::getHttpStatusCode()const
-{
-	return httpStatusCode_;
-}
-
-GetInstanceConfigResult::Data GetInstanceConfigResult::getData()const
-{
-	return data_;
-}
-
-std::string GetInstanceConfigResult::getCode()const
-{
-	return code_;
-}
-
-bool GetInstanceConfigResult::getSuccess()const
-{
-	return success_;
-}
-

+ 2 - 0
outboundbot/src/model/ListAllTenantBindNumberBindingResult.cc

@@ -52,6 +52,8 @@ void ListAllTenantBindNumberBindingResult::parse(const std::string &payload)
 			listItemObject.trunkName = dataNodeListListItem["TrunkName"].asString();
 			listItemObject.trunkName = dataNodeListListItem["TrunkName"].asString();
 		if(!dataNodeListListItem["SerializedParams"].isNull())
 		if(!dataNodeListListItem["SerializedParams"].isNull())
 			listItemObject.serializedParams = dataNodeListListItem["SerializedParams"].asString();
 			listItemObject.serializedParams = dataNodeListListItem["SerializedParams"].asString();
+		if(!dataNodeListListItem["BillingType"].isNull())
+			listItemObject.billingType = dataNodeListListItem["BillingType"].asString();
 		auto allInstanceNameList = value["InstanceNameList"]["InstanceNameList"];
 		auto allInstanceNameList = value["InstanceNameList"]["InstanceNameList"];
 		for (auto value : allInstanceNameList)
 		for (auto value : allInstanceNameList)
 			listItemObject.instanceNameList.push_back(value.asString());
 			listItemObject.instanceNameList.push_back(value.asString());

+ 4 - 2
outboundbot/src/model/ListScriptsResult.cc

@@ -66,8 +66,8 @@ void ListScriptsResult::parse(const std::string &payload)
 			scriptObject.isDrafted = scriptsNodeListScript["IsDrafted"].asString() == "true";
 			scriptObject.isDrafted = scriptsNodeListScript["IsDrafted"].asString() == "true";
 		if(!scriptsNodeListScript["DebugStatus"].isNull())
 		if(!scriptsNodeListScript["DebugStatus"].isNull())
 			scriptObject.debugStatus = scriptsNodeListScript["DebugStatus"].asString();
 			scriptObject.debugStatus = scriptsNodeListScript["DebugStatus"].asString();
-		if(!scriptsNodeListScript["MiniPlaybackEnabled"].isNull())
-			scriptObject.miniPlaybackEnabled = scriptsNodeListScript["MiniPlaybackEnabled"].asString() == "true";
+		if(!scriptsNodeListScript["MiniPlaybackEnable"].isNull())
+			scriptObject.miniPlaybackEnable = scriptsNodeListScript["MiniPlaybackEnable"].asString() == "true";
 		if(!scriptsNodeListScript["RejectReason"].isNull())
 		if(!scriptsNodeListScript["RejectReason"].isNull())
 			scriptObject.rejectReason = scriptsNodeListScript["RejectReason"].asString();
 			scriptObject.rejectReason = scriptsNodeListScript["RejectReason"].asString();
 		if(!scriptsNodeListScript["FailReason"].isNull())
 		if(!scriptsNodeListScript["FailReason"].isNull())
@@ -78,6 +78,8 @@ void ListScriptsResult::parse(const std::string &payload)
 			scriptObject.scriptName = scriptsNodeListScript["ScriptName"].asString();
 			scriptObject.scriptName = scriptsNodeListScript["ScriptName"].asString();
 		if(!scriptsNodeListScript["NewBargeInEnable"].isNull())
 		if(!scriptsNodeListScript["NewBargeInEnable"].isNull())
 			scriptObject.newBargeInEnable = scriptsNodeListScript["NewBargeInEnable"].asString() == "true";
 			scriptObject.newBargeInEnable = scriptsNodeListScript["NewBargeInEnable"].asString() == "true";
+		if(!scriptsNodeListScript["LongWaitEnable"].isNull())
+			scriptObject.longWaitEnable = scriptsNodeListScript["LongWaitEnable"].asString() == "true";
 		scripts_.list.push_back(scriptObject);
 		scripts_.list.push_back(scriptObject);
 	}
 	}
 	if(!value["HttpStatusCode"].isNull())
 	if(!value["HttpStatusCode"].isNull())

+ 23 - 5
outboundbot/src/model/ModifyScriptRequest.cc

@@ -96,13 +96,22 @@ void ModifyScriptRequest::setNlsConfig(const std::string &nlsConfig) {
   setParameter(std::string("NlsConfig"), nlsConfig);
   setParameter(std::string("NlsConfig"), nlsConfig);
 }
 }
 
 
-bool ModifyScriptRequest::getMiniPlaybackEnabled() const {
-  return miniPlaybackEnabled_;
+bool ModifyScriptRequest::getNewBargeInEnable() const {
+  return newBargeInEnable_;
 }
 }
 
 
-void ModifyScriptRequest::setMiniPlaybackEnabled(bool miniPlaybackEnabled) {
-  miniPlaybackEnabled_ = miniPlaybackEnabled;
-  setParameter(std::string("MiniPlaybackEnabled"), miniPlaybackEnabled ? "true" : "false");
+void ModifyScriptRequest::setNewBargeInEnable(bool newBargeInEnable) {
+  newBargeInEnable_ = newBargeInEnable;
+  setParameter(std::string("NewBargeInEnable"), newBargeInEnable ? "true" : "false");
+}
+
+bool ModifyScriptRequest::getMiniPlaybackEnable() const {
+  return miniPlaybackEnable_;
+}
+
+void ModifyScriptRequest::setMiniPlaybackEnable(bool miniPlaybackEnable) {
+  miniPlaybackEnable_ = miniPlaybackEnable;
+  setParameter(std::string("MiniPlaybackEnable"), miniPlaybackEnable ? "true" : "false");
 }
 }
 
 
 std::string ModifyScriptRequest::getChatbotId() const {
 std::string ModifyScriptRequest::getChatbotId() const {
@@ -132,6 +141,15 @@ void ModifyScriptRequest::setScriptDescription(const std::string &scriptDescript
   setParameter(std::string("ScriptDescription"), scriptDescription);
   setParameter(std::string("ScriptDescription"), scriptDescription);
 }
 }
 
 
+bool ModifyScriptRequest::getLongWaitEnable() const {
+  return longWaitEnable_;
+}
+
+void ModifyScriptRequest::setLongWaitEnable(bool longWaitEnable) {
+  longWaitEnable_ = longWaitEnable;
+  setParameter(std::string("LongWaitEnable"), longWaitEnable ? "true" : "false");
+}
+
 std::vector<std::string> ModifyScriptRequest::getScriptContent() const {
 std::vector<std::string> ModifyScriptRequest::getScriptContent() const {
   return scriptContent_;
   return scriptContent_;
 }
 }