短信内容编码说明
本系统目前仅支持 GSM7 和 UCS2 两种字符编码,说明如下:
| 字符集 | 单条字符长度 | 有效负载长度(去除UDH) | 说明 |
|---|---|---|---|
| GSM7 | 160 | 154 | 适用由26个英文字母组成的语言,如英文,印尼语等 |
| UCS2 | 70 | 67 | 适用除GSM7外的语言,如西语,日语,汉语等 |
特别说明
- “^“,”~“,”\“, "{", "}", "[", "]", "|", "€"; 这些字符在 GSM7 中编码时占用两个字符长度
- 当使用长短信格式下发的时候,每分条使用UDH标识短信,因而 有效负载 = 单条字符长度- UDH
短信字符编码检查接口
接口说明
通过该接口可以检查,当前内容使用的字符集 和计费条数
请求URL
https://{domain}/sms/charset?spid=xx&pwd=xx&sm=xx×tamp=xx
请求方法
GET
参数说明
| 字段 | 类型 | 名称 | 说明 |
|---|---|---|---|
| spid | string | 接口账号 | |
| pwd | string | 加密后密码 | 重要提示3 |
| sm | string | 送检内容 | 需转换为16进制码 |
| timestamp | string | 当前Unix timestamp(秒) | 例: 1601028870 |
响应
{
"code": 0,
"msg": "Success",
"data": {
"charset": "UCS2"
"detail": "Content billed as 2 messages. Charset: UCS2, 70 chars/msg.",
"parts": 2,
"single": 70
}
}
响应字段说明:
- charset 当前内容使用字符集合,GSM7或者UCS2
- parts 当前内容计费条数
- single 单条计费长度