Viber未开通,不等于电信空号;Excel空白,也不等于号码失效。一次号码诊断至少包含格式、运营商状态、平台开通和数据关联四层。只有把失败发生在哪一层说清楚,企业才知道应该修复数据、换渠道、复核联系人,还是停止使用号码。
从症状开始,不从结论开始
“发不出去”“没有回复”“Viber筛开通为否”“电话拨不通”是四种症状。它们可能相关,但不能互相替代。客服备注应记录具体观察、日期和渠道,而不是直接写dead_number=true。
四层诊断表
| 层级 | 典型检查 | 失败时的正确标签 | 不能直接推出 |
|---|---|---|---|
| 格式 | 国家码、长度、非法字符 | format_exception | 号码不存在 |
| 电信 | 空号检测/运营商证据 | telecom_status_observation | Viber账号状态 |
| 平台 | Viber筛开通 | viber_registration_observation | 电信停机 |
| 关联 | 手机号、mid与CRM关系 | identity_conflict | 欺诈或恶意 |
第一步:确认号码没有被表格破坏
检查Excel科学计数法、前导0丢失、分机混入、国家码重复和多号码同格。保留phone_raw,只有证据充分才生成E.164候选。格式不完整的记录不应进入“未开通率”分母。
第二步:选择真正的电信空号检测
如果业务问题是号码是否为空号,应使用爱普筛空号检测,其字段为手机号、是否空号。这个结果也应带检查日期与来源。电信状态可能变化,且“普通号、风险号、活跃号”等其他服务标签不能随意改写为空号结论。
第三步:Viber筛开通只判断平台层
Viber筛开通返回手机号和是否开通。未开通表示本次平台任务的否定观察,不表示电话无法接通、不属于该联系人,也不表示永远不会开通。CRM应把viber_checked_at与结果一起保存。
为何拨打失败仍不是可靠金标准
一次呼叫失败可能来自漫游、关机、网络覆盖、呼叫限制、暂时欠费或号码格式问题。除非使用了明确的电信状态来源,否则“客服打不通”只能记作call_attempt_failed,并设置复核策略。
号码回收会制造旧关系风险
即使号码重新变得可用,也可能已经属于另一个人。旧CRM中的姓名、许可和历史订单不能自动转移给新持有人。长期未确认的号码恢复联系前,应先采用中性身份确认并限制暴露旧客户信息。
Viber官方政策说明了非用户数据的存在
Viber的隐私政策说明,非用户号码也可能因Viber用户授权同步通讯录而被处理,并提供相关退出渠道。这再次说明“平台中出现号码信息”和“号码已注册Viber”不是可以随意混用的概念。
空白Excel需要原因码
- not_submitted:格式或批次规则阻止提交;
- no_result:任务完成但该行未获得结果;
- not_registered:明确返回未开通;
- expired:旧结果超过使用期限;
- conflict:号码与CRM关系不一致。
何时换渠道,何时删除
Viber未开通且客户允许其他渠道时,可以按偏好路由;电信状态确认无效时,停止依赖该号码并请求更新;只有满足企业保留和删除规则时才清除记录。一个渠道不可用不应自动删除整个客户关系。
TXT批次保持单一目的
空号检测与Viber筛开通分别生成TXT批次,每行一个号码,并使用不同task_type和batch_id。Excel也进入不同暂存表,防止同名“是否”字段在导入时互相覆盖。
最终输出不是一个真假列
企业需要的是phone_format_state、telecom_state、viber_registration_state、relationship_state、checked_at和next_action。这样客服能看到下一步,而分析人员也不会把所有失败塞进“空号”桶。
Viber空号诊断的关键,是让每个否定结果留在自己的证据层。格式异常先修数据,电信无效处理号码,Viber未开通处理渠道,关联冲突交人工;四者没有任何一个可以代替另外三个。
