全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
消息服务

短信推送常见问题

更新时间:2017-06-07 13:26:11

1. 发布短信成功,但却接收不到短信,该如何进行快速调试?

短信推送的结果是通过异步回调的方式返回的,请参考:here ,获取短信推送的结果。常见问题如下:

  • 短信推送的次数达到流控,一般在测试时,用户会选择同一个手机号,比较容易触发流控。流控规则如下:
  1. 短信验证码 :使用同一个签名,对同一个手机号码发送短信验证码,支持1条/分钟,累计7条/小时;
  2. 短信通知: 使用同一个签名和同一个短信模板ID,对同一个手机号码发送短信通知,支持50条/日;
  3. 推广短信:使用同一个签名和同一个短信模板ID,对同一个手机号码发送短信通知,支持50条/日;
  • 发布短信消息时未指定短信模板中定义的参数(或者不匹配)

2. 发布消息拿到MessageId是发布成功了吗?

发布消息后返回给您MessageId,表示消息已经成功发布到MNS中了。接着后台会异步去发送短信,发送短信的结果是通过消息的方式,再异步返回给用户的。可以参考 here,异步的获取结果消息。

3. 基于RestfulAPI调用发送短信的接口出错,该如何调查?

建议尽量直接使用MNS提供的SDK。如需要基于RestfulAPI进行开发,相关通用逻辑,如“签名认证”,可参考MNS提供对应语言的SDK。其他常见问题如下:

  • 发布消息时,在指定的短信发送属性中,SmsParams是String,并不是Json,使用时需要进行转换。

4. 使用原短信服务API发送短信接收不到短信

原短信服务API目前已不支持短信发送,请使用MNS发布消息的相关接口进行发送。具体可参考:here

5. 使用短信专用主题发布消息出错

  • 出错信息如下:TopicNameInvalid,此时请确认:您使用的Endpoint与Topic是同一区域的(消息服务是按区域提供服务的)。短信专用主题的命名方式为:sms.topic-[region],比如,您使用的主题为:sms.topic-cn-hangzhou,请确保您使用的Endpoint是杭州区域的Endpoint。

6. 创建异步回调规则时,消息的接收端:主题、队列、HTTP,有什么联系?为什么指定接收端为队列、HTTP时,会自动创建一个主题以及相应的订阅?

异步回调的结果消息是发送到某个主题中的。然后通过订阅,指定将消息推送到队列、或者HTTP上。在控制台创建异步回调的规则时,目前是允许设置三种接收端:主题、队列或者是HTTP,其中:

  • (1)如果创建规则时选择的是主题,那消息是直接发布到主题中的,您需要自己去创建订阅,指定将消息推送到队列、HTTP中(此时,您可以服用已创建的主题)。
  • (2)如果创建规则时选择的是队列、或者HTTP,为了您更快捷的操作,会自动帮您创建主题以及相应的订阅,指定将发布到主题的中消息推送到您指定的队列或者HTTP中,以便您能直接从队列或者HTTP上消费。
本文导读目录