代码修改后的版本,全部提交
This commit is contained in:
151
TencentCloud/Npp/V20190823/Models/CallBackCdr.cs
Normal file
151
TencentCloud/Npp/V20190823/Models/CallBackCdr.cs
Normal file
@@ -0,0 +1,151 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class CallBackCdr : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 呼叫通话 ID
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Dst")]
|
||||
public string Dst{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫呼叫开始时间
|
||||
/// </summary>
|
||||
[JsonProperty("StartSrcCallTime")]
|
||||
public string StartSrcCallTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫响铃开始时间
|
||||
/// </summary>
|
||||
[JsonProperty("StartSrcRingTime")]
|
||||
public string StartSrcRingTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫接听时间
|
||||
/// </summary>
|
||||
[JsonProperty("SrcAcceptTime")]
|
||||
public string SrcAcceptTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫呼叫开始时间
|
||||
/// </summary>
|
||||
[JsonProperty("StartDstCallTime")]
|
||||
public string StartDstCallTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫响铃开始时间
|
||||
/// </summary>
|
||||
[JsonProperty("StartDstRingTime")]
|
||||
public string StartDstRingTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫接听时间
|
||||
/// </summary>
|
||||
[JsonProperty("DstAcceptTime")]
|
||||
public string DstAcceptTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户挂机通话结束时间
|
||||
/// </summary>
|
||||
[JsonProperty("EndCallTime")]
|
||||
public string EndCallTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通话最后状态:0:未知状态 1:正常通话 2:主叫未接 3:主叫接听,被叫未接 4:主叫未接通 5:被叫未接通
|
||||
/// </summary>
|
||||
[JsonProperty("CallEndStatus")]
|
||||
public string CallEndStatus{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通话计费时间
|
||||
/// </summary>
|
||||
[JsonProperty("Duration")]
|
||||
public string Duration{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 录音 URL,如果不录音或录音失败,该值为空
|
||||
/// </summary>
|
||||
[JsonProperty("RecordUrl")]
|
||||
public string RecordUrl{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通话类型(1: VOIP 2:IP TO PSTN 3: PSTN TO PSTN),如果话单中没有该字段,默认值为回拨 3 (PSTN TO PSTN)
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("CallType")]
|
||||
public string CallType{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 同回拨请求中的 bizId,如果回拨请求中带 bizId 会有该字段返回
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("BizId")]
|
||||
public string BizId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单 ID,最大长度不超过 64 个字节,对于一些有订单状态 App 相关应用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("OrderId")]
|
||||
public string OrderId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamSimple(map, prefix + "Dst", this.Dst);
|
||||
this.SetParamSimple(map, prefix + "StartSrcCallTime", this.StartSrcCallTime);
|
||||
this.SetParamSimple(map, prefix + "StartSrcRingTime", this.StartSrcRingTime);
|
||||
this.SetParamSimple(map, prefix + "SrcAcceptTime", this.SrcAcceptTime);
|
||||
this.SetParamSimple(map, prefix + "StartDstCallTime", this.StartDstCallTime);
|
||||
this.SetParamSimple(map, prefix + "StartDstRingTime", this.StartDstRingTime);
|
||||
this.SetParamSimple(map, prefix + "DstAcceptTime", this.DstAcceptTime);
|
||||
this.SetParamSimple(map, prefix + "EndCallTime", this.EndCallTime);
|
||||
this.SetParamSimple(map, prefix + "CallEndStatus", this.CallEndStatus);
|
||||
this.SetParamSimple(map, prefix + "Duration", this.Duration);
|
||||
this.SetParamSimple(map, prefix + "RecordUrl", this.RecordUrl);
|
||||
this.SetParamSimple(map, prefix + "CallType", this.CallType);
|
||||
this.SetParamSimple(map, prefix + "BizId", this.BizId);
|
||||
this.SetParamSimple(map, prefix + "OrderId", this.OrderId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
50
TencentCloud/Npp/V20190823/Models/CallBackPhoneCode.cs
Normal file
50
TencentCloud/Npp/V20190823/Models/CallBackPhoneCode.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class CallBackPhoneCode : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 国家码,统一以 00 开头
|
||||
/// </summary>
|
||||
[JsonProperty("Nation")]
|
||||
public string Nation{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 号码(固话区号前加 0,如075586013388)
|
||||
/// </summary>
|
||||
[JsonProperty("Phone")]
|
||||
public string Phone{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "Nation", this.Nation);
|
||||
this.SetParamSimple(map, prefix + "Phone", this.Phone);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
142
TencentCloud/Npp/V20190823/Models/CreateCallBackRequest.cs
Normal file
142
TencentCloud/Npp/V20190823/Models/CreateCallBackRequest.cs
Normal file
@@ -0,0 +1,142 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class CreateCallBackRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫号码(必须为 11 位手机号,号码前加 0086,如 008613631686024)
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫号码(必须为 11 位手机或固话号码,号码前加 0086,如008613631686024,固话如:0086075586013388)
|
||||
/// </summary>
|
||||
[JsonProperty("Dst")]
|
||||
public string Dst{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫显示系统分配的固话号码,如不填显示随机分配号码
|
||||
/// </summary>
|
||||
[JsonProperty("SrcDisplayNum")]
|
||||
public string SrcDisplayNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫显示系统分配的固话号码,如不填显示随机分配号码
|
||||
/// </summary>
|
||||
[JsonProperty("DstDisplayNum")]
|
||||
public string DstDisplayNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否录音,0 表示不录音,1 表示录音。默认为不录音
|
||||
/// </summary>
|
||||
[JsonProperty("Record")]
|
||||
public string Record{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 允许最大通话时间,不填默认为 30 分钟(单位:分钟)
|
||||
/// </summary>
|
||||
[JsonProperty("MaxAllowTime")]
|
||||
public string MaxAllowTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫发起呼叫状态:1 被叫发起呼叫状态:256 主叫响铃状态:2 被叫响铃状态:512 主叫接听状态:4 被叫接听状态:1024 主叫拒绝接听状态:8 被叫拒绝接听状态:2048 主叫正常挂机状态:16 被叫正常挂机状态:4096 主叫呼叫异常:32 被叫呼叫异常:8192
|
||||
/// 例如:当值为 0:表示所有状态不需要推送;当值为 4:表示只要推送主叫接听状态;当值为 16191:表示所有状态都需要推送(上面所有值和)
|
||||
/// </summary>
|
||||
[JsonProperty("StatusFlag")]
|
||||
public string StatusFlag{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态回调通知地址,正式环境可以配置默认推送地址
|
||||
/// </summary>
|
||||
[JsonProperty("StatusUrl")]
|
||||
public string StatusUrl{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单回调通知地址,正式环境可以配置默认推送地址
|
||||
/// </summary>
|
||||
[JsonProperty("HangupUrl")]
|
||||
public string HangupUrl{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 录单 URL 回调通知地址,正式环境可以配置默认推送地址
|
||||
/// </summary>
|
||||
[JsonProperty("RecordUrl")]
|
||||
public string RecordUrl{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务应用 key,业务用该 key 可以区分内部业务或客户产品等,该 key 需保证在该 appId 下全局唯一,最大长度不超过 64 个字节,bizId 只能包含数字、字母。
|
||||
/// </summary>
|
||||
[JsonProperty("BizId")]
|
||||
public string BizId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后一次呼叫 callId,带上该字段以后,平台会参考该 callId 分配线路,优先不分配该 callId 通话线路(注:谨慎使用,这个会影响线路调度)
|
||||
/// </summary>
|
||||
[JsonProperty("LastCallId")]
|
||||
public string LastCallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
|
||||
/// </summary>
|
||||
[JsonProperty("PreCallerHandle")]
|
||||
public RreCallerHandle PreCallerHandle{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单 ID,最大长度不超过64个字节,对于一些有订单状态 App 相关应用使用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段
|
||||
/// </summary>
|
||||
[JsonProperty("OrderId")]
|
||||
public string OrderId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamSimple(map, prefix + "Dst", this.Dst);
|
||||
this.SetParamSimple(map, prefix + "SrcDisplayNum", this.SrcDisplayNum);
|
||||
this.SetParamSimple(map, prefix + "DstDisplayNum", this.DstDisplayNum);
|
||||
this.SetParamSimple(map, prefix + "Record", this.Record);
|
||||
this.SetParamSimple(map, prefix + "MaxAllowTime", this.MaxAllowTime);
|
||||
this.SetParamSimple(map, prefix + "StatusFlag", this.StatusFlag);
|
||||
this.SetParamSimple(map, prefix + "StatusUrl", this.StatusUrl);
|
||||
this.SetParamSimple(map, prefix + "HangupUrl", this.HangupUrl);
|
||||
this.SetParamSimple(map, prefix + "RecordUrl", this.RecordUrl);
|
||||
this.SetParamSimple(map, prefix + "BizId", this.BizId);
|
||||
this.SetParamSimple(map, prefix + "LastCallId", this.LastCallId);
|
||||
this.SetParamObj(map, prefix + "PreCallerHandle.", this.PreCallerHandle);
|
||||
this.SetParamSimple(map, prefix + "OrderId", this.OrderId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
82
TencentCloud/Npp/V20190823/Models/CreateCallBackResponse.cs
Normal file
82
TencentCloud/Npp/V20190823/Models/CreateCallBackResponse.cs
Normal file
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class CreateCallBackResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 话单id
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫显示系统分配的固话号码
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("SrcDisplayNum")]
|
||||
public string SrcDisplayNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫显示系统分配的固话号码
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("DstDisplayNum")]
|
||||
public string DstDisplayNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误原因
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "SrcDisplayNum", this.SrcDisplayNum);
|
||||
this.SetParamSimple(map, prefix + "DstDisplayNum", this.DstDisplayNum);
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
57
TencentCloud/Npp/V20190823/Models/DelVirtualNumRequest.cs
Normal file
57
TencentCloud/Npp/V20190823/Models/DelVirtualNumRequest.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DelVirtualNumRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 双方号码 + 中间号绑定 ID,该 ID 全局唯一
|
||||
/// </summary>
|
||||
[JsonProperty("BindId")]
|
||||
public string BindId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用二级业务 ID,bizId 需保证在该 appId 下全局唯一,最大长度不超过 16 个字节。
|
||||
/// </summary>
|
||||
[JsonProperty("BizId")]
|
||||
public string BizId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
this.SetParamSimple(map, prefix + "BindId", this.BindId);
|
||||
this.SetParamSimple(map, prefix + "BizId", this.BizId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
74
TencentCloud/Npp/V20190823/Models/DelVirtualNumResponse.cs
Normal file
74
TencentCloud/Npp/V20190823/Models/DelVirtualNumResponse.cs
Normal file
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DelVirtualNumResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误信息
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 绑定 ID,该 ID 全局唯一
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("BindId")]
|
||||
public string BindId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中间号还剩引用计数,如果计数为 0 会解绑
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("RefLeftNum")]
|
||||
public string RefLeftNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "BindId", this.BindId);
|
||||
this.SetParamSimple(map, prefix + "RefLeftNum", this.RefLeftNum);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
57
TencentCloud/Npp/V20190823/Models/DeleteCallBackRequest.cs
Normal file
57
TencentCloud/Npp/V20190823/Models/DeleteCallBackRequest.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DeleteCallBackRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回拨请求响应中返回的 callId
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 0:不管通话状态直接拆线(默认) 1:主叫响铃以后状态不拆线 2:主叫接听以后状态不拆线 3:被叫响铃以后状态不拆线 4:被叫接听以后状态不拆线
|
||||
/// </summary>
|
||||
[JsonProperty("CancelFlag")]
|
||||
public string CancelFlag{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "CancelFlag", this.CancelFlag);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
66
TencentCloud/Npp/V20190823/Models/DeleteCallBackResponse.cs
Normal file
66
TencentCloud/Npp/V20190823/Models/DeleteCallBackResponse.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DeleteCallBackResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误原因
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单id
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DescribeCallBackCdrRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回拨请求响应中返回的 callId,按 callId 查询该话单详细信息
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 查询主叫用户产生的呼叫话单,如填空表示拉取这个时间段所有话单
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单开始时间戳
|
||||
/// </summary>
|
||||
[JsonProperty("StartTimeStamp")]
|
||||
public string StartTimeStamp{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单结束时间戳
|
||||
/// </summary>
|
||||
[JsonProperty("EndTimeStamp")]
|
||||
public string EndTimeStamp{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamSimple(map, prefix + "StartTimeStamp", this.StartTimeStamp);
|
||||
this.SetParamSimple(map, prefix + "EndTimeStamp", this.EndTimeStamp);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DescribeCallBackCdrResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 话单列表
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Cdr")]
|
||||
public CallBackCdr[] Cdr{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 偏移
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Offset")]
|
||||
public string Offset{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误原因
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamArrayObj(map, prefix + "Cdr.", this.Cdr);
|
||||
this.SetParamSimple(map, prefix + "Offset", this.Offset);
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DescribeCallBackStatusRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回拨请求响应中返回的 callId
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Dst")]
|
||||
public string Dst{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通话最后状态:0:未知状态 1:主叫响铃中 2:主叫接听 3:被叫响铃中 4:正常通话中 5:通话结束
|
||||
/// </summary>
|
||||
[JsonProperty("CallStatus")]
|
||||
public string CallStatus{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamSimple(map, prefix + "Dst", this.Dst);
|
||||
this.SetParamSimple(map, prefix + "CallStatus", this.CallStatus);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,92 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DescribeCallBackStatusResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误信息
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("AppId")]
|
||||
public string AppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回拨请求响应中返回的 callId
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Dst")]
|
||||
public string Dst{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通话最后状态:0:未知状态 1:主叫响铃中 2:主叫接听 3:被叫响铃中 4:正常通话中 5:通话结束
|
||||
/// </summary>
|
||||
[JsonProperty("CallStatus")]
|
||||
public string CallStatus{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "AppId", this.AppId);
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamSimple(map, prefix + "Dst", this.Dst);
|
||||
this.SetParamSimple(map, prefix + "CallStatus", this.CallStatus);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DescribeCallerDisplayListRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class DescribeCallerDisplayListResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// appid
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("AppId")]
|
||||
public string AppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫显号号码集合,codeList[0...*] 结构体数组,如果业务是主被叫互显,该字段为空
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("CodeList")]
|
||||
public CallBackPhoneCode[] CodeList{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误原因
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "AppId", this.AppId);
|
||||
this.SetParamArrayObj(map, prefix + "CodeList.", this.CodeList);
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
71
TencentCloud/Npp/V20190823/Models/Get400CdrRequest.cs
Normal file
71
TencentCloud/Npp/V20190823/Models/Get400CdrRequest.cs
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class Get400CdrRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通话唯一标识 callId,即直拨呼叫响应中返回的 callId
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 查询主叫用户产生的呼叫话单(0086开头),设置为空表示拉取该时间段的所有话单
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单开始时间戳
|
||||
/// </summary>
|
||||
[JsonProperty("StartTimeStamp")]
|
||||
public string StartTimeStamp{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单结束时间戳
|
||||
/// </summary>
|
||||
[JsonProperty("EndTimeStamp")]
|
||||
public string EndTimeStamp{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamSimple(map, prefix + "StartTimeStamp", this.StartTimeStamp);
|
||||
this.SetParamSimple(map, prefix + "EndTimeStamp", this.EndTimeStamp);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
74
TencentCloud/Npp/V20190823/Models/Get400CdrResponse.cs
Normal file
74
TencentCloud/Npp/V20190823/Models/Get400CdrResponse.cs
Normal file
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class Get400CdrResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误原因
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 偏移
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Offset")]
|
||||
public string Offset{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单列表
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Cdr")]
|
||||
public VirturalNumCdr[] Cdr{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "Offset", this.Offset);
|
||||
this.SetParamArrayObj(map, prefix + "Cdr.", this.Cdr);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
143
TencentCloud/Npp/V20190823/Models/GetVirtualNumRequest.cs
Normal file
143
TencentCloud/Npp/V20190823/Models/GetVirtualNumRequest.cs
Normal file
@@ -0,0 +1,143 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class GetVirtualNumRequest : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 业务appid
|
||||
/// </summary>
|
||||
[JsonProperty("BizAppId")]
|
||||
public string BizAppId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫号码(号码前加 0086,如 008613631686024)
|
||||
/// </summary>
|
||||
[JsonProperty("Dst")]
|
||||
public string Dst{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫号码(号码前加 0086,如 008613631686024),xb 模式下是不用填写,axb 模式下是必选
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// {“accreditList”:[“008613631686024”,”008612345678910”]},主要用于 N-1 场景,号码绑定非共享是独占型,指定了 dst 独占中间号绑定,accreditList 表示这个列表成员可以拨打 dst 绑 定的中间号,默认值为空,表示所有号码都可以拨打独占型中间号绑定,最大集合不允许超过 30 个,仅适用于xb模式
|
||||
/// </summary>
|
||||
[JsonProperty("AccreditList")]
|
||||
public string[] AccreditList{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 指定中间号(格式:008617013541251),如果该中间号已被使用则返回绑定失败。如果不带该字段则由腾讯侧从号码池里自动分配
|
||||
/// </summary>
|
||||
[JsonProperty("AssignVirtualNum")]
|
||||
public string AssignVirtualNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否录音,0表示不录音,1表示录音。默认为不录音,注意如果需要录音回调,通话完成后需要等待一段时间,收到录音回调之后,再解绑中间号。
|
||||
/// </summary>
|
||||
[JsonProperty("Record")]
|
||||
public string Record{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主被叫显号号码归属地,指定该参数说明显号归属该城市,如果没有该城市号码会随机选取一个城市或者后台配置返回107,返回码详见 《腾讯-中间号-城市id.xlsx》
|
||||
/// </summary>
|
||||
[JsonProperty("CityId")]
|
||||
public string CityId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用二级业务 ID,bizId 需保证在该 appId 下全局唯一,最大长度不超过 16 个字节。
|
||||
/// </summary>
|
||||
[JsonProperty("BizId")]
|
||||
public string BizId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 号码最大绑定时间,不填默认为 24 小时,最长绑定时间是168小时,单位秒
|
||||
/// </summary>
|
||||
[JsonProperty("MaxAssignTime")]
|
||||
public string MaxAssignTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫发起呼叫状态:1
|
||||
/// 被叫发起呼叫状态:256
|
||||
/// 主叫响铃状态:2
|
||||
/// 被叫响铃状态:512
|
||||
/// 主叫接听状态:4
|
||||
/// 被叫接听状态:1024
|
||||
/// 主叫拒绝接听状态:8
|
||||
/// 被叫拒绝接听状态:2048
|
||||
/// 主叫正常挂机状态:16
|
||||
/// 被叫正常挂机状态:4096
|
||||
/// 主叫呼叫异常:32
|
||||
/// 被叫呼叫异常:8192
|
||||
///
|
||||
/// 例如:
|
||||
/// 值为 0:表示所有状态不需要推送
|
||||
/// 值为 4:表示只要推送主叫接听状态
|
||||
/// 值为 16191:表示所有状态都需要推送(上面所有值和)
|
||||
/// </summary>
|
||||
[JsonProperty("StatusFlag")]
|
||||
public string StatusFlag{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请填写statusFlag并设置值,状态回调通知地址,正式环境可以配置默认推送地址
|
||||
/// </summary>
|
||||
[JsonProperty("StatusUrl")]
|
||||
public string StatusUrl{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 话单回调通知地址,正式环境可以配置默认推送地址
|
||||
/// </summary>
|
||||
[JsonProperty("HangupUrl")]
|
||||
public string HangupUrl{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 录单 URL 回调通知地址,正式环境可以配置默认推送地址
|
||||
/// </summary>
|
||||
[JsonProperty("RecordUrl")]
|
||||
public string RecordUrl{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "BizAppId", this.BizAppId);
|
||||
this.SetParamSimple(map, prefix + "Dst", this.Dst);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamArraySimple(map, prefix + "AccreditList.", this.AccreditList);
|
||||
this.SetParamSimple(map, prefix + "AssignVirtualNum", this.AssignVirtualNum);
|
||||
this.SetParamSimple(map, prefix + "Record", this.Record);
|
||||
this.SetParamSimple(map, prefix + "CityId", this.CityId);
|
||||
this.SetParamSimple(map, prefix + "BizId", this.BizId);
|
||||
this.SetParamSimple(map, prefix + "MaxAssignTime", this.MaxAssignTime);
|
||||
this.SetParamSimple(map, prefix + "StatusFlag", this.StatusFlag);
|
||||
this.SetParamSimple(map, prefix + "StatusUrl", this.StatusUrl);
|
||||
this.SetParamSimple(map, prefix + "HangupUrl", this.HangupUrl);
|
||||
this.SetParamSimple(map, prefix + "RecordUrl", this.RecordUrl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
82
TencentCloud/Npp/V20190823/Models/GetVirtualNumResponse.cs
Normal file
82
TencentCloud/Npp/V20190823/Models/GetVirtualNumResponse.cs
Normal file
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class GetVirtualNumResponse : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 错误码
|
||||
/// </summary>
|
||||
[JsonProperty("ErrorCode")]
|
||||
public string ErrorCode{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 绑定 ID,该 ID 全局唯一
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("BindId")]
|
||||
public string BindId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中间号还剩引用计数,如果计数为 0 会解绑
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("RefNum")]
|
||||
public string RefNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中间号
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("VirtualNum")]
|
||||
public string VirtualNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误原因
|
||||
/// 注意:此字段可能返回 null,表示取不到有效值。
|
||||
/// </summary>
|
||||
[JsonProperty("Msg")]
|
||||
public string Msg{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
|
||||
/// </summary>
|
||||
[JsonProperty("RequestId")]
|
||||
public string RequestId{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "ErrorCode", this.ErrorCode);
|
||||
this.SetParamSimple(map, prefix + "BindId", this.BindId);
|
||||
this.SetParamSimple(map, prefix + "RefNum", this.RefNum);
|
||||
this.SetParamSimple(map, prefix + "VirtualNum", this.VirtualNum);
|
||||
this.SetParamSimple(map, prefix + "Msg", this.Msg);
|
||||
this.SetParamSimple(map, prefix + "RequestId", this.RequestId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
50
TencentCloud/Npp/V20190823/Models/KeyList.cs
Normal file
50
TencentCloud/Npp/V20190823/Models/KeyList.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class KeyList : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 用户按键(0-9、*、#、A-D)
|
||||
/// </summary>
|
||||
[JsonProperty("Key")]
|
||||
public string Key{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 1: 呼通被叫 2:interruptPrompt 重播提示 3:拆线
|
||||
/// </summary>
|
||||
[JsonProperty("Operate")]
|
||||
public string Operate{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "Key", this.Key);
|
||||
this.SetParamSimple(map, prefix + "Operate", this.Operate);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
78
TencentCloud/Npp/V20190823/Models/RreCallerHandle.cs
Normal file
78
TencentCloud/Npp/V20190823/Models/RreCallerHandle.cs
Normal file
@@ -0,0 +1,78 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class RreCallerHandle : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 呼叫主叫以后,给主叫用户的语音提示,播放该提示时用户所有按键无效
|
||||
/// </summary>
|
||||
[JsonProperty("ReadPrompt")]
|
||||
public string ReadPrompt{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可中断提示,播放该提示时,用户可以按键
|
||||
/// </summary>
|
||||
[JsonProperty("InterruptPrompt")]
|
||||
public string InterruptPrompt{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 对应按键操作,如果没有结构体里定义按键操作用户按键以后都从 interruptPrompt 重新播放
|
||||
/// </summary>
|
||||
[JsonProperty("KeyList")]
|
||||
public KeyList[] KeyList{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最多重复播放次数,超过该次数拆线
|
||||
/// </summary>
|
||||
[JsonProperty("RepeatTimes")]
|
||||
public string RepeatTimes{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户按键回调通知地址,如果为空不回调
|
||||
/// </summary>
|
||||
[JsonProperty("KeyPressUrl")]
|
||||
public string KeyPressUrl{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提示音男声女声:1女声,2男声。默认女声
|
||||
/// </summary>
|
||||
[JsonProperty("PromptGender")]
|
||||
public string PromptGender{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "ReadPrompt", this.ReadPrompt);
|
||||
this.SetParamSimple(map, prefix + "InterruptPrompt", this.InterruptPrompt);
|
||||
this.SetParamArrayObj(map, prefix + "KeyList.", this.KeyList);
|
||||
this.SetParamSimple(map, prefix + "RepeatTimes", this.RepeatTimes);
|
||||
this.SetParamSimple(map, prefix + "KeyPressUrl", this.KeyPressUrl);
|
||||
this.SetParamSimple(map, prefix + "PromptGender", this.PromptGender);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
134
TencentCloud/Npp/V20190823/Models/VirturalNumCdr.cs
Normal file
134
TencentCloud/Npp/V20190823/Models/VirturalNumCdr.cs
Normal file
@@ -0,0 +1,134 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823.Models
|
||||
{
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using TencentCloud.Common;
|
||||
|
||||
public class VirturalNumCdr : AbstractModel
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 呼叫通话 ID
|
||||
/// </summary>
|
||||
[JsonProperty("CallId")]
|
||||
public string CallId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 双方号码 + 中间号绑定 ID,该 ID 全局唯一
|
||||
/// </summary>
|
||||
[JsonProperty("BindId")]
|
||||
public string BindId{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Src")]
|
||||
public string Src{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫号码
|
||||
/// </summary>
|
||||
[JsonProperty("Dst")]
|
||||
public string Dst{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫通讯录直拨虚拟保护号码
|
||||
/// </summary>
|
||||
[JsonProperty("DstVirtualNum")]
|
||||
public string DstVirtualNum{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 虚拟保护号码平台收到呼叫时间
|
||||
/// </summary>
|
||||
[JsonProperty("CallCenterAcceptTime")]
|
||||
public string CallCenterAcceptTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫呼叫开始时间
|
||||
/// </summary>
|
||||
[JsonProperty("StartDstCallTime")]
|
||||
public string StartDstCallTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫响铃开始时间
|
||||
/// </summary>
|
||||
[JsonProperty("StartDstRingTime")]
|
||||
public string StartDstRingTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被叫接听时间
|
||||
/// </summary>
|
||||
[JsonProperty("DstAcceptTime")]
|
||||
public string DstAcceptTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户挂机通话结束时间
|
||||
/// </summary>
|
||||
[JsonProperty("EndCallTime")]
|
||||
public string EndCallTime{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通话最后状态:0:未知状态 1:正常通话 2:查询呼叫转移被叫号异常 3:未接通 4:未接听 5:拒接挂断 6:关机 7:空号 8:通话中 9:欠费 10:运营商线路或平台异常
|
||||
/// </summary>
|
||||
[JsonProperty("CallEndStatus")]
|
||||
public string CallEndStatus{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主叫接通虚拟保护号码到通话结束通话时间
|
||||
/// </summary>
|
||||
[JsonProperty("SrcDuration")]
|
||||
public string SrcDuration{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 呼叫转接被叫接通到通话结束通话时间
|
||||
/// </summary>
|
||||
[JsonProperty("DstDuration")]
|
||||
public string DstDuration{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 录音 URL,如果不录音或录音失败,该值为空
|
||||
/// </summary>
|
||||
[JsonProperty("RecordUrl")]
|
||||
public string RecordUrl{ get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// For internal usage only. DO NOT USE IT.
|
||||
/// </summary>
|
||||
internal override void ToMap(Dictionary<string, string> map, string prefix)
|
||||
{
|
||||
this.SetParamSimple(map, prefix + "CallId", this.CallId);
|
||||
this.SetParamSimple(map, prefix + "BindId", this.BindId);
|
||||
this.SetParamSimple(map, prefix + "Src", this.Src);
|
||||
this.SetParamSimple(map, prefix + "Dst", this.Dst);
|
||||
this.SetParamSimple(map, prefix + "DstVirtualNum", this.DstVirtualNum);
|
||||
this.SetParamSimple(map, prefix + "CallCenterAcceptTime", this.CallCenterAcceptTime);
|
||||
this.SetParamSimple(map, prefix + "StartDstCallTime", this.StartDstCallTime);
|
||||
this.SetParamSimple(map, prefix + "StartDstRingTime", this.StartDstRingTime);
|
||||
this.SetParamSimple(map, prefix + "DstAcceptTime", this.DstAcceptTime);
|
||||
this.SetParamSimple(map, prefix + "EndCallTime", this.EndCallTime);
|
||||
this.SetParamSimple(map, prefix + "CallEndStatus", this.CallEndStatus);
|
||||
this.SetParamSimple(map, prefix + "SrcDuration", this.SrcDuration);
|
||||
this.SetParamSimple(map, prefix + "DstDuration", this.DstDuration);
|
||||
this.SetParamSimple(map, prefix + "RecordUrl", this.RecordUrl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
376
TencentCloud/Npp/V20190823/NppClient.cs
Normal file
376
TencentCloud/Npp/V20190823/NppClient.cs
Normal file
@@ -0,0 +1,376 @@
|
||||
/*
|
||||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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.
|
||||
*/
|
||||
|
||||
namespace TencentCloud.Npp.V20190823
|
||||
{
|
||||
|
||||
using Newtonsoft.Json;
|
||||
using System.Threading.Tasks;
|
||||
using TencentCloud.Common;
|
||||
using TencentCloud.Common.Profile;
|
||||
using TencentCloud.Npp.V20190823.Models;
|
||||
|
||||
public class NppClient : AbstractClient{
|
||||
|
||||
private const string endpoint = "npp.tencentcloudapi.com";
|
||||
private const string version = "2019-08-23";
|
||||
|
||||
/// <summary>
|
||||
/// Client constructor.
|
||||
/// </summary>
|
||||
/// <param name="credential">Credentials.</param>
|
||||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||||
public NppClient(Credential credential, string region)
|
||||
: this(credential, region, new ClientProfile())
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Client Constructor.
|
||||
/// </summary>
|
||||
/// <param name="credential">Credentials.</param>
|
||||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||||
/// <param name="profile">Client profiles.</param>
|
||||
public NppClient(Credential credential, string region, ClientProfile profile)
|
||||
: base(endpoint, version, credential, region, profile)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨呼叫请求
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="CreateCallBackRequest"/></param>
|
||||
/// <returns><see cref="CreateCallBackResponse"/></returns>
|
||||
public async Task<CreateCallBackResponse> CreateCallBack(CreateCallBackRequest req)
|
||||
{
|
||||
JsonResponseModel<CreateCallBackResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "CreateCallBack");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCallBackResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨呼叫请求
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="CreateCallBackRequest"/></param>
|
||||
/// <returns><see cref="CreateCallBackResponse"/></returns>
|
||||
public CreateCallBackResponse CreateCallBackSync(CreateCallBackRequest req)
|
||||
{
|
||||
JsonResponseModel<CreateCallBackResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "CreateCallBack");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCallBackResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 直拨解绑中间号
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DelVirtualNumRequest"/></param>
|
||||
/// <returns><see cref="DelVirtualNumResponse"/></returns>
|
||||
public async Task<DelVirtualNumResponse> DelVirtualNum(DelVirtualNumRequest req)
|
||||
{
|
||||
JsonResponseModel<DelVirtualNumResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "DelVirtualNum");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DelVirtualNumResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 直拨解绑中间号
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DelVirtualNumRequest"/></param>
|
||||
/// <returns><see cref="DelVirtualNumResponse"/></returns>
|
||||
public DelVirtualNumResponse DelVirtualNumSync(DelVirtualNumRequest req)
|
||||
{
|
||||
JsonResponseModel<DelVirtualNumResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "DelVirtualNum");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DelVirtualNumResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨呼叫取消
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DeleteCallBackRequest"/></param>
|
||||
/// <returns><see cref="DeleteCallBackResponse"/></returns>
|
||||
public async Task<DeleteCallBackResponse> DeleteCallBack(DeleteCallBackRequest req)
|
||||
{
|
||||
JsonResponseModel<DeleteCallBackResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "DeleteCallBack");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCallBackResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨呼叫取消
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DeleteCallBackRequest"/></param>
|
||||
/// <returns><see cref="DeleteCallBackResponse"/></returns>
|
||||
public DeleteCallBackResponse DeleteCallBackSync(DeleteCallBackRequest req)
|
||||
{
|
||||
JsonResponseModel<DeleteCallBackResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "DeleteCallBack");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCallBackResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨话单获取接口
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DescribeCallBackCdrRequest"/></param>
|
||||
/// <returns><see cref="DescribeCallBackCdrResponse"/></returns>
|
||||
public async Task<DescribeCallBackCdrResponse> DescribeCallBackCdr(DescribeCallBackCdrRequest req)
|
||||
{
|
||||
JsonResponseModel<DescribeCallBackCdrResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "DescribeCallBackCdr");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCallBackCdrResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨话单获取接口
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DescribeCallBackCdrRequest"/></param>
|
||||
/// <returns><see cref="DescribeCallBackCdrResponse"/></returns>
|
||||
public DescribeCallBackCdrResponse DescribeCallBackCdrSync(DescribeCallBackCdrRequest req)
|
||||
{
|
||||
JsonResponseModel<DescribeCallBackCdrResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "DescribeCallBackCdr");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCallBackCdrResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨通话状态获取
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DescribeCallBackStatusRequest"/></param>
|
||||
/// <returns><see cref="DescribeCallBackStatusResponse"/></returns>
|
||||
public async Task<DescribeCallBackStatusResponse> DescribeCallBackStatus(DescribeCallBackStatusRequest req)
|
||||
{
|
||||
JsonResponseModel<DescribeCallBackStatusResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "DescribeCallBackStatus");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCallBackStatusResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨通话状态获取
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DescribeCallBackStatusRequest"/></param>
|
||||
/// <returns><see cref="DescribeCallBackStatusResponse"/></returns>
|
||||
public DescribeCallBackStatusResponse DescribeCallBackStatusSync(DescribeCallBackStatusRequest req)
|
||||
{
|
||||
JsonResponseModel<DescribeCallBackStatusResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "DescribeCallBackStatus");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCallBackStatusResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨拉取主叫显号号码集合
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DescribeCallerDisplayListRequest"/></param>
|
||||
/// <returns><see cref="DescribeCallerDisplayListResponse"/></returns>
|
||||
public async Task<DescribeCallerDisplayListResponse> DescribeCallerDisplayList(DescribeCallerDisplayListRequest req)
|
||||
{
|
||||
JsonResponseModel<DescribeCallerDisplayListResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "DescribeCallerDisplayList");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCallerDisplayListResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 回拨拉取主叫显号号码集合
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="DescribeCallerDisplayListRequest"/></param>
|
||||
/// <returns><see cref="DescribeCallerDisplayListResponse"/></returns>
|
||||
public DescribeCallerDisplayListResponse DescribeCallerDisplayListSync(DescribeCallerDisplayListRequest req)
|
||||
{
|
||||
JsonResponseModel<DescribeCallerDisplayListResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "DescribeCallerDisplayList");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCallerDisplayListResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 直拨话单获取接口
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="Get400CdrRequest"/></param>
|
||||
/// <returns><see cref="Get400CdrResponse"/></returns>
|
||||
public async Task<Get400CdrResponse> Get400Cdr(Get400CdrRequest req)
|
||||
{
|
||||
JsonResponseModel<Get400CdrResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "Get400Cdr");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<Get400CdrResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 直拨话单获取接口
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="Get400CdrRequest"/></param>
|
||||
/// <returns><see cref="Get400CdrResponse"/></returns>
|
||||
public Get400CdrResponse Get400CdrSync(Get400CdrRequest req)
|
||||
{
|
||||
JsonResponseModel<Get400CdrResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "Get400Cdr");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<Get400CdrResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 直拨获取中间号(App 使用方发起)
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="GetVirtualNumRequest"/></param>
|
||||
/// <returns><see cref="GetVirtualNumResponse"/></returns>
|
||||
public async Task<GetVirtualNumResponse> GetVirtualNum(GetVirtualNumRequest req)
|
||||
{
|
||||
JsonResponseModel<GetVirtualNumResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = await this.InternalRequest(req, "GetVirtualNum");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<GetVirtualNumResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 直拨获取中间号(App 使用方发起)
|
||||
/// </summary>
|
||||
/// <param name="req"><see cref="GetVirtualNumRequest"/></param>
|
||||
/// <returns><see cref="GetVirtualNumResponse"/></returns>
|
||||
public GetVirtualNumResponse GetVirtualNumSync(GetVirtualNumRequest req)
|
||||
{
|
||||
JsonResponseModel<GetVirtualNumResponse> rsp = null;
|
||||
try
|
||||
{
|
||||
var strResp = this.InternalRequestSync(req, "GetVirtualNum");
|
||||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<GetVirtualNumResponse>>(strResp);
|
||||
}
|
||||
catch (JsonSerializationException e)
|
||||
{
|
||||
throw new TencentCloudSDKException(e.Message);
|
||||
}
|
||||
return rsp.Response;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user