# nway_dsr
**Repository Path**: anywen/nway_dsr
## Basic Information
- **Project Name**: nway_dsr
- **Description**: 基于宁卫的FreeSWITCH的模块的,mod_dsr实现的短句切片后,送asr后,变相实现实时通话过程中文字记录以及做质检等.
- **Primary Language**: Go
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2024-12-07
- **Last Updated**: 2024-12-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
主要是用于实时质检或以前所谓的座席助手等应用。每台服务器免费是限制20 channels。
mod_dsr(双路语音流), 指的是来自两个音源的同时音频流。例如,两个参与者通过电话、视频会议或其他实时语音通话工具进行对话。在这种情况下,系统需要同时处理并识别两路音频流中的语音内容。
mod_dsr成型于2018年5月左右,2018年10月发布了第一个版本,但因为以前都是配合客户,相当于我们把短句等推送到客户侧,由客户侧再进行识别和处理,所以我们的页面功能等,其实大部分客户是根本看都不会看。
mod_dsr的开发宗旨,第一、成本不可太高,毕竟当年一套离线部署的asr,对于中小型公司的代价和成本过于高。第二、面向大家一般性的聊天沟通,进行实时的文字转写、记录。第三、面对一些异常状态的对话,可以实时挂断通话,从而避免某些事态的进一步扩大。
```
目录结构
├─auto_add_words 自动添加一些关键词进相关的库里
├─bd_asr 2018年实现的调用百度api的一句话识别源码
├─databases 数据库表结构,需要导入到postgresql中
├─dsr_web web管理部分源码,只起管理和查看作用,实际运行的状态不在这里
│ ├─conf
│ ├─controllers
│ ├─libs
│ ├─models
│ ├─msc
│ │ └─4fd8751ee34fc42fc62cd50a3487bcef
│ ├─routers
│ ├─static
│ ├─utils
│ │ ├─conf
│ │ ├─eventsocket
│ │ ├─export_excel
│ │ ├─log
│ │ ├─nway_datetime
│ │ ├─nway_db_connection
│ │ ├─nway_ip
│ │ ├─nway_office
│ │ ├─nway_path
│ │ ├─nway_print
│ │ ├─nway_string
│ │ └─nway_uuid
│ └─views
│ ├─admin
│ ├─cdr
│ ├─home
│ ├─keywords
│ ├─login
│ └─main
└─nway_dsr 一直秉承是应用和web分离,此应用用于freeswitch间打交道,记录断句以及进行转写等
│ ├─nway_fs_ctrl
│ ├─nway_fs_db
│ └─utils
│ ├─conf
│ ├─eventsocket
│ ├─log
│ ├─nway_datetime
│ ├─nway_db_connection
│ ├─nway_ip
│ ├─nway_office
│ ├─nway_path
│ ├─nway_print
│ ├─nway_string
│ └─nway_uuid
│─mod_dsr
│ ├─cdr_pg_csv.conf.xml mod_cdr_pg_csv的配置,我们的话单依赖于它
│ ├─dsr.conf.xml dsr.conf.xml 模块的配置需要置于:$FS_PATH/autoload_configs/下
│ ├─libnway_auth_lib.so 需置于$FS_PATH/lib/下
│ ├─license.txt 一个默认的授权文件,置于/opt/nway_dsr/license.txt
│ ├─mod_dsr.so 主模块,需置于$FS_PATH/mod/下
```
dsr配置文件
```
```
路由配置文件部分如下:
```
```
登录时是采用:IP:8098 登录,用户名:admin,密码: 123456 。 在进行通话时,我们就会实时把一些内容展现出来,见图4和图5,虽然列的是通话记录中的,但是实时通话时,它本身就是如此的。

图1. 配置骂人等不友好的词汇

图2. 配置成交等对于通话中可以加分的词汇

图3. 可以按时间段查询对话

图4. 类似于有意向的用户等对话

图5. 类似于骂人等的对话