freeswitch实现ai客服构想


目标:

      想实现一个ai客服,ai客服能根据客户反馈的语音信息自动生成回话语音,并且ai回话中能进行打断.

大体流程客户语音rtp经静音检测(vad)算法检测为非静音后,发送到asr进行识别,asr识别后生成回话文本,回话文本经tts后转成回话语音,回话语音在通过uuid_displace方式播放给客户听,客户可随时打断ai回话。


首先,你需要更新你的系统。打开终端并运行以下命令:

sudo apt update
sudo apt upgrade

FreeSwitch有一些依赖项需要安装。运行以下命令来安装它们:

sudo apt install -y git autoconf automake libtool g++ gawk libncurses5-dev libtiff5-dev libperl-dev libgdbm-dev libdb-dev gettext libssl-dev libcurl4-openssl-dev libpcre3-dev libspeexdsp-dev libldns-dev libedit-dev libopus-dev yasm liblua5.2-dev libsndfile1-dev libusb-1.0-0-dev python-dev python3-dev libasound2-dev libsqlite3-dev libpq-dev

需下载编译安装的一些必要依赖包

libks
signalwire-c
sofia-sip
spandsp

克隆FreeSwitch的源代码

sudo git clone https://github.com/signalwire/freeswitch.git

编译和安装

cd /usr/src/freeswitch
sudo ./bootstrap.sh -j
sudo ./configure
sudo make
sudo make install

配置FreeSwitch

sudo make cd-sounds-install cd-moh-install
sudo cp /usr/src/freeswitch/conf/vanilla /usr/local/freeswitch/conf


sudo groupadd freeswitch
sudo adduser --disabled-password  --quiet --system --home /usr/local/freeswitch --ingroup freeswitch --gecos "FreeSWITCH Voice Platform" freeswitch
sudo chown -R freeswitch:freeswitch /usr/local/freeswitch/
sudo chmod -R u=rwX,g=rX /usr/local/freeswitch/

修改配置文件/freeswitch/conf/vars.xml

  <X-PRE-PROCESS cmd="set" data="internal_auth_calls=true"/>
  <X-PRE-PROCESS cmd="set" data="internal_sip_port=5070"/>
  <X-PRE-PROCESS cmd="set" data="internal_tls_port=5071"/>
  <X-PRE-PROCESS cmd="set" data="internal_ssl_enable=true"/>

  <X-PRE-PROCESS cmd="set" data="external_auth_calls=true"/>
  <X-PRE-PROCESS cmd="set" data="external_sip_port=5080"/>
  <X-PRE-PROCESS cmd="set" data="external_tls_port=5081"/>
  <X-PRE-PROCESS cmd="set" data="external_ssl_enable=true"/>

通过internal_sip_port/internal_tls_port指定内网服务端口(当5060被占用时,可以指定其他端口)
,如果external_ip和local_ip一样,external_si
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ware_soft

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值