CM 语音短信面板
内部系统 · 请使用分配的账号登录

CM 语音播放 · 收听时长 · 短信跟进 CM.com Voice + Messaging

--

接通时长分布 「接通多少秒的有多少个」· 阈值 15 秒以上计为达标

接通时长查询 例:想知道「10 秒以上有多少通」→ 最小值填 10 点查询

通话时长 ≥ 秒 ≤ 秒
点上面「查询」看结果

近 14 天趋势

接通 未接通

通话明细

拨号时间接通时间号码姓名通话秒数结果听完整段短信call-id

短信发送记录

时间号码状态触发短信内容 / 原因HTTP

外呼任务队列

批次总数已呼待呼失败状态操作
后台工作线程按「并发数 / 呼叫间隔」自动取号呼叫,任务全部派发完的批次会自动变成「已完成」。暂停后不再领取该批次的新号码。

单个外呼

当前为 -- 模式。播放内容见「语音设置」页。

批量导入

也支持选择 CSV 文件自动填入

演示数据 无需 CM 凭据即可看效果

会写入真实数据库,含接通/未接/拒接/语音信箱与短信记录

接通后播放什么 按每日统计不受影响;这里决定打电话时放什么声音

可在下面「CM 音频库」里上传并点「使用」自动填入
保存后新拨出的电话生效
将发送给 CM 的参数预览
--

CM 音频库(上传 / 切换 / 删除)

文件大小试听操作

两种外呼模式的差别(重要)

Notification 模式
播放内容由本页设置直接决定,改完保存就生效。适合"接通就播一段话"。
FlowBuilder 模式
播放内容写在 FlowBuilder 流程的 Play prompt 块里,接口改不了。 音频文件用下面的「上传到 CM 音频库」传上去后,在 FlowBuilder 的 Play prompt 里就能选到(或直接填 prompts/文件名)。

账号列表

用户名显示名角色状态批次数任务数接通数最后登录操作
管理员看全部账号的数据;员工只能看自己的任务与数据,也只能操作自己的批次。

新建账号

这就是该员工的登录密码,创建后会弹窗再显示一次。

密码都在哪里设置

① 本页「新建账号」:用户名和登录密码都自己填,留空才自动生成。
② 本页账号列表的「编辑」:改用户名、显示名、密码、角色,想改哪个改哪个。
③ 「重置密码」:员工忘密码时用,自己填新密码或留空自动生成。
④ 员工自己改:登录后点右上角「改密码」,需要先输原密码。
⑤ 命令行(服务器上,不用进面板):
python3 manage.py reset-password 张三 --password 新密码
⑥ 首次启动的初始密码:只打印一次,同时存在 data/初始账号.txt,也在 journalctl -u cm-voice-sms 日志里。

注意:全部账号的密码都是加密存储的(PBKDF2+随机盐),任何地方都看不到原密码, 忘了只能重置。

回调地址(填到 CM 请求里 / FlowBuilder)

用 cloudflared / frp / nginx 只反代 /cm/* 前缀最安全

业务配置

至

CM 凭据 存 data/credentials.secret(0600),不回传明文

留空表示不修改;Voice 与 Messaging 是两个不同的 product token。
修改密码
编辑账号
3-32 位,只能用字母、数字、下划线、点、@、短横线;改完对方要用新用户名登录。
改密码会把该账号已登录的会话全部踢下线。