Dyvmsapi.php 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785
  1. <?php
  2. // This file is auto-generated, don't edit it. Thanks.
  3. namespace AlibabaCloud\SDK\Dyvmsapi\V20170525;
  4. use AlibabaCloud\Endpoint\Endpoint;
  5. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\AddRtcAccountRequest;
  6. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\AddRtcAccountResponse;
  7. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\AddVirtualNumberRelationRequest;
  8. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\AddVirtualNumberRelationResponse;
  9. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\BatchRobotSmartCallRequest;
  10. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\BatchRobotSmartCallResponse;
  11. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\BindNumberAndVoipIdRequest;
  12. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\BindNumberAndVoipIdResponse;
  13. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CancelCallRequest;
  14. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CancelCallResponse;
  15. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CancelOrderRobotTaskRequest;
  16. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CancelOrderRobotTaskResponse;
  17. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CancelRobotTaskRequest;
  18. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CancelRobotTaskResponse;
  19. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ClickToDialRequest;
  20. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ClickToDialResponse;
  21. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CloseSipAccountRequest;
  22. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CloseSipAccountResponse;
  23. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CreateCallTaskRequest;
  24. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CreateCallTaskResponse;
  25. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CreateRobotTaskRequest;
  26. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CreateRobotTaskResponse;
  27. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CreateSipAccountRequest;
  28. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\CreateSipAccountResponse;
  29. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DeleteRobotTaskRequest;
  30. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DeleteRobotTaskResponse;
  31. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DescribeRecordDataRequest;
  32. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DescribeRecordDataResponse;
  33. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DoRtcNumberAuthRequest;
  34. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DoRtcNumberAuthResponse;
  35. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DoubleCallSeatRequest;
  36. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\DoubleCallSeatResponse;
  37. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ExecuteCallTaskRequest;
  38. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ExecuteCallTaskResponse;
  39. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\GetHotlineQualificationByOrderRequest;
  40. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\GetHotlineQualificationByOrderResponse;
  41. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\GetRtcTokenRequest;
  42. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\GetRtcTokenResponse;
  43. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\GetTokenRequest;
  44. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\GetTokenResponse;
  45. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\IvrCallRequest;
  46. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\IvrCallResponse;
  47. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListCallTaskDetailRequest;
  48. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListCallTaskDetailResponse;
  49. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListCallTaskRequest;
  50. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListCallTaskResponse;
  51. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListHotlineTransferNumberRequest;
  52. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListHotlineTransferNumberResponse;
  53. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListHotlineTransferRegisterFileRequest;
  54. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListHotlineTransferRegisterFileResponse;
  55. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListOrderedNumbersRequest;
  56. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListOrderedNumbersResponse;
  57. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListOutboundStrategiesRequest;
  58. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListOutboundStrategiesResponse;
  59. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListRobotTaskCallsRequest;
  60. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ListRobotTaskCallsResponse;
  61. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallDetailByCallIdRequest;
  62. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallDetailByCallIdResponse;
  63. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallDetailByTaskIdRequest;
  64. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallDetailByTaskIdResponse;
  65. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallInPoolTransferConfigRequest;
  66. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallInPoolTransferConfigResponse;
  67. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallInTransferRecordRequest;
  68. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryCallInTransferRecordResponse;
  69. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotInfoListRequest;
  70. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotInfoListResponse;
  71. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskCallDetailRequest;
  72. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskCallDetailResponse;
  73. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskCallListRequest;
  74. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskCallListResponse;
  75. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskDetailRequest;
  76. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskDetailResponse;
  77. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskListRequest;
  78. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotTaskListResponse;
  79. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotv2AllListRequest;
  80. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRobotv2AllListResponse;
  81. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRtcNumberAuthStatusRequest;
  82. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryRtcNumberAuthStatusResponse;
  83. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryVirtualNumberRelationRequest;
  84. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryVirtualNumberRelationResponse;
  85. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryVirtualNumberRequest;
  86. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryVirtualNumberResponse;
  87. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryVoipNumberBindInfosRequest;
  88. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\QueryVoipNumberBindInfosResponse;
  89. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ReportVoipProblemsRequest;
  90. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\ReportVoipProblemsResponse;
  91. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SendVerificationRequest;
  92. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SendVerificationResponse;
  93. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SetTransferCalleePoolConfigRequest;
  94. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SetTransferCalleePoolConfigResponse;
  95. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SingleCallByTtsRequest;
  96. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SingleCallByTtsResponse;
  97. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SingleCallByVoiceRequest;
  98. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SingleCallByVoiceResponse;
  99. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SmartCallOperateRequest;
  100. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SmartCallOperateResponse;
  101. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SmartCallRequest;
  102. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SmartCallResponse;
  103. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\StartMicroOutboundRequest;
  104. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\StartMicroOutboundResponse;
  105. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\StartRobotTaskRequest;
  106. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\StartRobotTaskResponse;
  107. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\StopRobotTaskRequest;
  108. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\StopRobotTaskResponse;
  109. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SubmitHotlineTransferRegisterRequest;
  110. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\SubmitHotlineTransferRegisterResponse;
  111. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\UnbindNumberAndVoipIdRequest;
  112. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\UnbindNumberAndVoipIdResponse;
  113. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\UndoRtcNumberAuthRequest;
  114. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\UndoRtcNumberAuthResponse;
  115. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\UploadRobotTaskCalledFileRequest;
  116. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\UploadRobotTaskCalledFileResponse;
  117. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\VoipAddAccountRequest;
  118. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\VoipAddAccountResponse;
  119. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\VoipGetTokenRequest;
  120. use AlibabaCloud\SDK\Dyvmsapi\V20170525\Models\VoipGetTokenResponse;
  121. use AlibabaCloud\Tea\Utils\Utils;
  122. use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
  123. use Darabonba\OpenApi\Models\OpenApiRequest;
  124. use Darabonba\OpenApi\OpenApiClient;
  125. class Dyvmsapi extends OpenApiClient
  126. {
  127. public function __construct($config)
  128. {
  129. parent::__construct($config);
  130. $this->_endpointRule = 'central';
  131. $this->checkConfig($config);
  132. $this->_endpoint = $this->getEndpoint('dyvmsapi', $this->_regionId, $this->_endpointRule, $this->_network, $this->_suffix, $this->_endpointMap, $this->_endpoint);
  133. }
  134. /**
  135. * @param string $productId
  136. * @param string $regionId
  137. * @param string $endpointRule
  138. * @param string $network
  139. * @param string $suffix
  140. * @param string[] $endpointMap
  141. * @param string $endpoint
  142. *
  143. * @return string
  144. */
  145. public function getEndpoint($productId, $regionId, $endpointRule, $network, $suffix, $endpointMap, $endpoint)
  146. {
  147. if (!Utils::empty_($endpoint)) {
  148. return $endpoint;
  149. }
  150. if (!Utils::isUnset($endpointMap) && !Utils::empty_(@$endpointMap[$regionId])) {
  151. return @$endpointMap[$regionId];
  152. }
  153. return Endpoint::getEndpointRules($productId, $regionId, $endpointRule, $network, $suffix);
  154. }
  155. /**
  156. * @param AddRtcAccountRequest $request
  157. * @param RuntimeOptions $runtime
  158. *
  159. * @return AddRtcAccountResponse
  160. */
  161. public function addRtcAccountWithOptions($request, $runtime)
  162. {
  163. Utils::validateModel($request);
  164. $req = new OpenApiRequest([
  165. 'body' => Utils::toMap($request),
  166. ]);
  167. return AddRtcAccountResponse::fromMap($this->doRPCRequest('AddRtcAccount', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  168. }
  169. /**
  170. * @param AddRtcAccountRequest $request
  171. *
  172. * @return AddRtcAccountResponse
  173. */
  174. public function addRtcAccount($request)
  175. {
  176. $runtime = new RuntimeOptions([]);
  177. return $this->addRtcAccountWithOptions($request, $runtime);
  178. }
  179. /**
  180. * @param AddVirtualNumberRelationRequest $request
  181. * @param RuntimeOptions $runtime
  182. *
  183. * @return AddVirtualNumberRelationResponse
  184. */
  185. public function addVirtualNumberRelationWithOptions($request, $runtime)
  186. {
  187. Utils::validateModel($request);
  188. $req = new OpenApiRequest([
  189. 'body' => Utils::toMap($request),
  190. ]);
  191. return AddVirtualNumberRelationResponse::fromMap($this->doRPCRequest('AddVirtualNumberRelation', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  192. }
  193. /**
  194. * @param AddVirtualNumberRelationRequest $request
  195. *
  196. * @return AddVirtualNumberRelationResponse
  197. */
  198. public function addVirtualNumberRelation($request)
  199. {
  200. $runtime = new RuntimeOptions([]);
  201. return $this->addVirtualNumberRelationWithOptions($request, $runtime);
  202. }
  203. /**
  204. * @param BatchRobotSmartCallRequest $request
  205. * @param RuntimeOptions $runtime
  206. *
  207. * @return BatchRobotSmartCallResponse
  208. */
  209. public function batchRobotSmartCallWithOptions($request, $runtime)
  210. {
  211. Utils::validateModel($request);
  212. $req = new OpenApiRequest([
  213. 'body' => Utils::toMap($request),
  214. ]);
  215. return BatchRobotSmartCallResponse::fromMap($this->doRPCRequest('BatchRobotSmartCall', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  216. }
  217. /**
  218. * @param BatchRobotSmartCallRequest $request
  219. *
  220. * @return BatchRobotSmartCallResponse
  221. */
  222. public function batchRobotSmartCall($request)
  223. {
  224. $runtime = new RuntimeOptions([]);
  225. return $this->batchRobotSmartCallWithOptions($request, $runtime);
  226. }
  227. /**
  228. * @param BindNumberAndVoipIdRequest $request
  229. * @param RuntimeOptions $runtime
  230. *
  231. * @return BindNumberAndVoipIdResponse
  232. */
  233. public function bindNumberAndVoipIdWithOptions($request, $runtime)
  234. {
  235. Utils::validateModel($request);
  236. $req = new OpenApiRequest([
  237. 'body' => Utils::toMap($request),
  238. ]);
  239. return BindNumberAndVoipIdResponse::fromMap($this->doRPCRequest('BindNumberAndVoipId', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  240. }
  241. /**
  242. * @param BindNumberAndVoipIdRequest $request
  243. *
  244. * @return BindNumberAndVoipIdResponse
  245. */
  246. public function bindNumberAndVoipId($request)
  247. {
  248. $runtime = new RuntimeOptions([]);
  249. return $this->bindNumberAndVoipIdWithOptions($request, $runtime);
  250. }
  251. /**
  252. * @param CancelCallRequest $request
  253. * @param RuntimeOptions $runtime
  254. *
  255. * @return CancelCallResponse
  256. */
  257. public function cancelCallWithOptions($request, $runtime)
  258. {
  259. Utils::validateModel($request);
  260. $req = new OpenApiRequest([
  261. 'body' => Utils::toMap($request),
  262. ]);
  263. return CancelCallResponse::fromMap($this->doRPCRequest('CancelCall', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  264. }
  265. /**
  266. * @param CancelCallRequest $request
  267. *
  268. * @return CancelCallResponse
  269. */
  270. public function cancelCall($request)
  271. {
  272. $runtime = new RuntimeOptions([]);
  273. return $this->cancelCallWithOptions($request, $runtime);
  274. }
  275. /**
  276. * @param CancelOrderRobotTaskRequest $request
  277. * @param RuntimeOptions $runtime
  278. *
  279. * @return CancelOrderRobotTaskResponse
  280. */
  281. public function cancelOrderRobotTaskWithOptions($request, $runtime)
  282. {
  283. Utils::validateModel($request);
  284. $req = new OpenApiRequest([
  285. 'body' => Utils::toMap($request),
  286. ]);
  287. return CancelOrderRobotTaskResponse::fromMap($this->doRPCRequest('CancelOrderRobotTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  288. }
  289. /**
  290. * @param CancelOrderRobotTaskRequest $request
  291. *
  292. * @return CancelOrderRobotTaskResponse
  293. */
  294. public function cancelOrderRobotTask($request)
  295. {
  296. $runtime = new RuntimeOptions([]);
  297. return $this->cancelOrderRobotTaskWithOptions($request, $runtime);
  298. }
  299. /**
  300. * @param CancelRobotTaskRequest $request
  301. * @param RuntimeOptions $runtime
  302. *
  303. * @return CancelRobotTaskResponse
  304. */
  305. public function cancelRobotTaskWithOptions($request, $runtime)
  306. {
  307. Utils::validateModel($request);
  308. $req = new OpenApiRequest([
  309. 'body' => Utils::toMap($request),
  310. ]);
  311. return CancelRobotTaskResponse::fromMap($this->doRPCRequest('CancelRobotTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  312. }
  313. /**
  314. * @param CancelRobotTaskRequest $request
  315. *
  316. * @return CancelRobotTaskResponse
  317. */
  318. public function cancelRobotTask($request)
  319. {
  320. $runtime = new RuntimeOptions([]);
  321. return $this->cancelRobotTaskWithOptions($request, $runtime);
  322. }
  323. /**
  324. * @param ClickToDialRequest $request
  325. * @param RuntimeOptions $runtime
  326. *
  327. * @return ClickToDialResponse
  328. */
  329. public function clickToDialWithOptions($request, $runtime)
  330. {
  331. Utils::validateModel($request);
  332. $req = new OpenApiRequest([
  333. 'body' => Utils::toMap($request),
  334. ]);
  335. return ClickToDialResponse::fromMap($this->doRPCRequest('ClickToDial', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  336. }
  337. /**
  338. * @param ClickToDialRequest $request
  339. *
  340. * @return ClickToDialResponse
  341. */
  342. public function clickToDial($request)
  343. {
  344. $runtime = new RuntimeOptions([]);
  345. return $this->clickToDialWithOptions($request, $runtime);
  346. }
  347. /**
  348. * @param CloseSipAccountRequest $request
  349. * @param RuntimeOptions $runtime
  350. *
  351. * @return CloseSipAccountResponse
  352. */
  353. public function closeSipAccountWithOptions($request, $runtime)
  354. {
  355. Utils::validateModel($request);
  356. $req = new OpenApiRequest([
  357. 'body' => Utils::toMap($request),
  358. ]);
  359. return CloseSipAccountResponse::fromMap($this->doRPCRequest('CloseSipAccount', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  360. }
  361. /**
  362. * @param CloseSipAccountRequest $request
  363. *
  364. * @return CloseSipAccountResponse
  365. */
  366. public function closeSipAccount($request)
  367. {
  368. $runtime = new RuntimeOptions([]);
  369. return $this->closeSipAccountWithOptions($request, $runtime);
  370. }
  371. /**
  372. * @param CreateCallTaskRequest $request
  373. * @param RuntimeOptions $runtime
  374. *
  375. * @return CreateCallTaskResponse
  376. */
  377. public function createCallTaskWithOptions($request, $runtime)
  378. {
  379. Utils::validateModel($request);
  380. $req = new OpenApiRequest([
  381. 'body' => Utils::toMap($request),
  382. ]);
  383. return CreateCallTaskResponse::fromMap($this->doRPCRequest('CreateCallTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  384. }
  385. /**
  386. * @param CreateCallTaskRequest $request
  387. *
  388. * @return CreateCallTaskResponse
  389. */
  390. public function createCallTask($request)
  391. {
  392. $runtime = new RuntimeOptions([]);
  393. return $this->createCallTaskWithOptions($request, $runtime);
  394. }
  395. /**
  396. * @param CreateRobotTaskRequest $request
  397. * @param RuntimeOptions $runtime
  398. *
  399. * @return CreateRobotTaskResponse
  400. */
  401. public function createRobotTaskWithOptions($request, $runtime)
  402. {
  403. Utils::validateModel($request);
  404. $req = new OpenApiRequest([
  405. 'body' => Utils::toMap($request),
  406. ]);
  407. return CreateRobotTaskResponse::fromMap($this->doRPCRequest('CreateRobotTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  408. }
  409. /**
  410. * @param CreateRobotTaskRequest $request
  411. *
  412. * @return CreateRobotTaskResponse
  413. */
  414. public function createRobotTask($request)
  415. {
  416. $runtime = new RuntimeOptions([]);
  417. return $this->createRobotTaskWithOptions($request, $runtime);
  418. }
  419. /**
  420. * @param CreateSipAccountRequest $request
  421. * @param RuntimeOptions $runtime
  422. *
  423. * @return CreateSipAccountResponse
  424. */
  425. public function createSipAccountWithOptions($request, $runtime)
  426. {
  427. Utils::validateModel($request);
  428. $req = new OpenApiRequest([
  429. 'body' => Utils::toMap($request),
  430. ]);
  431. return CreateSipAccountResponse::fromMap($this->doRPCRequest('CreateSipAccount', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  432. }
  433. /**
  434. * @param CreateSipAccountRequest $request
  435. *
  436. * @return CreateSipAccountResponse
  437. */
  438. public function createSipAccount($request)
  439. {
  440. $runtime = new RuntimeOptions([]);
  441. return $this->createSipAccountWithOptions($request, $runtime);
  442. }
  443. /**
  444. * @param DeleteRobotTaskRequest $request
  445. * @param RuntimeOptions $runtime
  446. *
  447. * @return DeleteRobotTaskResponse
  448. */
  449. public function deleteRobotTaskWithOptions($request, $runtime)
  450. {
  451. Utils::validateModel($request);
  452. $req = new OpenApiRequest([
  453. 'body' => Utils::toMap($request),
  454. ]);
  455. return DeleteRobotTaskResponse::fromMap($this->doRPCRequest('DeleteRobotTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  456. }
  457. /**
  458. * @param DeleteRobotTaskRequest $request
  459. *
  460. * @return DeleteRobotTaskResponse
  461. */
  462. public function deleteRobotTask($request)
  463. {
  464. $runtime = new RuntimeOptions([]);
  465. return $this->deleteRobotTaskWithOptions($request, $runtime);
  466. }
  467. /**
  468. * @param DescribeRecordDataRequest $request
  469. * @param RuntimeOptions $runtime
  470. *
  471. * @return DescribeRecordDataResponse
  472. */
  473. public function describeRecordDataWithOptions($request, $runtime)
  474. {
  475. Utils::validateModel($request);
  476. $req = new OpenApiRequest([
  477. 'body' => Utils::toMap($request),
  478. ]);
  479. return DescribeRecordDataResponse::fromMap($this->doRPCRequest('DescribeRecordData', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  480. }
  481. /**
  482. * @param DescribeRecordDataRequest $request
  483. *
  484. * @return DescribeRecordDataResponse
  485. */
  486. public function describeRecordData($request)
  487. {
  488. $runtime = new RuntimeOptions([]);
  489. return $this->describeRecordDataWithOptions($request, $runtime);
  490. }
  491. /**
  492. * @param DoRtcNumberAuthRequest $request
  493. * @param RuntimeOptions $runtime
  494. *
  495. * @return DoRtcNumberAuthResponse
  496. */
  497. public function doRtcNumberAuthWithOptions($request, $runtime)
  498. {
  499. Utils::validateModel($request);
  500. $req = new OpenApiRequest([
  501. 'body' => Utils::toMap($request),
  502. ]);
  503. return DoRtcNumberAuthResponse::fromMap($this->doRPCRequest('DoRtcNumberAuth', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  504. }
  505. /**
  506. * @param DoRtcNumberAuthRequest $request
  507. *
  508. * @return DoRtcNumberAuthResponse
  509. */
  510. public function doRtcNumberAuth($request)
  511. {
  512. $runtime = new RuntimeOptions([]);
  513. return $this->doRtcNumberAuthWithOptions($request, $runtime);
  514. }
  515. /**
  516. * @param DoubleCallSeatRequest $request
  517. * @param RuntimeOptions $runtime
  518. *
  519. * @return DoubleCallSeatResponse
  520. */
  521. public function doubleCallSeatWithOptions($request, $runtime)
  522. {
  523. Utils::validateModel($request);
  524. $req = new OpenApiRequest([
  525. 'body' => Utils::toMap($request),
  526. ]);
  527. return DoubleCallSeatResponse::fromMap($this->doRPCRequest('DoubleCallSeat', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  528. }
  529. /**
  530. * @param DoubleCallSeatRequest $request
  531. *
  532. * @return DoubleCallSeatResponse
  533. */
  534. public function doubleCallSeat($request)
  535. {
  536. $runtime = new RuntimeOptions([]);
  537. return $this->doubleCallSeatWithOptions($request, $runtime);
  538. }
  539. /**
  540. * @param ExecuteCallTaskRequest $request
  541. * @param RuntimeOptions $runtime
  542. *
  543. * @return ExecuteCallTaskResponse
  544. */
  545. public function executeCallTaskWithOptions($request, $runtime)
  546. {
  547. Utils::validateModel($request);
  548. $req = new OpenApiRequest([
  549. 'body' => Utils::toMap($request),
  550. ]);
  551. return ExecuteCallTaskResponse::fromMap($this->doRPCRequest('ExecuteCallTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  552. }
  553. /**
  554. * @param ExecuteCallTaskRequest $request
  555. *
  556. * @return ExecuteCallTaskResponse
  557. */
  558. public function executeCallTask($request)
  559. {
  560. $runtime = new RuntimeOptions([]);
  561. return $this->executeCallTaskWithOptions($request, $runtime);
  562. }
  563. /**
  564. * @param GetHotlineQualificationByOrderRequest $request
  565. * @param RuntimeOptions $runtime
  566. *
  567. * @return GetHotlineQualificationByOrderResponse
  568. */
  569. public function getHotlineQualificationByOrderWithOptions($request, $runtime)
  570. {
  571. Utils::validateModel($request);
  572. $req = new OpenApiRequest([
  573. 'body' => Utils::toMap($request),
  574. ]);
  575. return GetHotlineQualificationByOrderResponse::fromMap($this->doRPCRequest('GetHotlineQualificationByOrder', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  576. }
  577. /**
  578. * @param GetHotlineQualificationByOrderRequest $request
  579. *
  580. * @return GetHotlineQualificationByOrderResponse
  581. */
  582. public function getHotlineQualificationByOrder($request)
  583. {
  584. $runtime = new RuntimeOptions([]);
  585. return $this->getHotlineQualificationByOrderWithOptions($request, $runtime);
  586. }
  587. /**
  588. * @param GetRtcTokenRequest $request
  589. * @param RuntimeOptions $runtime
  590. *
  591. * @return GetRtcTokenResponse
  592. */
  593. public function getRtcTokenWithOptions($request, $runtime)
  594. {
  595. Utils::validateModel($request);
  596. $req = new OpenApiRequest([
  597. 'body' => Utils::toMap($request),
  598. ]);
  599. return GetRtcTokenResponse::fromMap($this->doRPCRequest('GetRtcToken', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  600. }
  601. /**
  602. * @param GetRtcTokenRequest $request
  603. *
  604. * @return GetRtcTokenResponse
  605. */
  606. public function getRtcToken($request)
  607. {
  608. $runtime = new RuntimeOptions([]);
  609. return $this->getRtcTokenWithOptions($request, $runtime);
  610. }
  611. /**
  612. * @param GetTokenRequest $request
  613. * @param RuntimeOptions $runtime
  614. *
  615. * @return GetTokenResponse
  616. */
  617. public function getTokenWithOptions($request, $runtime)
  618. {
  619. Utils::validateModel($request);
  620. $req = new OpenApiRequest([
  621. 'body' => Utils::toMap($request),
  622. ]);
  623. return GetTokenResponse::fromMap($this->doRPCRequest('GetToken', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  624. }
  625. /**
  626. * @param GetTokenRequest $request
  627. *
  628. * @return GetTokenResponse
  629. */
  630. public function getToken($request)
  631. {
  632. $runtime = new RuntimeOptions([]);
  633. return $this->getTokenWithOptions($request, $runtime);
  634. }
  635. /**
  636. * @param IvrCallRequest $request
  637. * @param RuntimeOptions $runtime
  638. *
  639. * @return IvrCallResponse
  640. */
  641. public function ivrCallWithOptions($request, $runtime)
  642. {
  643. Utils::validateModel($request);
  644. $req = new OpenApiRequest([
  645. 'body' => Utils::toMap($request),
  646. ]);
  647. return IvrCallResponse::fromMap($this->doRPCRequest('IvrCall', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  648. }
  649. /**
  650. * @param IvrCallRequest $request
  651. *
  652. * @return IvrCallResponse
  653. */
  654. public function ivrCall($request)
  655. {
  656. $runtime = new RuntimeOptions([]);
  657. return $this->ivrCallWithOptions($request, $runtime);
  658. }
  659. /**
  660. * @param ListCallTaskRequest $request
  661. * @param RuntimeOptions $runtime
  662. *
  663. * @return ListCallTaskResponse
  664. */
  665. public function listCallTaskWithOptions($request, $runtime)
  666. {
  667. Utils::validateModel($request);
  668. $req = new OpenApiRequest([
  669. 'body' => Utils::toMap($request),
  670. ]);
  671. return ListCallTaskResponse::fromMap($this->doRPCRequest('ListCallTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  672. }
  673. /**
  674. * @param ListCallTaskRequest $request
  675. *
  676. * @return ListCallTaskResponse
  677. */
  678. public function listCallTask($request)
  679. {
  680. $runtime = new RuntimeOptions([]);
  681. return $this->listCallTaskWithOptions($request, $runtime);
  682. }
  683. /**
  684. * @param ListCallTaskDetailRequest $request
  685. * @param RuntimeOptions $runtime
  686. *
  687. * @return ListCallTaskDetailResponse
  688. */
  689. public function listCallTaskDetailWithOptions($request, $runtime)
  690. {
  691. Utils::validateModel($request);
  692. $req = new OpenApiRequest([
  693. 'body' => Utils::toMap($request),
  694. ]);
  695. return ListCallTaskDetailResponse::fromMap($this->doRPCRequest('ListCallTaskDetail', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  696. }
  697. /**
  698. * @param ListCallTaskDetailRequest $request
  699. *
  700. * @return ListCallTaskDetailResponse
  701. */
  702. public function listCallTaskDetail($request)
  703. {
  704. $runtime = new RuntimeOptions([]);
  705. return $this->listCallTaskDetailWithOptions($request, $runtime);
  706. }
  707. /**
  708. * @param ListHotlineTransferNumberRequest $request
  709. * @param RuntimeOptions $runtime
  710. *
  711. * @return ListHotlineTransferNumberResponse
  712. */
  713. public function listHotlineTransferNumberWithOptions($request, $runtime)
  714. {
  715. Utils::validateModel($request);
  716. $req = new OpenApiRequest([
  717. 'body' => Utils::toMap($request),
  718. ]);
  719. return ListHotlineTransferNumberResponse::fromMap($this->doRPCRequest('ListHotlineTransferNumber', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  720. }
  721. /**
  722. * @param ListHotlineTransferNumberRequest $request
  723. *
  724. * @return ListHotlineTransferNumberResponse
  725. */
  726. public function listHotlineTransferNumber($request)
  727. {
  728. $runtime = new RuntimeOptions([]);
  729. return $this->listHotlineTransferNumberWithOptions($request, $runtime);
  730. }
  731. /**
  732. * @param ListHotlineTransferRegisterFileRequest $request
  733. * @param RuntimeOptions $runtime
  734. *
  735. * @return ListHotlineTransferRegisterFileResponse
  736. */
  737. public function listHotlineTransferRegisterFileWithOptions($request, $runtime)
  738. {
  739. Utils::validateModel($request);
  740. $req = new OpenApiRequest([
  741. 'body' => Utils::toMap($request),
  742. ]);
  743. return ListHotlineTransferRegisterFileResponse::fromMap($this->doRPCRequest('ListHotlineTransferRegisterFile', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  744. }
  745. /**
  746. * @param ListHotlineTransferRegisterFileRequest $request
  747. *
  748. * @return ListHotlineTransferRegisterFileResponse
  749. */
  750. public function listHotlineTransferRegisterFile($request)
  751. {
  752. $runtime = new RuntimeOptions([]);
  753. return $this->listHotlineTransferRegisterFileWithOptions($request, $runtime);
  754. }
  755. /**
  756. * @param ListOrderedNumbersRequest $request
  757. * @param RuntimeOptions $runtime
  758. *
  759. * @return ListOrderedNumbersResponse
  760. */
  761. public function listOrderedNumbersWithOptions($request, $runtime)
  762. {
  763. Utils::validateModel($request);
  764. $req = new OpenApiRequest([
  765. 'body' => Utils::toMap($request),
  766. ]);
  767. return ListOrderedNumbersResponse::fromMap($this->doRPCRequest('ListOrderedNumbers', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  768. }
  769. /**
  770. * @param ListOrderedNumbersRequest $request
  771. *
  772. * @return ListOrderedNumbersResponse
  773. */
  774. public function listOrderedNumbers($request)
  775. {
  776. $runtime = new RuntimeOptions([]);
  777. return $this->listOrderedNumbersWithOptions($request, $runtime);
  778. }
  779. /**
  780. * @param ListOutboundStrategiesRequest $request
  781. * @param RuntimeOptions $runtime
  782. *
  783. * @return ListOutboundStrategiesResponse
  784. */
  785. public function listOutboundStrategiesWithOptions($request, $runtime)
  786. {
  787. Utils::validateModel($request);
  788. $req = new OpenApiRequest([
  789. 'body' => Utils::toMap($request),
  790. ]);
  791. return ListOutboundStrategiesResponse::fromMap($this->doRPCRequest('ListOutboundStrategies', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  792. }
  793. /**
  794. * @param ListOutboundStrategiesRequest $request
  795. *
  796. * @return ListOutboundStrategiesResponse
  797. */
  798. public function listOutboundStrategies($request)
  799. {
  800. $runtime = new RuntimeOptions([]);
  801. return $this->listOutboundStrategiesWithOptions($request, $runtime);
  802. }
  803. /**
  804. * @param ListRobotTaskCallsRequest $request
  805. * @param RuntimeOptions $runtime
  806. *
  807. * @return ListRobotTaskCallsResponse
  808. */
  809. public function listRobotTaskCallsWithOptions($request, $runtime)
  810. {
  811. Utils::validateModel($request);
  812. $req = new OpenApiRequest([
  813. 'body' => Utils::toMap($request),
  814. ]);
  815. return ListRobotTaskCallsResponse::fromMap($this->doRPCRequest('ListRobotTaskCalls', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  816. }
  817. /**
  818. * @param ListRobotTaskCallsRequest $request
  819. *
  820. * @return ListRobotTaskCallsResponse
  821. */
  822. public function listRobotTaskCalls($request)
  823. {
  824. $runtime = new RuntimeOptions([]);
  825. return $this->listRobotTaskCallsWithOptions($request, $runtime);
  826. }
  827. /**
  828. * @param QueryCallDetailByCallIdRequest $request
  829. * @param RuntimeOptions $runtime
  830. *
  831. * @return QueryCallDetailByCallIdResponse
  832. */
  833. public function queryCallDetailByCallIdWithOptions($request, $runtime)
  834. {
  835. Utils::validateModel($request);
  836. $req = new OpenApiRequest([
  837. 'body' => Utils::toMap($request),
  838. ]);
  839. return QueryCallDetailByCallIdResponse::fromMap($this->doRPCRequest('QueryCallDetailByCallId', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  840. }
  841. /**
  842. * @param QueryCallDetailByCallIdRequest $request
  843. *
  844. * @return QueryCallDetailByCallIdResponse
  845. */
  846. public function queryCallDetailByCallId($request)
  847. {
  848. $runtime = new RuntimeOptions([]);
  849. return $this->queryCallDetailByCallIdWithOptions($request, $runtime);
  850. }
  851. /**
  852. * @param QueryCallDetailByTaskIdRequest $request
  853. * @param RuntimeOptions $runtime
  854. *
  855. * @return QueryCallDetailByTaskIdResponse
  856. */
  857. public function queryCallDetailByTaskIdWithOptions($request, $runtime)
  858. {
  859. Utils::validateModel($request);
  860. $req = new OpenApiRequest([
  861. 'body' => Utils::toMap($request),
  862. ]);
  863. return QueryCallDetailByTaskIdResponse::fromMap($this->doRPCRequest('QueryCallDetailByTaskId', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  864. }
  865. /**
  866. * @param QueryCallDetailByTaskIdRequest $request
  867. *
  868. * @return QueryCallDetailByTaskIdResponse
  869. */
  870. public function queryCallDetailByTaskId($request)
  871. {
  872. $runtime = new RuntimeOptions([]);
  873. return $this->queryCallDetailByTaskIdWithOptions($request, $runtime);
  874. }
  875. /**
  876. * @param QueryCallInPoolTransferConfigRequest $request
  877. * @param RuntimeOptions $runtime
  878. *
  879. * @return QueryCallInPoolTransferConfigResponse
  880. */
  881. public function queryCallInPoolTransferConfigWithOptions($request, $runtime)
  882. {
  883. Utils::validateModel($request);
  884. $req = new OpenApiRequest([
  885. 'body' => Utils::toMap($request),
  886. ]);
  887. return QueryCallInPoolTransferConfigResponse::fromMap($this->doRPCRequest('QueryCallInPoolTransferConfig', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  888. }
  889. /**
  890. * @param QueryCallInPoolTransferConfigRequest $request
  891. *
  892. * @return QueryCallInPoolTransferConfigResponse
  893. */
  894. public function queryCallInPoolTransferConfig($request)
  895. {
  896. $runtime = new RuntimeOptions([]);
  897. return $this->queryCallInPoolTransferConfigWithOptions($request, $runtime);
  898. }
  899. /**
  900. * @param QueryCallInTransferRecordRequest $request
  901. * @param RuntimeOptions $runtime
  902. *
  903. * @return QueryCallInTransferRecordResponse
  904. */
  905. public function queryCallInTransferRecordWithOptions($request, $runtime)
  906. {
  907. Utils::validateModel($request);
  908. $req = new OpenApiRequest([
  909. 'body' => Utils::toMap($request),
  910. ]);
  911. return QueryCallInTransferRecordResponse::fromMap($this->doRPCRequest('QueryCallInTransferRecord', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  912. }
  913. /**
  914. * @param QueryCallInTransferRecordRequest $request
  915. *
  916. * @return QueryCallInTransferRecordResponse
  917. */
  918. public function queryCallInTransferRecord($request)
  919. {
  920. $runtime = new RuntimeOptions([]);
  921. return $this->queryCallInTransferRecordWithOptions($request, $runtime);
  922. }
  923. /**
  924. * @param QueryRobotInfoListRequest $request
  925. * @param RuntimeOptions $runtime
  926. *
  927. * @return QueryRobotInfoListResponse
  928. */
  929. public function queryRobotInfoListWithOptions($request, $runtime)
  930. {
  931. Utils::validateModel($request);
  932. $req = new OpenApiRequest([
  933. 'body' => Utils::toMap($request),
  934. ]);
  935. return QueryRobotInfoListResponse::fromMap($this->doRPCRequest('QueryRobotInfoList', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  936. }
  937. /**
  938. * @param QueryRobotInfoListRequest $request
  939. *
  940. * @return QueryRobotInfoListResponse
  941. */
  942. public function queryRobotInfoList($request)
  943. {
  944. $runtime = new RuntimeOptions([]);
  945. return $this->queryRobotInfoListWithOptions($request, $runtime);
  946. }
  947. /**
  948. * @param QueryRobotTaskCallDetailRequest $request
  949. * @param RuntimeOptions $runtime
  950. *
  951. * @return QueryRobotTaskCallDetailResponse
  952. */
  953. public function queryRobotTaskCallDetailWithOptions($request, $runtime)
  954. {
  955. Utils::validateModel($request);
  956. $req = new OpenApiRequest([
  957. 'body' => Utils::toMap($request),
  958. ]);
  959. return QueryRobotTaskCallDetailResponse::fromMap($this->doRPCRequest('QueryRobotTaskCallDetail', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  960. }
  961. /**
  962. * @param QueryRobotTaskCallDetailRequest $request
  963. *
  964. * @return QueryRobotTaskCallDetailResponse
  965. */
  966. public function queryRobotTaskCallDetail($request)
  967. {
  968. $runtime = new RuntimeOptions([]);
  969. return $this->queryRobotTaskCallDetailWithOptions($request, $runtime);
  970. }
  971. /**
  972. * @param QueryRobotTaskCallListRequest $request
  973. * @param RuntimeOptions $runtime
  974. *
  975. * @return QueryRobotTaskCallListResponse
  976. */
  977. public function queryRobotTaskCallListWithOptions($request, $runtime)
  978. {
  979. Utils::validateModel($request);
  980. $req = new OpenApiRequest([
  981. 'body' => Utils::toMap($request),
  982. ]);
  983. return QueryRobotTaskCallListResponse::fromMap($this->doRPCRequest('QueryRobotTaskCallList', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  984. }
  985. /**
  986. * @param QueryRobotTaskCallListRequest $request
  987. *
  988. * @return QueryRobotTaskCallListResponse
  989. */
  990. public function queryRobotTaskCallList($request)
  991. {
  992. $runtime = new RuntimeOptions([]);
  993. return $this->queryRobotTaskCallListWithOptions($request, $runtime);
  994. }
  995. /**
  996. * @param QueryRobotTaskDetailRequest $request
  997. * @param RuntimeOptions $runtime
  998. *
  999. * @return QueryRobotTaskDetailResponse
  1000. */
  1001. public function queryRobotTaskDetailWithOptions($request, $runtime)
  1002. {
  1003. Utils::validateModel($request);
  1004. $req = new OpenApiRequest([
  1005. 'body' => Utils::toMap($request),
  1006. ]);
  1007. return QueryRobotTaskDetailResponse::fromMap($this->doRPCRequest('QueryRobotTaskDetail', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1008. }
  1009. /**
  1010. * @param QueryRobotTaskDetailRequest $request
  1011. *
  1012. * @return QueryRobotTaskDetailResponse
  1013. */
  1014. public function queryRobotTaskDetail($request)
  1015. {
  1016. $runtime = new RuntimeOptions([]);
  1017. return $this->queryRobotTaskDetailWithOptions($request, $runtime);
  1018. }
  1019. /**
  1020. * @param QueryRobotTaskListRequest $request
  1021. * @param RuntimeOptions $runtime
  1022. *
  1023. * @return QueryRobotTaskListResponse
  1024. */
  1025. public function queryRobotTaskListWithOptions($request, $runtime)
  1026. {
  1027. Utils::validateModel($request);
  1028. $req = new OpenApiRequest([
  1029. 'body' => Utils::toMap($request),
  1030. ]);
  1031. return QueryRobotTaskListResponse::fromMap($this->doRPCRequest('QueryRobotTaskList', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1032. }
  1033. /**
  1034. * @param QueryRobotTaskListRequest $request
  1035. *
  1036. * @return QueryRobotTaskListResponse
  1037. */
  1038. public function queryRobotTaskList($request)
  1039. {
  1040. $runtime = new RuntimeOptions([]);
  1041. return $this->queryRobotTaskListWithOptions($request, $runtime);
  1042. }
  1043. /**
  1044. * @param QueryRobotv2AllListRequest $request
  1045. * @param RuntimeOptions $runtime
  1046. *
  1047. * @return QueryRobotv2AllListResponse
  1048. */
  1049. public function queryRobotv2AllListWithOptions($request, $runtime)
  1050. {
  1051. Utils::validateModel($request);
  1052. $req = new OpenApiRequest([
  1053. 'body' => Utils::toMap($request),
  1054. ]);
  1055. return QueryRobotv2AllListResponse::fromMap($this->doRPCRequest('QueryRobotv2AllList', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1056. }
  1057. /**
  1058. * @param QueryRobotv2AllListRequest $request
  1059. *
  1060. * @return QueryRobotv2AllListResponse
  1061. */
  1062. public function queryRobotv2AllList($request)
  1063. {
  1064. $runtime = new RuntimeOptions([]);
  1065. return $this->queryRobotv2AllListWithOptions($request, $runtime);
  1066. }
  1067. /**
  1068. * @param QueryRtcNumberAuthStatusRequest $request
  1069. * @param RuntimeOptions $runtime
  1070. *
  1071. * @return QueryRtcNumberAuthStatusResponse
  1072. */
  1073. public function queryRtcNumberAuthStatusWithOptions($request, $runtime)
  1074. {
  1075. Utils::validateModel($request);
  1076. $req = new OpenApiRequest([
  1077. 'body' => Utils::toMap($request),
  1078. ]);
  1079. return QueryRtcNumberAuthStatusResponse::fromMap($this->doRPCRequest('QueryRtcNumberAuthStatus', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1080. }
  1081. /**
  1082. * @param QueryRtcNumberAuthStatusRequest $request
  1083. *
  1084. * @return QueryRtcNumberAuthStatusResponse
  1085. */
  1086. public function queryRtcNumberAuthStatus($request)
  1087. {
  1088. $runtime = new RuntimeOptions([]);
  1089. return $this->queryRtcNumberAuthStatusWithOptions($request, $runtime);
  1090. }
  1091. /**
  1092. * @param QueryVirtualNumberRequest $request
  1093. * @param RuntimeOptions $runtime
  1094. *
  1095. * @return QueryVirtualNumberResponse
  1096. */
  1097. public function queryVirtualNumberWithOptions($request, $runtime)
  1098. {
  1099. Utils::validateModel($request);
  1100. $req = new OpenApiRequest([
  1101. 'body' => Utils::toMap($request),
  1102. ]);
  1103. return QueryVirtualNumberResponse::fromMap($this->doRPCRequest('QueryVirtualNumber', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1104. }
  1105. /**
  1106. * @param QueryVirtualNumberRequest $request
  1107. *
  1108. * @return QueryVirtualNumberResponse
  1109. */
  1110. public function queryVirtualNumber($request)
  1111. {
  1112. $runtime = new RuntimeOptions([]);
  1113. return $this->queryVirtualNumberWithOptions($request, $runtime);
  1114. }
  1115. /**
  1116. * @param QueryVirtualNumberRelationRequest $request
  1117. * @param RuntimeOptions $runtime
  1118. *
  1119. * @return QueryVirtualNumberRelationResponse
  1120. */
  1121. public function queryVirtualNumberRelationWithOptions($request, $runtime)
  1122. {
  1123. Utils::validateModel($request);
  1124. $req = new OpenApiRequest([
  1125. 'body' => Utils::toMap($request),
  1126. ]);
  1127. return QueryVirtualNumberRelationResponse::fromMap($this->doRPCRequest('QueryVirtualNumberRelation', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1128. }
  1129. /**
  1130. * @param QueryVirtualNumberRelationRequest $request
  1131. *
  1132. * @return QueryVirtualNumberRelationResponse
  1133. */
  1134. public function queryVirtualNumberRelation($request)
  1135. {
  1136. $runtime = new RuntimeOptions([]);
  1137. return $this->queryVirtualNumberRelationWithOptions($request, $runtime);
  1138. }
  1139. /**
  1140. * @param QueryVoipNumberBindInfosRequest $request
  1141. * @param RuntimeOptions $runtime
  1142. *
  1143. * @return QueryVoipNumberBindInfosResponse
  1144. */
  1145. public function queryVoipNumberBindInfosWithOptions($request, $runtime)
  1146. {
  1147. Utils::validateModel($request);
  1148. $req = new OpenApiRequest([
  1149. 'body' => Utils::toMap($request),
  1150. ]);
  1151. return QueryVoipNumberBindInfosResponse::fromMap($this->doRPCRequest('QueryVoipNumberBindInfos', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1152. }
  1153. /**
  1154. * @param QueryVoipNumberBindInfosRequest $request
  1155. *
  1156. * @return QueryVoipNumberBindInfosResponse
  1157. */
  1158. public function queryVoipNumberBindInfos($request)
  1159. {
  1160. $runtime = new RuntimeOptions([]);
  1161. return $this->queryVoipNumberBindInfosWithOptions($request, $runtime);
  1162. }
  1163. /**
  1164. * @param ReportVoipProblemsRequest $request
  1165. * @param RuntimeOptions $runtime
  1166. *
  1167. * @return ReportVoipProblemsResponse
  1168. */
  1169. public function reportVoipProblemsWithOptions($request, $runtime)
  1170. {
  1171. Utils::validateModel($request);
  1172. $req = new OpenApiRequest([
  1173. 'body' => Utils::toMap($request),
  1174. ]);
  1175. return ReportVoipProblemsResponse::fromMap($this->doRPCRequest('ReportVoipProblems', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1176. }
  1177. /**
  1178. * @param ReportVoipProblemsRequest $request
  1179. *
  1180. * @return ReportVoipProblemsResponse
  1181. */
  1182. public function reportVoipProblems($request)
  1183. {
  1184. $runtime = new RuntimeOptions([]);
  1185. return $this->reportVoipProblemsWithOptions($request, $runtime);
  1186. }
  1187. /**
  1188. * @param SendVerificationRequest $request
  1189. * @param RuntimeOptions $runtime
  1190. *
  1191. * @return SendVerificationResponse
  1192. */
  1193. public function sendVerificationWithOptions($request, $runtime)
  1194. {
  1195. Utils::validateModel($request);
  1196. $req = new OpenApiRequest([
  1197. 'body' => Utils::toMap($request),
  1198. ]);
  1199. return SendVerificationResponse::fromMap($this->doRPCRequest('SendVerification', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1200. }
  1201. /**
  1202. * @param SendVerificationRequest $request
  1203. *
  1204. * @return SendVerificationResponse
  1205. */
  1206. public function sendVerification($request)
  1207. {
  1208. $runtime = new RuntimeOptions([]);
  1209. return $this->sendVerificationWithOptions($request, $runtime);
  1210. }
  1211. /**
  1212. * @param SetTransferCalleePoolConfigRequest $request
  1213. * @param RuntimeOptions $runtime
  1214. *
  1215. * @return SetTransferCalleePoolConfigResponse
  1216. */
  1217. public function setTransferCalleePoolConfigWithOptions($request, $runtime)
  1218. {
  1219. Utils::validateModel($request);
  1220. $req = new OpenApiRequest([
  1221. 'body' => Utils::toMap($request),
  1222. ]);
  1223. return SetTransferCalleePoolConfigResponse::fromMap($this->doRPCRequest('SetTransferCalleePoolConfig', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1224. }
  1225. /**
  1226. * @param SetTransferCalleePoolConfigRequest $request
  1227. *
  1228. * @return SetTransferCalleePoolConfigResponse
  1229. */
  1230. public function setTransferCalleePoolConfig($request)
  1231. {
  1232. $runtime = new RuntimeOptions([]);
  1233. return $this->setTransferCalleePoolConfigWithOptions($request, $runtime);
  1234. }
  1235. /**
  1236. * @param SingleCallByTtsRequest $request
  1237. * @param RuntimeOptions $runtime
  1238. *
  1239. * @return SingleCallByTtsResponse
  1240. */
  1241. public function singleCallByTtsWithOptions($request, $runtime)
  1242. {
  1243. Utils::validateModel($request);
  1244. $req = new OpenApiRequest([
  1245. 'body' => Utils::toMap($request),
  1246. ]);
  1247. return SingleCallByTtsResponse::fromMap($this->doRPCRequest('SingleCallByTts', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1248. }
  1249. /**
  1250. * @param SingleCallByTtsRequest $request
  1251. *
  1252. * @return SingleCallByTtsResponse
  1253. */
  1254. public function singleCallByTts($request)
  1255. {
  1256. $runtime = new RuntimeOptions([]);
  1257. return $this->singleCallByTtsWithOptions($request, $runtime);
  1258. }
  1259. /**
  1260. * @param SingleCallByVoiceRequest $request
  1261. * @param RuntimeOptions $runtime
  1262. *
  1263. * @return SingleCallByVoiceResponse
  1264. */
  1265. public function singleCallByVoiceWithOptions($request, $runtime)
  1266. {
  1267. Utils::validateModel($request);
  1268. $req = new OpenApiRequest([
  1269. 'body' => Utils::toMap($request),
  1270. ]);
  1271. return SingleCallByVoiceResponse::fromMap($this->doRPCRequest('SingleCallByVoice', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1272. }
  1273. /**
  1274. * @param SingleCallByVoiceRequest $request
  1275. *
  1276. * @return SingleCallByVoiceResponse
  1277. */
  1278. public function singleCallByVoice($request)
  1279. {
  1280. $runtime = new RuntimeOptions([]);
  1281. return $this->singleCallByVoiceWithOptions($request, $runtime);
  1282. }
  1283. /**
  1284. * @param SmartCallRequest $request
  1285. * @param RuntimeOptions $runtime
  1286. *
  1287. * @return SmartCallResponse
  1288. */
  1289. public function smartCallWithOptions($request, $runtime)
  1290. {
  1291. Utils::validateModel($request);
  1292. $req = new OpenApiRequest([
  1293. 'body' => Utils::toMap($request),
  1294. ]);
  1295. return SmartCallResponse::fromMap($this->doRPCRequest('SmartCall', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1296. }
  1297. /**
  1298. * @param SmartCallRequest $request
  1299. *
  1300. * @return SmartCallResponse
  1301. */
  1302. public function smartCall($request)
  1303. {
  1304. $runtime = new RuntimeOptions([]);
  1305. return $this->smartCallWithOptions($request, $runtime);
  1306. }
  1307. /**
  1308. * @param SmartCallOperateRequest $request
  1309. * @param RuntimeOptions $runtime
  1310. *
  1311. * @return SmartCallOperateResponse
  1312. */
  1313. public function smartCallOperateWithOptions($request, $runtime)
  1314. {
  1315. Utils::validateModel($request);
  1316. $req = new OpenApiRequest([
  1317. 'body' => Utils::toMap($request),
  1318. ]);
  1319. return SmartCallOperateResponse::fromMap($this->doRPCRequest('SmartCallOperate', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1320. }
  1321. /**
  1322. * @param SmartCallOperateRequest $request
  1323. *
  1324. * @return SmartCallOperateResponse
  1325. */
  1326. public function smartCallOperate($request)
  1327. {
  1328. $runtime = new RuntimeOptions([]);
  1329. return $this->smartCallOperateWithOptions($request, $runtime);
  1330. }
  1331. /**
  1332. * @param StartMicroOutboundRequest $request
  1333. * @param RuntimeOptions $runtime
  1334. *
  1335. * @return StartMicroOutboundResponse
  1336. */
  1337. public function startMicroOutboundWithOptions($request, $runtime)
  1338. {
  1339. Utils::validateModel($request);
  1340. $req = new OpenApiRequest([
  1341. 'body' => Utils::toMap($request),
  1342. ]);
  1343. return StartMicroOutboundResponse::fromMap($this->doRPCRequest('StartMicroOutbound', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1344. }
  1345. /**
  1346. * @param StartMicroOutboundRequest $request
  1347. *
  1348. * @return StartMicroOutboundResponse
  1349. */
  1350. public function startMicroOutbound($request)
  1351. {
  1352. $runtime = new RuntimeOptions([]);
  1353. return $this->startMicroOutboundWithOptions($request, $runtime);
  1354. }
  1355. /**
  1356. * @param StartRobotTaskRequest $request
  1357. * @param RuntimeOptions $runtime
  1358. *
  1359. * @return StartRobotTaskResponse
  1360. */
  1361. public function startRobotTaskWithOptions($request, $runtime)
  1362. {
  1363. Utils::validateModel($request);
  1364. $req = new OpenApiRequest([
  1365. 'body' => Utils::toMap($request),
  1366. ]);
  1367. return StartRobotTaskResponse::fromMap($this->doRPCRequest('StartRobotTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1368. }
  1369. /**
  1370. * @param StartRobotTaskRequest $request
  1371. *
  1372. * @return StartRobotTaskResponse
  1373. */
  1374. public function startRobotTask($request)
  1375. {
  1376. $runtime = new RuntimeOptions([]);
  1377. return $this->startRobotTaskWithOptions($request, $runtime);
  1378. }
  1379. /**
  1380. * @param StopRobotTaskRequest $request
  1381. * @param RuntimeOptions $runtime
  1382. *
  1383. * @return StopRobotTaskResponse
  1384. */
  1385. public function stopRobotTaskWithOptions($request, $runtime)
  1386. {
  1387. Utils::validateModel($request);
  1388. $req = new OpenApiRequest([
  1389. 'body' => Utils::toMap($request),
  1390. ]);
  1391. return StopRobotTaskResponse::fromMap($this->doRPCRequest('StopRobotTask', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1392. }
  1393. /**
  1394. * @param StopRobotTaskRequest $request
  1395. *
  1396. * @return StopRobotTaskResponse
  1397. */
  1398. public function stopRobotTask($request)
  1399. {
  1400. $runtime = new RuntimeOptions([]);
  1401. return $this->stopRobotTaskWithOptions($request, $runtime);
  1402. }
  1403. /**
  1404. * @param SubmitHotlineTransferRegisterRequest $request
  1405. * @param RuntimeOptions $runtime
  1406. *
  1407. * @return SubmitHotlineTransferRegisterResponse
  1408. */
  1409. public function submitHotlineTransferRegisterWithOptions($request, $runtime)
  1410. {
  1411. Utils::validateModel($request);
  1412. $req = new OpenApiRequest([
  1413. 'body' => Utils::toMap($request),
  1414. ]);
  1415. return SubmitHotlineTransferRegisterResponse::fromMap($this->doRPCRequest('SubmitHotlineTransferRegister', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1416. }
  1417. /**
  1418. * @param SubmitHotlineTransferRegisterRequest $request
  1419. *
  1420. * @return SubmitHotlineTransferRegisterResponse
  1421. */
  1422. public function submitHotlineTransferRegister($request)
  1423. {
  1424. $runtime = new RuntimeOptions([]);
  1425. return $this->submitHotlineTransferRegisterWithOptions($request, $runtime);
  1426. }
  1427. /**
  1428. * @param UnbindNumberAndVoipIdRequest $request
  1429. * @param RuntimeOptions $runtime
  1430. *
  1431. * @return UnbindNumberAndVoipIdResponse
  1432. */
  1433. public function unbindNumberAndVoipIdWithOptions($request, $runtime)
  1434. {
  1435. Utils::validateModel($request);
  1436. $req = new OpenApiRequest([
  1437. 'body' => Utils::toMap($request),
  1438. ]);
  1439. return UnbindNumberAndVoipIdResponse::fromMap($this->doRPCRequest('UnbindNumberAndVoipId', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1440. }
  1441. /**
  1442. * @param UnbindNumberAndVoipIdRequest $request
  1443. *
  1444. * @return UnbindNumberAndVoipIdResponse
  1445. */
  1446. public function unbindNumberAndVoipId($request)
  1447. {
  1448. $runtime = new RuntimeOptions([]);
  1449. return $this->unbindNumberAndVoipIdWithOptions($request, $runtime);
  1450. }
  1451. /**
  1452. * @param UndoRtcNumberAuthRequest $request
  1453. * @param RuntimeOptions $runtime
  1454. *
  1455. * @return UndoRtcNumberAuthResponse
  1456. */
  1457. public function undoRtcNumberAuthWithOptions($request, $runtime)
  1458. {
  1459. Utils::validateModel($request);
  1460. $req = new OpenApiRequest([
  1461. 'body' => Utils::toMap($request),
  1462. ]);
  1463. return UndoRtcNumberAuthResponse::fromMap($this->doRPCRequest('UndoRtcNumberAuth', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1464. }
  1465. /**
  1466. * @param UndoRtcNumberAuthRequest $request
  1467. *
  1468. * @return UndoRtcNumberAuthResponse
  1469. */
  1470. public function undoRtcNumberAuth($request)
  1471. {
  1472. $runtime = new RuntimeOptions([]);
  1473. return $this->undoRtcNumberAuthWithOptions($request, $runtime);
  1474. }
  1475. /**
  1476. * @param UploadRobotTaskCalledFileRequest $request
  1477. * @param RuntimeOptions $runtime
  1478. *
  1479. * @return UploadRobotTaskCalledFileResponse
  1480. */
  1481. public function uploadRobotTaskCalledFileWithOptions($request, $runtime)
  1482. {
  1483. Utils::validateModel($request);
  1484. $req = new OpenApiRequest([
  1485. 'body' => Utils::toMap($request),
  1486. ]);
  1487. return UploadRobotTaskCalledFileResponse::fromMap($this->doRPCRequest('UploadRobotTaskCalledFile', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1488. }
  1489. /**
  1490. * @param UploadRobotTaskCalledFileRequest $request
  1491. *
  1492. * @return UploadRobotTaskCalledFileResponse
  1493. */
  1494. public function uploadRobotTaskCalledFile($request)
  1495. {
  1496. $runtime = new RuntimeOptions([]);
  1497. return $this->uploadRobotTaskCalledFileWithOptions($request, $runtime);
  1498. }
  1499. /**
  1500. * @param VoipAddAccountRequest $request
  1501. * @param RuntimeOptions $runtime
  1502. *
  1503. * @return VoipAddAccountResponse
  1504. */
  1505. public function voipAddAccountWithOptions($request, $runtime)
  1506. {
  1507. Utils::validateModel($request);
  1508. $req = new OpenApiRequest([
  1509. 'body' => Utils::toMap($request),
  1510. ]);
  1511. return VoipAddAccountResponse::fromMap($this->doRPCRequest('VoipAddAccount', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1512. }
  1513. /**
  1514. * @param VoipAddAccountRequest $request
  1515. *
  1516. * @return VoipAddAccountResponse
  1517. */
  1518. public function voipAddAccount($request)
  1519. {
  1520. $runtime = new RuntimeOptions([]);
  1521. return $this->voipAddAccountWithOptions($request, $runtime);
  1522. }
  1523. /**
  1524. * @param VoipGetTokenRequest $request
  1525. * @param RuntimeOptions $runtime
  1526. *
  1527. * @return VoipGetTokenResponse
  1528. */
  1529. public function voipGetTokenWithOptions($request, $runtime)
  1530. {
  1531. Utils::validateModel($request);
  1532. $req = new OpenApiRequest([
  1533. 'body' => Utils::toMap($request),
  1534. ]);
  1535. return VoipGetTokenResponse::fromMap($this->doRPCRequest('VoipGetToken', '2017-05-25', 'HTTPS', 'POST', 'AK', 'json', $req, $runtime));
  1536. }
  1537. /**
  1538. * @param VoipGetTokenRequest $request
  1539. *
  1540. * @return VoipGetTokenResponse
  1541. */
  1542. public function voipGetToken($request)
  1543. {
  1544. $runtime = new RuntimeOptions([]);
  1545. return $this->voipGetTokenWithOptions($request, $runtime);
  1546. }
  1547. }