freeswitch语音识别和生成智能IVR笔记

At 2019-05-28 fate wrote in BLOG. 6252 viewer.

语音识别IVR

相当于做一个app。 Answer -> app接管。 app能够播放tts,能够识别语音。能够发起路由到其他。

弄个机器或者虚拟机,源码编译安装,这使用以后开发app方便。 简单配置测试,开始编写app。

Mac上安装:

xcode更新不了!!! 直接去下载了就ok 删除后,还是显示“更新”按钮,苹果的软件质量真是??! 更新后继续安装 不行卡住在,brew install xxxx/flite

CentOS本地虚拟机: https://www.centos.org/download/ 在CentOS上安装,直接用yum安装,下载30k每秒,它有个很大的sounds,几百上千个安装序列,最后安装下载失败。

用源码编译的方法,也是一样,一些依赖包要从fs下载,下不了。很有可能是本地网络不行。

在阿里云上安装: 果然是网络啊,阿里云上下载7MB每秒,F!

装完了,拨打测试号码,发现没声音。 这不是aliyun的安全组问题,因为已经给公司的IP开放了全部了。 了解下fs打电话的握手流程,可能是fs internal设置的是aliyun内网地址?

应该是Ip地址设置的问题,rtp传输的地址有错误,但是在vars.xml里面设置这个local_ip_v4,没有效果?感觉好像fs并没有加载vanilla目录。是因为配置文件的地址错了,不再源代码那里。 /usr/local/freeswitch/conf  强行绑上去,relaod sofia后,报错: 2) The IP the profile is attempting to bind to is not local to this system. 并且我们也发现,ifconfig后,机器的外网地址,并不会出现在那里。 所以还是要配置一个nat?配置ext-sip-ip/ext-rtp-ip到外网的ip即可。 阿里云的端口是直接对应的,没有NAT转换。 https://blog.csdn.net/hry2015/article/details/78388839

查freeswitch模块开发方法

简单实用的关键词: 关键词-》回答

那么现在大公司是怎么做的?