feat: complete cmpp platform phases 0-5

This commit is contained in:
hectorzhao
2026-07-01 13:22:04 +08:00
parent 824a8b334f
commit ee926fea04
86 changed files with 10490 additions and 14 deletions
@@ -0,0 +1,13 @@
{
"schemaVersion": "v1",
"messageType": "ReceiptEvent",
"traceId": "trace-20260701-000001",
"messageId": "msg-20260701-000001",
"channelId": "sms-channel-cmpp-001",
"createdAt": "2026-07-01T09:00:02.000Z",
"sequenceId": 2048,
"gatewayMessageId": "gw-msg-20260701-000001",
"receiptStatus": "delivered",
"rawStatus": "DELIVRD",
"deliveredAt": "2026-07-01T09:00:01.900Z"
}
@@ -0,0 +1,36 @@
{
"schemaVersion": "v1",
"messageType": "SubmitCommand",
"traceId": "trace-20260701-000001",
"messageId": "msg-20260701-000001",
"channelId": "sms-channel-cmpp-001",
"createdAt": "2026-07-01T09:00:00.000Z",
"tenantId": "tenant-demo",
"applicationId": "app-demo",
"taskId": "task-20260701-000001",
"submitId": "submit-20260701-000001",
"phoneNumber": "13800138000",
"content": "您的验证码为 1234565 分钟内有效。",
"signature": "测试平台",
"templateId": "tpl-demo-code",
"billingUnits": 1,
"route": {
"channelCode": "CMCC-CMPP-DEMO",
"cmppAccountCode": "cmpp-account-demo",
"priority": 10,
"rateLimitPerSecond": 500
},
"cmpp": {
"serviceId": "CMPP",
"srcId": "106900000000",
"registeredDelivery": 1,
"msgFmt": 15,
"feeUserType": 2,
"feeCode": "0",
"feeType": "01"
},
"retry": {
"attempt": 0,
"maxAttempts": 3
}
}
@@ -0,0 +1,12 @@
{
"schemaVersion": "v1",
"messageType": "SubmitResult",
"traceId": "trace-20260701-000001",
"messageId": "msg-20260701-000001",
"channelId": "sms-channel-cmpp-001",
"createdAt": "2026-07-01T09:00:00.120Z",
"sequenceId": 1024,
"gatewayMessageId": "gw-msg-20260701-000001",
"submitStatus": "accepted",
"submittedAt": "2026-07-01T09:00:00.118Z"
}
+13
View File
@@ -0,0 +1,13 @@
{
"schemaVersion": "v1",
"messageType": "UplinkEvent",
"traceId": "trace-20260701-uplink-000001",
"messageId": "uplink-20260701-000001",
"channelId": "sms-channel-cmpp-001",
"createdAt": "2026-07-01T09:01:00.000Z",
"sequenceId": 4096,
"phoneNumber": "13800138000",
"destId": "106900000000",
"content": "TD",
"receivedAt": "2026-07-01T09:00:59.800Z"
}