观涛云信国际短信配置指南:规则详解与实操步骤
说白了,观涛云信这玩意儿,本身就跟国际信息这事儿没什么关系——它不直接对接国际运营商的网关,也不提供号码归属地解析、路由分发这些能力。真想给海外客户发信息,必须另找一家合规的国际信息服务商(比如阿里云国际版、腾讯云国际信息这些),等消息真正发出去之后,再通过观涛云信的开放API,把发送结果给“同步”回内部联系人那里。换句话说,你看到的所谓“国际信息功能”,本质上就是个串接方案——观涛云信自己搞不定,得靠外部通道兜底。
所以,接下来的几步操作,核心逻辑就变了:不是教你怎么在观涛云信里发国际信息,而是怎么让观涛云信“知道有人发了条国际信息,结果如何”。
确认国际信息能力不在观涛云信原生服务内
打开观涛云信的PC端管理后台,进到【信息服务】→【签名管理】或【模板管理】页面,你会发现:根本不存在什么“国际签名”“境外模板类型”或者“国家代码选择”这类选项。原因很简单——观涛云信的所有消息都走自建的加密信道,【既不对接任何运营商国际网关,也不提供国际号码格式校验与路由分发能力】。你如果硬要在群发任务里塞个+60123456789这种国际号,系统要么直接过滤掉,要么给你报“号码格式非法”。
这一步必须先把认知理清楚:所谓“配置国际信息发送规则”,本质是配置“如何把国际信息的发送结果同步进观涛云信”,而不是在观涛云信里直接发国际信息。
接入阿里云国际信息并获取发送凭证
第一步:登录阿里云国际站(international.alibabacloud.com),进入【Message Service】→ 【International SMS】控制台。
第二步:完成企业实名认证,这一步需要上传英文营业执照、法人护照扫描件和银&行对账单,然后开通国际信息服务;注意,通道要选“全球通用通道”,别只选亚太区通道——否则欧美号码根本覆盖不到。
第三步:创建国际签名。签名内容必须用英文或中英双语,比如“Guantao Verification”这种,不能带中文标点;提交后等人工审核,通常2到3个工作日,【审核没通过之前所有模板都绑不上】。
第四步:创建国际模板。正文里要明确标注适用国家,比如“适用于马来西亚用户”;变量占位符统一用英文大写(比如{CODE});结尾不要加【签名】——国际通道不强制签名,但必须声明发送方名称。
通过观涛云信API同步国际信息发送结果
方法一:使用Webhook回调自动推送
在阿里云国际信息控制台的【配置管理】→ 【Webhook设置】里,填上观涛云信企业应用的接收地址,比如 https://api.guantao.com/v2/webhook/sms-intl;这个地址需要你后端服务来暴露,而且必须能正确解析阿里云推送过来的JSON结构(包含phone、template_code、status、send_time这些字段)。
方法二:定时轮询拉取发送记录
每天凌晨调用阿里云的DescribeSendStatus接口,筛选出status=success的记录;然后提取手机号、模板ID和发送时间,组装成观涛云信的消息体——type=text,content=“您向+60123456789发送的验证码{CODE}已成功送达”,receiver_type=dept_id,receiver_id=国际业务部ID。
注意:receiver_id必须是观涛云信内部部门或用户的唯一标识,不是手机号;填错了,消息就送不到任何人手里。
构建国际号码合规校验逻辑
① 在客户Excel导入之前,新增一列“国家代码”,填入ISO 3166-1 alpha-2标准码,比如MY、US、DE这些。
② 用Excel公式 =IF(OR(A2="MY",A2="US",A2="DE"), B2, "") 提取对应号码列,自动过滤掉不支持的国家。
③ 对保留的号码做标准化清洗:去掉空格、括号、短横线,统一补成+号前缀——比如123456789变成+60123456789。
④ 把清洗好的号码列表存成JSON数组字符串:"["+60123456789","+12125551234"]",然后作为阿里云SendBatchSms接口的PhoneNumberJson参数传过去——【少一层引号或者没转义双引号,整批都会直接失败】。
