FreeSWITCH中文网,电话机器人开发网 ,微信订阅号:

FreeSWITCH及VOIP,Openser,电话机器人等产品中文技术资讯、交流、沟通、培训、咨询、服务一体化网络。QQ群:293697898

nway dsr 1.0技术白皮书,实时语音流识别,呼叫中心实时质检


tags:FreeSwitch dsr 实时语音识别 呼叫中心实时质检 创建时间:2018-11-29 17:04:58

本系统共分为两个版本,一个是采用freeswitch转发实现,另一个版本是采用抓包实现,现分别介绍两个版本。fs版本用于低预算客户,抓包实现版本用于对avaya,思科,华为等设备实现的呼叫中心等。

一. FreeSwitch转发实现,需要将FreeSwitch作为呼叫中心的落地,而呼叫中心与实际的落地再对接。

将mod下的mod_dsr.so 复制到 /usr/local/freeswitch/mod

将mod/conf的配置文件 复制到 /usr/local/freeswitch/conf/autoload_configs/ 下

在fs_cli 中 load mod_dsr

2.

其余的文件拷到 /opt/nway_dsr下

cd /opt/nway_dsr

chmod +x * 保证有运行权限

需自行配置识别引擎

然后运行 ./nway_dsr

注,当前数据库用的postgresql,如果要换库则要在

/usr/local/freeswitch/conf/autoload_configs/cdr_pg_csv.conf.xml

/opt/dsr/Nway.conf

中把数据库信息改了

  1. 测试

注册两个软电话,如1003和1000

fs_cli中执行以下语句

注意: 文件名需要在代码中生成 ,测试可以用以下

 originate {execute_on_answer='dsr /usr/local/freeswitch/recordings/yyyymmdd.wav',record_file='/usr/local/freeswitch/recordings/yyyymmdd.wav'}user/1003 &bridge(user/1000)

如果是做路由配置

<action application="export" data="exten_record_file=$${recordings_dir}/${strftime(%Y-%m-%d)}/${caller_id_number}.$1.${strftime(%H-%M-%S)}.${uuid}.wav"></action>

<application="set" data="dsr ${exten_record_file}"></application>

<application="set" data="record_file=${exten_record_file}"></application>

后边跟bridge或transfer等

二. 抓包实现的系统

这个版本更侧重不影响现有业务,需要额外的ip交换机增强或独立的设备。

这个版本的数据库与之上的系统一致,不再重复。

需要 yum install -y redis

先启动 /opt/nway_dsr/nway_cap

再启动 /opt/nway_dsr/nway_cap_rec

需自行配置识别引擎



上海老李,QQ:1354608370,FreeSWITCH QQ群: