场景

很多时候,我们会发现外呼某个批次不拨打;外呼批次不拨打情况分类:

  1. 租户问题
    -租户没有启用
    -租户并发不足
  2. 批次问题
    -批次通数不够(所有批次共用租户的并发,租户下批次互相抢占并发)
    -批次主叫数量不够(批次共享租户下外呼线路,外呼线路不够,批次获取不到主叫号码
    -批次名单数量不够
    -批次自身问题(批次外呼工作日、时间段)
  3. 启动问题
    流程问题,启动问题

排查

1.租户问题

1.1 租户没有启用

租户没有启用是租户state=1,导致加载租户相关号码等加载不了,此处省略详解。

1.2 租户并发问题

根据租户id(1308)为例:查询平台日志:callnotify:

grep "1308" callnotify_callnotify01_1608713*;

结果如下:说明租户满负荷拨打

callnotify_callnotify01_1608713003.log:2020-12-23 16:43:32.862 TEntLineCacheManage::applyline entid=[1308] maxline[10]currentline[10] fail.

2、批次问题

首先直接通过批次id()查询平台呼叫相关日志:

grep "1910" callnotify_callnotify01_1608713*;

一些基本的批次排查指令如下:
1. 查找任务呼叫情况

grep "callout"  callnotify_callnotify01_157673* |grep 1523

2.查看任务停止

grep "end t"  callnotify_callnotify01_15759* |grep 2093

2.3 批次名单数量不够

查询日志后返回结果如下:
根据

grep "1910" callnotify_callnotify01_1608713*;

发现1910批次下名单数量不够;没有可拨打的名单如下日志:

callnotify_callnotify01_1608713993.log:2020-12-23 16:59:59.121 allmembist is empty threadid[1910] taskid[140177389356800]

但是此时可能出现:系统里面显示的未拨打数据:
image.png

外呼呼叫流程问题:

首先需要保证callnotify调用了dyflow,里面有cti_action跟cti_flow数据流程
如果出现:

getAct err sid=[81424700100301], flowid=[90362], actid=[90362]

说明流程有问题

外呼启动问题.

这条语句先将dbg日志里面的错误全部找出来

grep "res=-"  dbg_dbgnotify01_1633761068.log

startshineye
91 声望26 粉丝

我在规定的时间内,做到了我计划的事情;我自己也变得自信了,对于外界的人跟困难也更加从容了,我已经很强大了。可是如果我在规定时间内,我只有3分钟热度,哎,我不行,我就放弃了,那么这个就是我自己的问题,因为你自己...


引用和评论

0 条评论