一、申请 空号识别 授权
-
打开网址:http://my.ddrj.com,注册并登录。
-
点击“我的授权” -> “申请授权” (根据负责人的要求选择“在线”或是“离线”)。
-
找到名称为
空号识别
的授权并点击“加号”图标打开授权,然后勾选空号识别
这一模块,最后点击右上角的“申请在线授权”或是“申请离线授权”按钮进行授权。
-
根据要求填写信息,填写完后点击“申请”按钮。
-
告诉负责人,让他通过申请。如果图中的状态为“批准”,就可以下载程序压缩包了。
二、部署 空号检测 模块
- 将下载好的程序压缩包上传至服务器中,上传的路径: /root
- 将程序压缩包解压至: /ddt/minida ,以此执行以下命令:
cd ~
mkdir /ddt/minida
unzip minida_2.xx_linux_xxxx.zip -d /ddt/minida
chmod +x /ddt/minida/daserver
- 安装 mod_da2(Freeswitch 模块) 需要下载压缩包,地址:http://www.dingdingtong.cn/mod_da2_last.rar
- 解压并打开名为 mod_da2_last.rar 的压缩包。
- Freeswitch 程序默认安装路径为: /ddt/fs ,接下来会将下载名称为 mod_da2_last.rar 的压缩包中的上传至 Freeswitch 程序安装的目录下:
- 将 da2.conf.xml 上传到 Freeswitch 程序安装目录 /conf/autoload_configs/da2.conf.xml
- 将 da2.json 上传到 Freeswitch 程序安装目录 /conf/da2.json
- 将 mod_da2.so 上传到 Freeswitch 程序安装目录 /mod/mod_da2.so
- 修改 modules.conf.xml 配置文件,文件路径: /conf/autoload_configs/modules.conf.xml 。
修改方法:打开该配置文件,在文件的末尾处(</modules>
之前)加上<load module="mod_da2"/>
。
<!-- Third party modules -->
<!--<load module="mod_nibblebill"/>-->
<!--<load module="mod_callcenter"/>-->
<load module="mod_da2"/>
</modules>
</configuration>
- 修改 da2.json 配置文件,需要按情况进行修改:
- 私有化部署单机版本(部署一台服务器):addr 修改为
127.0.0.1
,key 设置为空; - 私有化部署多机版本:addr 修改为 daserver 部署服务器IP,key 设置为 daserver目录 users.json 文件里面分配的key。如果 users.json 文件没有配置,记得配置一下。
- 启动
daserver
,需要在 daserver 程序目录中执行命令:./daserver
如果有输出 storage.cpp:478 readAllSample WARN readAllSample succeed count:5077 ,说明授权文件正确以及安装完成。 - 执行命令:
shutdown
退出程序,然后配置开机自动启动:
- 如果daserver进程文件名不是 /ddt/minida/daserver,请修改脚本里面的路径
- 将 dacheck 文件上传到 /ddt/minida/dacheck
- 执行以下命令:
chmod +x /ddt/minida/dacheck
echo "*/1 * * * * root /ddt/minida/dacheck > /dev/null 2>&1" >> /etc/crontab
- 杀了daserver进程 看1分钟后是否会自动启动
- 让 daserver 程序处于后台启动状态,然后在 Freeswitch 控制台上执行命令:
da2 show
,如果没有错误输出,说明已经部署完成。
启用拨号方案
- 队列外呼:在队列外呼有一变量:
空号识别
,该变量值选择:start_da2
,然后点击“更新”按钮: - 呼叫路由
external
启用拨号方案da2test
,并修改该拨号方案中的IP: