public override List <MoInfo> GetMo() { mos = new List <MoInfo>(); SendUser us = this.SendUser; deleSQF mySmsContent = new deleSQF(getSMSContent); //接收短信(扩展) 序列号 函数指针 int result = 2; while (result == 2) //当result = 2 时,说明还有下一批短信等待接收,这时需重新再调用一次ReceiveSMSEx方法 { result = ReceiveSMSEx(us.serialNumber, mySmsContent); } return(mos); }
/// <summary> /// 上行 /// </summary> /// <param name="us"></param> /// <returns></returns> public override string Getascending() { SendUser us = this.SendUser; deleSQF mySmsContent = new deleSQF(getSMSContent); //接收短信 序列号 函数指针 int result = 2; string resultString = string.Empty; while (result == 2) //当result = 2 时,说明还有下一批短信等待接收,这时需重新再调用一次ReceiveSMS方法 { result = ReceiveSMS(us.serialNumber, mySmsContent); if (result == 1) { resultString = "接收短信成功"; } else if (result == 101) { resultString = "网络故障"; } else if (result == 102) { resultString = "其它故障"; } else if (result == 105) { resultString = "参数指针为空"; } else if (result == 0) { resultString = "失败"; } else { resultString = "其他故障值:" + result.ToString(); } } return(resultString); }
/// <summary> /// 获取余额 /// </summary> /// <param name="us"></param> /// <returns></returns> public override string Getbalance() { SendUser us = this.SendUser; StringBuilder balance = new StringBuilder(0, 20); //得到余额 注册号 余额 int result = GetBalance(us.serialNumber, balance); string mybalance = balance.ToString(0, balance.Length - 1); if (result == 1) { return(mybalance + " 元"); } else if (result == 101) { return("网络故障"); } else if (result == 102) { return("其它故障"); } else if (result == 100) { return("序列号码为空或无效"); } else if (result == 105) { return("参数balance指针为空"); } else if (result == 0) { return("失败:"); } else { return("其他故障值:" + result.ToString()); } }
/// <summary> /// 发送短信 /// </summary> /// <param name="us"></param> /// <returns></returns> public override int SendSMS(SMSSDKMassInfo smsInfos, string extendNub) { SendUser us = this.SendUser; //即时发送 这里是软件序列号 手机号 短信内容 优先级 int result = 0; if (!string.IsNullOrEmpty(extendNub)) { result = SendSMSEx(us.serialNumber, smsInfos.Phones.ToArray().ToString(), smsInfos.Content, extendNub, us.priority); } else { result = SendSMS(us.serialNumber, smsInfos.Phones.ToArray().ToString(), smsInfos.Content, us.priority); } if (result == 1) { return(1); } else if (result == 101) { return(10); } else if (result == 102) { return(8); } else if (result == 0) { return(0); } else if (result == 100) { return(7); } else if (result == 107) { return(6); } else if (result == 108) { return(7); } else if (result == 109) { return(1); } else if (result == 110) { return(9); } else if (result == 201) { return(3); } else { return(8); } //if (result == 1) // return "发送成功"; //else if (result == 101) // return "网络故障"; //else if (result == 102) // return "其它故障"; //else if (result == 0) // return "失败"; //else if (result == 100) // return "序列号码为空或无效"; //else if (result == 107) // return "手机号码为空或者超过1000个"; //else if (result == 108) // return "手机号码分割符号不正确"; //else if (result == 109) // return "部分手机号码不正确,已删除,其余手机号码被发送"; //else if (result == 110) // return "短信内容为空或超长(70个汉字)"; //else if (result == 201) // return "计费失败,请充值"; //else //// return "其他故障值:" + result.ToString(); }
public override int SendSMS(List <SDKGroupInfo> smsInfos, string extendNub) { SendUser us = this.SendUser; int result = 0; foreach (SDKGroupInfo sdkGroupInfo in smsInfos) { if (!string.IsNullOrEmpty(extendNub)) { result = SendSMSEx(us.serialNumber, sdkGroupInfo.Phone, sdkGroupInfo.Content, extendNub, us.priority); } else { result = SendSMS(us.serialNumber, sdkGroupInfo.Phone, sdkGroupInfo.Content, us.priority); } } if (result == 1) { return(1); } else if (result == 101) { return(10); } else if (result == 102) { return(8); } else if (result == 0) { return(0); } else if (result == 100) { return(7); } else if (result == 107) { return(6); } else if (result == 108) { return(7); } else if (result == 109) { return(1); } else if (result == 110) { return(9); } else if (result == 201) { return(3); } else { return(8); } }
public override string GetStatusreport() { SendUser us = this.SendUser; return("亿美没有提供该接口"); }