IOSOR 知识库
排队发送后收到 STOP 指令:跳过发送,切勿伪造送达状态
正确处理在延迟或排队短信分发期间收到的入站 STOP 请求,在不记录虚假交付回执的前提下拦截传输。
排队发送后收到 STOP 指令:跳过发送,切勿伪造送达状态。
处理队列中延迟到达的 STOP 命令
当终端用户在营销或通知消息尚处于出站队列中时发送 STOP,您的平台必须在网络分发之前拦截该请求。如果消息已经通过即时(JIT)路由分配准备交付,就会产生竞态条件。运行 IOSOR 的白标 CPaaS 运营商必须将合规性置于吞吐量之上。20 美元的预付费底线保障了账户的连续性,同时抑制逻辑会对照活跃的运营商黑名单评估传入的终端移动终止(MT)有效载荷。
- 检查点 1:实时监控队列深度与入站 Webhook 事件。
- 检查点 2:在网关分发前 50 毫秒强制执行黑名单过滤。
- 失败模式:若跳过拦截,将直接导致违规罚款与账户审计风险。
在分发前拦截出站有效载荷
在任何 E.164 格式的有效载荷到达终止网关之前,队列工作线程会检查 DNC(不呼叫)和退订账本。如果匹配的电话号码曾发送入站 STOP,出站作业状态将直接转变为'已抑制'。切勿让系统模拟交付或分发虚拟的 DLR(交付回执)。在已退订的号码上伪造发送成功会带来严重的合规法律责任,并摧毁在严格区域法规下运营的企业租户的信任。
- 验证标准:所有出站作业必须在账本中拥有明确的拒绝原因记录。
- 钱包扣款保护:被抑制的作业不得产生运营商终止费用。
管理 JIT 号码分配与账本状态
IOSOR 动态处理号码配置。由于不存在虚拟号码号码目录,号码是通过即时分配(JIT)获取并立即分配给您的账户的。在处理退订时,账本会更新订阅者资料并相应标记月度固定费用(MRC)计费记录。接近每月 1,000 美元软审核额度的账户必须维护严格的抑制列表,以避免在大容量 OTP 流量高峰期间触发审计警报。
- 资源分配:按需实时获取,绝不囤积未使用的数字资产。
- 财务对账:将每次抑制事件映射到对应的计费账本条目中。
Webhooks 与实时状态同步
当排队发送因延迟的 STOP 命令而被阻止时,下游系统需要获得即时通知。配置 Webhook 以触发包含原始验证通过(Verify OK)令牌和失败原因的抑制事件。这可以通知 CRM 或客户端应用程序,该 SMS 是被故意丢弃的,从而确保开发人员不会重试向已退订的收件人发送消息。
- 事件有效载荷:必须包含原始的 transaction_id 和 opt_out_timestamp。
- 重试策略:明确禁用针对已被抑制收件人的自动重试逻辑。
防止重复发送并解决竞态条件
竞态条件发生在计划发送与入站退订 Webhook 同时执行时。为了防止重复分发,请在收件人键上实现原子数据库锁。请查阅这些相关的操作指南以获取深入的技术背景:
从 IOSOR 开始
打开IOSOR路由控制台,验证队列工作进程的预分发关卡是否针对收件人退订状态进行了实时账本检查。启用原子收件人锁,以解决定时有效负载与传入STOP网络钩子之间的竞态条件。最后,将下游网络钩子映射为发出带有原始Verify OK令牌的抑制事件,而不是记录已投递状态。
IOSOR 要点
本指南确立了一项原则:当消息滞留在出站队列中时收到传入的STOP,必须在网关分发之前立即拦截该作业。伪造已投递的投递报告或允许排队的有效负载到达运营商网关,会导致严重的监管违规并破坏账本完整性。
务必将延迟拦截的有效负载直接转入抑制状态,同时通过实时网络钩子通知您的客户关系管理系统。切勿模拟投递成功或写入虚假的投递回执来掩盖队列竞态条件。
这篇指南有帮助吗?
相关指南
- 生产上线前的 TCPA 与 CASL 合规要求与退订机制
在 IOSOR 中将 TCPA 和 CASL 同意证明及自动化 STOP 处理强制作为生产环境发布的硬性网关,而非投递后的性能指标。
- STOP 与 HELP 政策不是收件箱入站处理逻辑
了解为什么 STOP 和 HELP 关键词代表强制性的收件人权利与平台政策,而非 IOSOR 中的标准入站会话收件箱路由。