using AlibabaCloud.OpenApiClient.Models; using BizCom; using System; namespace ThridCore { public class AliHelper { static readonly string callNumber = ""; static readonly string singName = "领淘"; static readonly string ali_domain = "dyvmsapi.aliyuncs.com"; static readonly string ali_appkey = ""; static readonly string ali_appsecret = ""; static Config _dyvmsapi_config = null; static Config dyvmsapi_config { get { if (_dyvmsapi_config == null) _dyvmsapi_config = new Config() { AccessKeyId = ali_appkey, AccessKeySecret = ali_appsecret, Endpoint = ali_domain }; return _dyvmsapi_config; } } public static string sendVoice(CeErpTradeCell entity, out string bid) { bid = ""; try { AlibabaCloud.SDK.Dyvmsapi20170525.Client client = new AlibabaCloud.SDK.Dyvmsapi20170525.Client(dyvmsapi_config); AlibabaCloud.SDK.Dyvmsapi20170525.Models.IvrCallRequest ivrRequest = new AlibabaCloud.SDK.Dyvmsapi20170525.Models.IvrCallRequest() { CalledShowNumber = callNumber, CalledNumber = entity.Trade.receiver_mobile, StartCode = "TTS_216827880", StartTtsParams = "{\"name\":\"" + entity.Trade.receiver_name + "\",\"shop\":\"" + entity.Trade.seller_nick + "\"}", PlayTimes = 1 }; AlibabaCloud.SDK.Dyvmsapi20170525.Models.IvrCallResponse icr = client.IvrCall(ivrRequest); if (icr.Body.Code == "OK") { bid = icr.Body.CallId; return ""; } else { return icr.Body.Message; } } catch (Exception ex) { return "调用语音接口发送出错"; } } public static string sendSms(CeErpTradeCell entity, out string bid) { bid = ""; try { AlibabaCloud.SDK.Dysmsapi20170525.Client client = new AlibabaCloud.SDK.Dysmsapi20170525.Client(dyvmsapi_config); AlibabaCloud.SDK.Dysmsapi20170525.Models.SendSmsRequest smsRequest = new AlibabaCloud.SDK.Dysmsapi20170525.Models.SendSmsRequest() { PhoneNumbers = entity.Trade.receiver_mobile, SignName = singName, TemplateCode = "", TemplateParam = "", }; AlibabaCloud.SDK.Dysmsapi20170525.Models.SendSmsResponse ssr = client.SendSms(smsRequest); if (ssr.Body.Code == "OK") { bid = ssr.Body.BizId; return ""; } else { return ssr.Body.Message; } } catch (Exception ex) { return "调用短信接口发送出错"; } } } }