国际短信须知
https://www.twilio.com/docs/sms/tutorials/sending-international-sms-guide
类型
A2P
应用程序对个人
发件人不希望收件人回复
营销消息、约会提醒
P2P
个人对个人
两个或更多人用于来回通信
客户服务消息、与拼车司机发短信或与送餐快递员沟通订单状态
编码类型
消息的字符和长度
GSM-7
默认的 SMS 编码标准,它将最常用的字符打包成 7 位。您可以在此处找到完整的 GSM-7 字符集。非 GSM 字符包括智能引号、表情符号和日文汉字等字符。每个使用 GSM-7 编码的消息段限制为 160 个字符。
UCS-2
是用于表示任何非 GSM-7 字符的标准。UCS-2 用 2 个字节表示所有字符。
发送状态
出站状态
accepted
scheduled
queued
sending
sent
交付状态
sent
等待回执,twilio已发送,等待运营商的回执
delivery_unknown
delivered
收到了来自运营商的消息传递确认
undelivered
twilio已发送,收到了运营商消息未发送的回执
可能被运营商拦截了
依然被扣费
failed
twilio 消息发送失败,不扣费
非美国地区使用
FQDN
twilio 的 restapi 根据配置的网络接入点和区域生成
1 | {product}.{edge-location}.{region}.twilio.com |
sms
api.singapore.us1.twilio.com
默认的 api.twilio.com 通过
ashburn
边缘位置隐式路由到us1
区域指定 region 时要同时指定 edge。否则 region 无效,仍然路由到
us1
区域
Edge
通过边缘接入点控制应用程序的进入和退出 Twilio 平台的地理位置,默认接入点是 ashburn
任何边缘位置都可以与任何区域结合使用。优先选择距离最近的位置接入 twilio。内部的数据中心通过 twilio 内部网络连接,具有高可用性和低延迟
使用距离最近的 Edge,会降低服务和 twilio 建立 TLS 的时间
Region
twilio 位于世界各地的独立数据中心。twilio 在这些数据中心部署相关服务。默认数据中心是美国东部 us1
。
如果我们的应用程序给不同的地方提供服务,使用默认的美国数据中心会导致严重的延迟
不同数据中心提供的功能可能不同
消息片段
- 建议不超过320个字符
检测
https://twiliodeved.github.io/message-segment-calculator/
编码
GSM-7
消息中仅包含GSM-7字符时,每160个字符为一个片段
UCS-2
消息中包含非 GSM-7 字符时,使用 UCS-2 编码。每70个字符为一个片段
Twilio 预先添加了一个六 (6) 字节的用户数据标头,以指示接收设备如何重新组装消息。因此对于多段消息,每段仅留下153 个 GSM-7 字符或67 个 UCS-2 字符。
参考
号码种类
comparion
Comparison of SMS messaging in the US and Canada
long code
标准电话号码
Number Type 894546 Short Code (spells “TWILIO”) (415) 555-2671 US long code National +14155552671 US long code E.164 020 7183 8750 UK long code National +442071838750 UK long code E.164
参考
short code
高吞吐量、双向收发
不受运营商过滤
5-6位数字
适用于
- Marketing and promotions.
- Alerts and notifications.
- Two-factor authentication.
参考
Toll-Free number
仅支持美国和加拿大地区的号码
美国及加拿大支持双向收发
其他国家仅支持单向发送
需要认证
自2022年10月1日起,加拿大将全面屏蔽未经核实的流量(短信),美国将加强过滤和每日限制
- 每日限制 2000 条,一周12000条,一月25000条
- 被过滤或超过限制将返回错误码 30032
参考
- Toll-Free Message Verification for US/Canada
- Twilio international phone number availability and their capabilities
- Buying a toll free number with Twilio
Price
pay-as-you-go 按量收费
美国
- toll-free number 收发一条(segment)短信收
$0.0079
澳大利亚
- mobile number 发送一条收
$0.0979
FAQ
Account suspended due to a compliance violation
从试用期转正式购买,需要验证,否则会被封