CMPP 2.0 接入
平台作为 ISMG 接受客户 CMPP 2.0 连接。服务器、端口和账号参数在开通后提供。
连接参数
| 参数 | 说明 |
|---|---|
| Version | CMPP 2.0,0x20 |
| 服务器 / 端口 | 按平台开通参数 |
| Source_Addr / Msg_src | 平台分配的账号或企业代码 |
| 密码 | 计算 AuthenticatorSource 使用 |
| Src_Id / Service_Id | 平台分配的 SP 接入号与业务代码 |
| IP / 连接 / TPS | 公网 IPv4 白名单、连接数与速率按配置 |
CONNECT 与心跳
Timestamp 使用 MMDDHHMMSS;AuthenticatorSource 按 CMPP 2.0 标准由账号、9 字节零、密码与时间戳计算 MD5。CONNECT_RESP Status=0 表示连接成功。正确处理 ACTIVE_TEST、DELIVER 与 TERMINATE。
多模板提交格式
Text
【平台模板编号】##变量值1#变量值2
无变量模板:
【TP_EXAMPLE】##
有变量模板:
【TP_EXAMPLE】##张三#活动名称模板与变量要求
使用平台模板编号,不是供应商模板 ID。变量从 p1 开始连续定义,最多 18 个,按顺序传值,数量必须一致。变量值不得包含 #、回车或换行;无变量模板不附加变量。
单包与范围
当前使用单包模式,不支持长消息分片。UCS2 编码后必须满足单包限制;每包号码、连接数、分钟号码和 TPS 等按客户配置执行。CMPP 是 TCP 长连接,不能使用 HTTP 代理替代。
回执、上行与响应
SUBMIT_RESP 表示提交接入结果;最终回执与上行通过 DELIVER 推送。及时正确回复 DELIVER_RESP,并保留原提交关联、处理重试和重复投递。