da2安装(单用户模式)
# 安装空号识别
将下载软件压缩包上传到需要安装的服务器中,上传目录:/root
将程序压缩包解压至:/ddt/minida ,依次执行以下命令:
cd ~
mkdir /ddt/minida
unzip minida_2*.zip -d /ddt/minida
chmod +x /ddt/minida/daserver
安装 mod_da2(Freeswitch 模块),需要下载压缩包,地址:http://www.dingdingtong.cn/mod_da2_last.rar (opens new window)
桌面解压并打开名为 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>
1
2
3
4
5
6
7修改 da2.json 配置文件,设置"
addr
"这一个参数。如果 Freeswitch 和 daserver 程序在同一台服务器中,addr
参数可设置为:120.0.0.1
。修改规则如下所示:{ "da" : { "connect" : { "addr" : "127.0.0.1", //daserver程序安装的服务器所在IP。 "port" : 9977, //监听端口,不允许修改。 "reConnectInterval" : 15000, "timer" : 5000 }, "key" : "" //这里不需要设置。 } }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
后台启动daserver程序,依次执行以下命令:
screen -S daserver
(如果输出:screen:未找到命令。先执行命令:yum install screen
,然后再执行该命令)cd /ddt/minida
./daserver
Ctrl + A + C
(退出会话后台,但程序进程不会退出)查看需要空号识别的 freeswitch 程序是否有分配到并发,ssh控制台依次执行以下命令:
fs_cli -x "load mod_da2"
fs_cli -x "da2 show"
如果有输出以下信息,说明 freeswitch 的空号识别模块有成功加载,
信息解析:
ready为1,且limit不为0
:说明 freeswitch 的空号识别模块部署成功。ready为1,且limit为0
:说明 freeswitch 的空号识别模块没有分配到并发。检查 users.json 是否给该 freeswitch 分配了并发。ready为0,且limit为0
:说明 freeswitch 的空号识别模块没有部署成功。检查端口是否空号检测建监听的端口已经开放(针对 freeswitch 程序和 daserver 程序不在同一台服务器)。ready为0,且limit不为0
:说明 daserver 程序没有启动。mod_da2:2.19 libda2:da 2.19 status ready:1 limit:10 peak:0 inuse:0 inchace:0
1
# 自动启动配置
程序默认的安装目录为:/ddt/minida,如果安装目录有修改,以下的操作请自行修改路径
检查路径:/ddt/minida 中有没有名为:dacheck 的脚本文件,如果没有该文件,请在软件安装包中将该文件拷贝到这一路径中:/ddt/minida。(如果安装的目录不是指定路径,需要修改 dacheck 脚本文件中的路径)
执行以下命令:
chmod +x /ddt/minida/dacheck
echo "*/1 * * * * root /ddt/minida/dacheck > /dev/null 2>&1" >> /etc/crontab
杀了daserver进程,1分钟后观察 daserver 程序是否会自动后台启动。
# 使用方法
配置完成后,通话开启时启用空号识别功能,可参考该文档:空号识别的使用 (opens new window)