SMSC

短信中心负责存储并转发每条已提交的 SMS,将其送往目的地网络。如果请求了回执,则在最终结果出来后返回状态报告。

仅解释——此处解释的术语不是我们销售的服务。

短信中心(SMSC)接收已提交的 SMS,将其存储,再转发至目的地网络。它会重试到有效期届满。如果请求了回执,则在最终结果出来后返回状态报告,部分中心也会发送中间通知。

存储转发

中心先存储消息,向归属位置寄存器查询接收方所在位置,再转发至服务网络。若手机关机,消息进入队列并持续重试,直到有效期届满。

回执从哪里来

  1. 应用
  2. SMPP 网关
  3. SMSC
  4. HLR / HSS
  5. MSC / MME
  6. 手机
  7. 送达回执
应用经网关提交,路径终点是送达回执。
文字说明

应用经 SMPP 网关提交。SMSC 向 HLR/HSS 查询用户位置,再经 MSC/MME 送到手机。送达回执是路径的终点。

回执能证明什么

状态报告由中心生成,不是手机生成。视回执类型和网络而定,它可能表示消息到达中心、到达手机,或两者都未到达。各中心代码不同,上报前应先归一化。

排队与重试决定消息是几分钟后送达还是被丢弃。回执丢失导致发送方重试时会出现重复。请使用消息 ID 并让处理保持幂等。拼接消息要确认所有分片经过同一中心,且重组计时器足够长。SMS 路由测试说明了应测量哪些指标。

常见问题

回执表示用户读过消息吗?

不是。它只报告投递到手机或网络,不报告消息是否被打开。

消息为什么会重复?

回执丢失使发送方重试,或两条路由重复投递。用消息 ID 去重。

消息会存储多久?

直到有效期届满或投递成功。具体策略由中心和路由决定。

了解更多

来源

  1. 3GPP TS 23.040: technical realization of the Short Message Service(短消息服务的技术实现)