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)
  • 部署正式版mod_cti
    • 部署 CCAdmin-Web
    • 操作freeswitch
    • CCAdmin-Web 配置
      • 外网IP设置
      • 云服务器端口开放
      • 云服务器防火墙配置
  • 接口控制质检的开启和关闭
  • 实时质检的场景运用
  • 其他
顶顶通
2024-07-10
目录

部署正式版mod_cti

# 部署 CCAdmin-Web

  1. 安装redis

    • centos
      1. yum install redis 如果yum找不到redis,先执行yum install epel-release
      2. systemctl start redis.service
      3. systemctl enable redis.service
    • ubuntu
      1. sudo apt install redis
      2. sudo systemctl start redis.service
  2. 安装mariadb

    • centos
      1. yum install mariadb-server
      2. systemctl start mariadb.service
      3. systemctl enable mariadb.service
    • ubuntu
      1. sudo apt install mariadb-server
      2. sudo systemctl start mariadb.service
      3. mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '';FLUSH PRIVILEGES;" 清空root用户密码
  3. 导入数据库

    1. cd ~
    2. mysql -uroot -p -e "CREATE DATABASE cti"
    3. wget http://down.ddrj.com/cti.sql
    4. mysql -u root -p cti < cti.sql
  4. 在部署之前需要查看文件系统的磁盘空间分配情况,系统需要安装在空间最大的目录中:

    • 查看磁盘空间分配命令:df -h

    • 以此为例,空间最大的文件目录是/home,所以需要先在/home创建ddt目录,然后将创建的目录软链接到根目录(如果空间最大的目录是根目录,则跳过此步骤)。ddt目录与该目录软链接的创建命令如下:

      • mkdir /home/ddt

      • ln -s /home/ddt /

      [root@localhost ~]# df -h
      Filesystem               Size  Used Avail Use% Mounted on
      devtmpfs                  32G     0   32G   0% /dev
      tmpfs                     32G     0   32G   0% /dev/shm
      tmpfs                     32G  155M   32G   1% /run
      tmpfs                     32G     0   32G   0% /sys/fs/cgroup
      /dev/mapper/centos-root   50G  3.0G   48G   6% /
      /dev/sda1               1014M  150M  865M  15% /boot
      /dev/mapper/centos-home  812G   90G  722G  12% /home
      tmpfs                    6.3G     0  6.3G   0% /run/user/0
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
  5. 部署 mod_cli:

    • 将下载好的软件安装包上传服务器路径:/root
    • 安装mod_cli命令:
      1. cd ~
      2. unzip mod_cti_*.zip -d mod_cti
      3. cd mod_cti
      4. chmod +x install.sh
      5. sudo ./install.sh
      6. sudo systemctl daemon-reload
      7. sudo systemctl enable freeswitch
  6. 配置CCAdmin-Web登陆KEY:配置文件 /ddt/fs/conf/cti.json 找到api配置段落。

    "api":
        {
            "key":"mykey", //key值可自定义,是CCAdmin-Web的登录密码。
            "acl":"",
            "log":false 
        },
    
    1
    2
    3
    4
    5
    6
  7. 启动Freeswitch shell终端执行:sudo systemctl start freeswitch

  8. 浏览器访问网址:http://服务器IP:1088 ,如果页面出现的是 CCAdmin-Web 登录页面,说明部署成功,如果不成功,检查1088端口是否已经开放,以及防火墙是否已经关闭。如果没有,可以下划页面,在标题为云服务器端口开放和云服务器防火墙配置中有提到如何开放端口和关闭防火墙。

  9. 导入默认配置

    1. 下载初始化配置 http://down.ddrj.com/cti_config.zip (opens new window) 并解压
    2. CCAdmin-Web -> 运维调试 -> 导入导出 -> 全选 | 导入 | 选择初始化配置文件
  10. 导入配置后必须重启 Freeswitch ,重启命令:sudo systemctl restart freeswitch

# 操作freeswitch

在启动freeswitch之前,需要先把/ddt目录的所有者修改成要启动的用户,执行命令:sudo chown -R ddt /ddt,就/ddt目录的所有者修改为ddt。

  • 前台启动freeswitch命令:sudo freeswitch -u ddt
  • 后台启动freeswitch命令:sudo systemctl start freeswitch
    • 进入freeswitch控制台命令:fs_cli
    • 退出freeswitch控制台命令:/exit
  • 后台重启freeswitch命令:sudo systemctl restart freeswitch
  • 开机自启freeswitch命令:sudo systemctl enable freeswitch
  • 查看freeswitch状态命令:sudo systemctl status freeswitch

# CCAdmin-Web 配置

# 外网IP设置

配置公网IP (如果是纯内网使用,则不需要设置公网IP) :在 CCAdmin-Web -> 呼叫中心 -> 配置文件设置 页面中点击vars,将其中的external_ip=$${local_ip_v4} 修改成 external_ip=公网IP。修改完成后点击“保存”按钮,最后再重启 Freeswitch 使vars配置文件生效。

# 云服务器端口开放

开放端口:在云服务器后台的安全组中开放所需的端口,默认需要开放的SIP端口:11450(UDP)、11451(UDP);RTP端口:16384-32768(UDP)。

用户如果不想使用默认的端口,需要修改其他的端口操作:

  • 修改SIP端口:在 CCAdmin-Web -> 呼叫中心 -> SIP设置 页面中单击需要修改端口的SIP,然后找到其中的配置sip-port,并修改成想要的端口,修改完成后点击“确定按钮”进行保存。前往云服务器后台的安全组中开放修改后的端口,最后重启 Freeswitch。

  • 修改RTP端口:在 CCAdmin-Web -> 呼叫中心 -> 配置文件设置 页面中单击switch.conf,找出以下配置,修改RTP端口范围的开始端和结束端即可(端口设置规则:必须设置成双数,且端口范围不得少于最大同时通话数量的两倍),修改完成后点击“确定按钮”进行保存。前往云服务器后台的安全组中开放修改后的端口,最后重启 Freeswitch。

    <!--rtp端口范围开始(必须双数)-->
    <param value="16384" name="rtp-start-port"/>
    <!--rtp端口范围结束(必须双数)-->
    <param value="32768" name="rtp-end-port"/>
    
    1
    2
    3
    4

# 云服务器防火墙配置

关闭防火墙,shell终端执行以下命令:

  1. systemctl stop firewalld

  2. systemctl disable firewalld

上次更新: 2024/12/03, 19:18:14
接口控制质检的开启和关闭

接口控制质检的开启和关闭→

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