云服务器内容精选

  • 关于用户欠费后消息&短信服务调整的通知 尊敬的华为云用户: 华为云计划于2024年4月15日 00:00:00(北京时间)对用户欠费后的消息&短信服务做出调整。调整详情如下: 您的账号欠费后,账号下的按需服务将按规则进入宽限期、保留期,影响如下: 类型 调整前 调整后 宽限期 可以继续使用短信服务 已添加的短信签名和短信模板不会被删除 无法使用短信服务 已添加的短信签名和短信模板不会被删除 保留期 无法使用短信服务 已添加的短信签名和短信模板不会被删除 如您有任何问题,请随时通过工单与我们联系。 感谢您对华为云的支持!
  • 关于消息&短信服务产品售卖策略变更的通知 尊敬的华为云用户: 由于产品策略调整,华为云已于2025年1月10日 00:00(北京时间),暂停全部区域新用户(北京时间2025年1月10日 00:00前,未开通消息&短信服务的用户)开通/订购消息&短信服务。已购买用户不受影响,可继续使用和订购。点此查看产品售卖策略变更公告 如您有任何问题,请随时通过工单或者服务热线(4000-955-988或950808)与我们联系。 感谢您对华为云的支持!
  • 关于国内短信用户补充资质信息的通知 尊敬的华为云用户: 根据工信部信管局【2023】794号文和网安局【2021】798号文中关于规范端口类短信业务经营行为和安全管理规范的规定,以及运营商关于短信息内容提供者相关资质信息报备的最新要求。华为云已在消息&短信服务控制台上线资质管理功能,请您尽快登录短信服务控制台,在资质管理页面补充资质信息。 如果您已通过工单/邮件完成资质更新和补充,本次调整对您不产生影响。 如您有任何问题,请随时通过工单与我们联系。 感谢您对华为云的支持!
  • 签名规范 格式规范 签名名称区分英文大小写,如:“ABC001”和“abc001”是两个不同的签名名称。 申请签名时只需填写签名名称,系统会自动为您加上【】。 长度规范 签名名称要求2~32个字符(只能包含中文、数字、字母,不能为纯数字,单个中文、数字、字母都按一个字计算)。 内容规范 不支持中性化签名,需能辨别所属公司或公司归属的网站、产品、APP,建议为签名来源的全称或简称。 签名不能含有黄赌毒及其他违反法律法规的内容。
  • 故障排除 开通短信服务异常,如何处理? 签名审核驳回原因及处理建议是什么? 添加签名时,如何处理上传营业执照报错? 为什么之前申请的应用、签名和模板没有了? 模板审核驳回原因及处理建议是什么? 模板信息中,拆分条数为何显示为多条(>1)? 为何短信应用显示为暂停状态?如何恢复? 如何处理调用短信API超时? 调用短信API,出现SSL连接异常类报错,如何处理? 短信API测试过程中,因达到发送频率限制,测试手机号不能接收短信,该怎么办? 接口调用成功,但手机未收到短信是什么原因? 短信控制台访问异常如何处理? 控制台报“查询催审配置出现错误”,如何处理? 控制台报“查询租户基本信息出现错误”,如何处理? 短信服务,给子账号添加 IAM 权限为何不生效? 为什么短信发送失败? 为什么个别号码收不到短信? 为什么短信一直处于“发送中”?或过了很久才收到? 为什么接收到的短信中链接显示为纯文本? 为什么我只向X个号码发送了短信,但控制台显示发送了2X条? 群发助手提交号码文件提示“号码条数不满足1-50000”如何处理? 短信群发助手中,为何无法选择短信签名和模板? 发送的短信状态显示为拒收(REJECTD)是什么原因? 发送的短信被手机安全管家拦截为垃圾短信,如何处理? 手机回复“R”被加入了退订黑名单?如何恢复? 为什么用户接收到的短信显示乱码? 短信发送失败,报E200028,应该如何处理? 状态码MBBLACK,应该怎么处理?
  • 其他问题 短信封禁规则是什么? 下行短信ID和上行短信ID是否一致? 上行短信和下行短信分别是什么?如何关联? 短信服务资源能跨账号转移吗? 能否将一个账号开通短信服务,给另一个账号下的云服务(例如云速建站)使用? 能否将第三方云平台已备案的短信模板和签名迁移到华为云? 如何使用测试签名和模板? 测试签名和模板的使用有效期是多久? 如何查询用户回复的短信/上行短信? 业务部署在其他云平台,能否使用华为云短信服务? 欠费后短信业务被停用,怎么重新开通? 使用群发助手,号码导入有格式限制吗? 调用接口发送短信时,填写的手机号码有格式要求吗? 消息&短信服务器部署在什么环境? 如何上传第三方授权委托书? 为什么购买短信套餐包前需要先申请短信签名和短信模板?
  • 二次开发问题 如何获取短信平台的应用接入密钥? 如何获取短信平台的HTTPS调测证书? 如何获取发送短信所需的通道号? 短信业务API调用是否对PHP、Java等工具有版本要求? 使用接口发送短信,设置验证码为6位,为什么有时收到5位验证码? 状态报告接收地址是什么?如何填写? 消息&短信服务支持私有化部署吗? 短信接口支持内网调用吗(例如E CS 服务器)? 为何接收号码不正确也能请求成功? 短信API请求地址必须是 域名 吗?可以提供固定IP吗? 消息&短信服务提供SDK吗? 消息&短信服务开通区域和服务器所在区域不同,是否影响使用?
  • 短信发送问题 如何群发短信? 如何判断短信发送成功? 如何提高短信发送成功率? 支持撤销短信发送吗? 短信发送有时间段限制吗? 短信接收用户看到的号码是什么? 短信通道号的作用是什么? 发送短信时,重复号码是否合并处理? 短信群发助手中,如何批量导出发送失败的号码? 群发短信时,导致欠费,发送的短信会不会失败? 能否查看发送成功或失败的短信内容? 能否使用短信发送动态短链接? 如何查看短信发送记录和短信发送详情? 能否导出短信发送详情? 发送短信如何换行? 账户内余额为零,也没购买短信套餐包,为何能成功发送短信? 能否限制某个应用或某个签名发短信的额度? 如何查看短信发送失败的原因?
  • 套餐资费问题 短信发送失败是否扣费? 消息&短信服务需要预充值多少? 短信套餐包支持退订吗? 短信套餐包剩余资源支持退款吗? 能否修改短信套餐包业务类型? 如何查看短信套餐包剩余额度? 短信套餐包是否支持跨账号使用? 短信套餐包是否支持跨区域使用? 短信套餐包有效时长是多久?是否支持修改? 短信套餐包是否可以续费以及重复购买? 短信是否支持免费试用或提供免费测试额度? 账户欠费是否会导致短信服务资源被释放? 如何查看短信消费费用? 短信套餐包是否支持设置额度预警? 在华为云购买的短信套餐包能不能在第三方云使用? 如何为消息短信服务如何充值,支持什么方式支付? 购买了短信套餐包后,为什么仍按需计费? 中国广电如何计费? 群发助手如何收费?
  • 模板问题 模板规范和变量规范包含哪些内容? 模板审核需要多长时间? 如何修改短信模板? 如何删除短信模板? 如何使用短信通用模板(通用签名)? 如何查看短信模板内容及相关信息(模板ID、所属应用等)? 如何设置短信模板内容的文本格式(下划线、字体颜色)? 为何短信模板显示为“审核通过-去激活”状态?如何恢复? 短信模板是否支持携带链接? 短信模板中的变量如何填充? 短信服务添加短信模板的数量及使用次数有限制吗?
  • 签名问题 签名规范包含什么内容 签名审核需要多长时间? 如何修改短信签名? 如何删除短信签名? 短信服务是否支持签名相同,短信类型不相同? 一个用户可以申请多个短信签名么? 一个短信签名可以对应多个短信模板吗? 同一和不同应用下能否添加重复的短信签名? 如何激活签名(短信签名为什么会出现处于待激活状态)? APP或电商平台店铺还在开发中,无法提供链接地址,如何申请签名? 添加签名时,签名归属企业与实名认证企业不一致,如何处理? 没有营业执照可以申请短信签名吗? 签名名称可以放置在短信文本文末吗? 申请签名时授权委托书内容可以调整吗? 申请签名时可以选择多个签名来源吗?
  • 产品规格 如何开通消息&短信服务? 哪些国家和地区支持开通国内短信服务? 短信服务支持在华为云的哪些区域开通? 一条短信最多能发多少个字? 是否支持发送彩信,图片或视频? 支持哪些语言的短信? 消息&短信服务支持哪些协议? 短信服务支持并发的短信数量是每秒多少条? 消息&短信服务的到达率和到达时延是多少? 消息&短信服务支持哪些号段? 推广/营销短信是否支持发送金融、房地产、教育、游戏相关内容? 消息&短信服务的SLA是什么? 支持消息&短信服务的站点和区域有哪些? 消息&短信后端服务是否是多AZ容灾部署的? 消息&短信服务支持认证显示公司名称和logo吗? 消息&短信服务是SaaS服务吗? 消息&短信服务是全局级服务还是项目级服务? 消息&短信服务和IoT云通信是同一个产品吗? 停用消息&短信服务,还会产生费用吗? 消息&短信服务支持短信退订回复吗? 消息&短信服务支持哪些手机号段的发送?
  • 签名规范 格式规范 签名名称区分英文大小写,如:“ABC001”和“abc001”是两个不同的签名名称。 申请签名时只需填写签名名称,系统会自动为您加上【】。 长度规范 签名名称要求2~32个字符(只能包含中文、数字、字母,不能为纯数字,单个中文、数字、字母都按一个字计算)。 内容规范 不支持中性化签名,需能辨别所属公司或公司归属的网站、产品、APP,建议为签名来源的全称或简称。 签名不能含有黄赌毒及其他违反法律法规的内容。
  • 接收上行短信 需要引入的maven依赖为:org.springframework:spring-web:5.3.21(样例版本) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.PostMapping; @RestController public class DemoController { /* * @param smsMsgId 上行短信的唯一标识。 * @param from 上行短信发送方的号码。 * @param to 上行短信接收方的号码。 * @param body 上行短信发送的内容。 * @param createTime // 上行短信创建时间,即短信平台接收到用户发送的上行短信的时间(采用标准UTC格式,例如:2018-02-12T15:30:20Z。不同编程语言中的时间格式转换方式不同,部分语言可参考表 不同编程语言的时间格式)。 * // 在控制台创建应用时配置需要“接收上行短信回复时间”后,平台才会在Body中附带此字段,该字段只对http协议的短信生效。 */ @PostMapping("/up SMS ") public void receiveHwSms(@RequestParam String smsMsgId, @RequestParam String from, @RequestParam String to, @RequestParam String body, @RequestParam(required = false) String createTime) { System.out.println(" ================receive upSMS ======================"); // 打印上面的RequestParam System.out.println(" smsMsgId: " + smsMsgId); System.out.println(" from: " + from); System.out.println(" to: " + to); System.out.println(" body: " + body); System.out.println(" createTime: " + createTime); } }
  • 接收状态报告 需要引入的maven依赖为:org.springframework:spring-web:5.3.21(样例版本) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class DemoController { /** * 同步短信回执 */ @PostMapping("/report") public void smsHwReport(@RequestParam String smsMsgId, // 发送短信成功时返回的短信唯一标识。 @RequestParam(required = false) String total, // 长短信拆分后的短信条数。当短信未拆分时该参数取值为1。 @RequestParam(required = false) String sequence, // 长短信拆分后的短信序号,当total参数取值大于1时,该参数才有效。当短信未拆分时该参数取值为1。 @RequestParam String status, // 短信状态报告枚举值,常见取值请参考“API参考” @RequestParam(required = false) String source, // 短信状态报告来源:1:短信平台自行产生的状态报告。2:短信中心返回的状态报告。3:华为平台产生的状态报告。 @RequestParam(required = false) String updateTime,// 短信资源的更新时间,通常为短信平台接收短信状态报告的时间,为UTC时间,格式为:yyyy-MM-dd'T'HH:mm:ss'Z',该时间会通过urlencode转义为%3a。// 当短信平台未收到短信中心上报的状态报告时,会自行构造状态报告,该状态报告中不携带“updateTime”参数。 @RequestParam(required = false) String orgCode, // 透传南向网元状态码,仅国际/港澳台短信状态报告携带,国内短信不涉及。// 当南向网元未返回状态码时不携带该参数。 @RequestParam(required = false) String extend, // 扩展字段,由用户在发送短信的请求中携带。若用户发送短信时未携带extend参数,则状态报告中也不会携带extend参数。 @RequestParam(required = false) String to) { // 本条状态报告对应的短信的接收方号码,仅当状态报告中携带了extend参数时才会同时携带该参数。 System.out.println(" ================receive smsStatusReport ======================"); System.out.println("smsMsgId: " + smsMsgId); System.out.println("total: " + total); System.out.println("sequence: " + sequence); System.out.println("status: " + status); System.out.println("source: " + source); System.out.println("updateTime: " + updateTime); System.out.println("orgCode: " + orgCode); System.out.println("extend: " + extend); System.out.println("to: " + to); } }