使用AWS SNS发送含链接的SMS到新西兰失败问题咨询
问题成因
- 新西兰运营商本地反垃圾规则拦截:新西兰主流电信运营商对短信内容中的URL管控严格程度远高于澳大利亚,陌生非白名单域名的URL会被直接判定为垃圾/钓鱼短信,触发拦截机制,运营商侧直接拒绝下发,AWS侧透传的
Phone is currently unreachable/unavailable报错实为运营商拦截的模糊返回结果。 - 白名单域名差异:
https://google.com属于全球运营商通用白名单域名,不会触发拦截规则,因此添加该URL时短信可正常送达,而自定义业务域名未进入新西兰运营商白名单,因此被拦截。 - AWS SNS上游供应商规则差异:AWS SNS面向不同国家/地区使用不同的上游短信服务商,新西兰线路的服务商对URL类内容的合规校验阈值更高,未备案的业务URL会被直接拦截,不会下发到用户终端。
解决方法
- 申请域名白名单:将业务邀请域名提交给AWS SNS支持团队,申请新西兰区域短信域名白名单,同时可向新西兰本地主流运营商(Spark、Vodafone NZ等)提交企业资质、业务场景说明,申请域名合规备案,解除拦截。
- 使用企业专属合规短链:采购支持新西兰短信合规的企业级短链服务,绑定自有备案域名生成专属短链,替换原长链接,不要使用公共免费短链,公共短链已被大量垃圾短信滥用,拦截概率极高。
- 优化短信内容结构:在URL前添加明确的官方标识,同时增加发送方企业署名,降低垃圾内容判定概率,示例:【企业正式名称】您的专属邀请已生成,官方链接:XXX,不要仅在短信内放置无上下文的URL。
- 临时规避方案:若需紧急测试,可将URL格式拆分规避检测,比如将
https://yourdomain.com改为https:/ /yourdomain.com(协议后缀加空格),或引导用户前往官网输入专属邀请码获取权益,待白名单申请通过后再恢复正常URL格式。
内容的提问来源于stack exchange,提问作者user9300872
相关产品推荐
相关产品推荐

