FreeSWITCH及VOIP,Openser,电话机器人等产品中文技术资讯、交流、沟通、培训、咨询、服务一体化网络。QQ群:293697898
本系统共分为两个版本,一个是采用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
中把数据库信息改了
注册两个软电话,如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
需自行配置识别引擎