CCAdmin - 顶顶通呼叫中心中间件Web管理系统 CCAdmin - 顶顶通呼叫中心中间件Web管理系统
空号识别
  • 介绍
  • 基本功能(ippbx)
  • 电话机器人(AI)
  • 语音识别
  • 空号识别
  • 在线预览 (opens new window)
  • 顶顶通官网 (opens new window)
  • 顶顶通博客 (opens new window)
日志 (opens new window)
空号识别
  • 介绍
  • 基本功能(ippbx)
  • 电话机器人(AI)
  • 语音识别
  • 空号识别
  • 在线预览 (opens new window)
  • 顶顶通官网 (opens new window)
  • 顶顶通博客 (opens new window)
日志 (opens new window)
  • 介绍
  • 功能介绍
  • 快速开始
  • 基本电话功能

    • 分机配置

      • 分机互打
      • 手机注册分机
      • 浏览器SIP电话
    • 线路配置

      • 网关对接
      • ims对接
      • IP对接
      • 反向注册对接
      • 发起外呼
    • 点击拨号

      • 添加自定义变量
      • 进入机器人话术
    • FAQ

      • 呼入配置
      • 回铃音补偿
      • 长签功能
      • 限制通话时长
      • 通话录音相关问题
      • CDR分析挂断情况
      • 呼入实现同振与顺振
      • 记忆呼叫与回拨分机的运用
      • 自定义变量添加到CDR
      • 自定义变量添加到分机呼叫信息
      • http接口返回线路组名称
      • 讯时语音网关按线路对接
      • nginx代理wss
      • freeswitch无法启动处理流程
      • CCAdmin-web访问失败
      • 关键词过滤freeswitch日志
  • 语音识别

    • asrproxy安装
    • 模型对接

      • 对接第三方ASR
      • 对接第三方TTS
      • 对接不同语种的ASR
      • ASR组的配置与使用
      • 私有化部署ASR
      • 私有化部署TTS
      • 阿里云国际站对接例子
      • asrproxy对接自定义ASR
      • mod_cti对接自定义TTS
      • 测试
    • FAQ

      • 修改VAD模型参数
      • 一句话模型对接方式
  • 自动外呼场景

    • 进入排队转坐席
    • 进入json话术
    • 进入http话术
  • 机器人话术

    • 话术测试流程

      • json话术测试流程
      • http话术测试流程
      • 语音流对接大模型
    • FAQ

      • 机器人话术转坐席人工
      • 机器人通话手动转接给坐席
      • 话术挂断之后是否处理事件
  • SIP安全

    • mod_cti安全加强
      • 功能介绍
      • 升级Freeswitch版本
      • 升级mod_cti版本
      • 导入cti配置
      • 修改呼叫路由
      • 封堵配置解析
      • 相关命令
        • 查看账号封杀记录
        • IP解封命令
    • fail2ban程序安装
  • 替换授权与程序升级

    • 升级Freeswitch
    • 模块授权替换
    • 模块授权迁移
    • 更换Redis连接
  • 指南
  • SIP安全
顶顶通
2024-12-03
目录

mod_cti安全加强

# 功能介绍

FreeSWITCH暴露在公网最大的风险就是被盗打,所以我们这次针对sofia配置和分机配置的安全性,做个一次升级:

  • sofia安全性:
    • internal强制要求勾选auth-calls。
    • external的apply-inbound-acl参数不允许为空。
    • external的呼叫路由参数不允许选择internal或者default。
  • 分机安全性:
    • 分机密码需要足够复杂。

# 升级Freeswitch版本

Freeswitch需要升级到最新版本,请根据该文档进行升级:Freeswitch升级文档 (opens new window)

升级完成后,执行命令查看版本:fs_cli -x "status"

mod_cti版本要求

# 升级mod_cti版本

mod_cti新增防盗打功能,只有将mod_cti升级到最新的版本,才支持该功能:

  • 执行 mod_cti 升级命令:sudo curl -s http://down.ddrj.com/upgrade.sh | sudo bash -s mod_cti

  • 升级完成后,重启freeswitch程序。

  • 查看版本命令:fs_cli -x "cti status"

    mod_cti版本要求

  • 执行命令:fs_cli -x "sofia status",查看sofia_profile加载情况。如果有部分sofia_profile没有加载出来,跳转到sofia安全性加强,找出解决方法;如果全部的sofia_profile加载出来了,可以跳过sofia安全性加强。

# 导入cti配置

  • 下载初始化配置 http://down.ddrj.com/cti_config.zip (opens new window) (opens new window)并解压。
    • CCAdmin-Web -> 运维调试 -> 导入导出 -> 只勾选模版文件和先清除配置 | 导入 | 选择初始化配置文件,具体操作步骤如图所示:导入配置步骤

# 修改呼叫路由

CCAdmin-Web -> 呼叫中心 -> 呼叫路由设置 -> 找到external呼叫路由 -> 取消勾选封杀IP拨号方案。具体操作如图所示:修改呼叫路由

# 封堵配置解析

  • whitelist:IP白名单,在白名单里的IP不会遭到封堵;IP的填写支持掩码的方式。
  • register_failure:分机注册失败封堵配置。
    • findtime查找时间(秒):分析最近多少秒的失败记录。
    • maxretry失败次数:鉴权最大失败次数,超过就封堵这个IP或者账户。
    • banmode封堵方式:0: 根据IP封堵,1:分机和IP都一样才封堵,可以避免只要一个分机错了密码,就直接把这个IP封堵了。
    • bantime封堵时间(秒):在封堵的过程中,无法注册分机。
  • forbidden_call:电话呼入失败(ACL拒绝)封堵配置。
    • 查找时间(秒):分析最近多少秒的失败记录。
    • 失败次数:鉴权最大失败次数,超过就封堵这个IP。
    • 封堵时间(秒):在封堵的期间,该IP的电话将无法呼入。
  • wrong_call_state:状态错误(比如呼入要求认证但是没收到认证请求)的封堵配置。
    • 查找时间(秒):分析最近多少秒的失败记录。
    • 失败次数:鉴权最大失败次数,超过就封堵这个IP。
    • 封堵时间(秒):在封堵的期间,该IP的电话将无法呼入。
  • invalid_incoming:无效呼入(拨号方案1秒内执行完成未接通也没挂机)的封堵策略。
    • 查找时间(秒):分析最近多少秒的失败记录。
    • 失败次数:鉴权最大失败次数,超过就封堵这个IP。
    • 封堵时间(秒):在封堵的期间,该IP的电话将无法呼入。

封禁ip配置

# 相关命令

# 查看账号封杀记录

SSH控制台执行命令:fs_cli -x "cti show ban",输出内容展示和说明:

  • *_config:封阻配置信息。
  • *_bandata:已经封阻的IP或者账户信息。
  • *_history:注册或者呼叫失败的历史记录。

封堵信息

# IP解封命令

如果以上内容的*_bandata信息中有被封堵的IP数据,想要解封该IP的话,可在SSH控制台执行命令:fs_cli -x "cti unban 需要解封的IP",完成IP的解封。

上次更新: 2026/04/10, 15:14:36
话术挂断之后是否处理事件
fail2ban程序安装

← 话术挂断之后是否处理事件 fail2ban程序安装→

微信:cdevelop
Copyright © 2024-2026 福州晋安区顶顶通软件有限公司  |  闽ICP备17029631号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式