XCC API
录音
详细的录音解决方案超出了本文档的范围,下面仅就实现方式做相关探讨和建议。
- 出于性能考虑,建议录音使用
.wav
格式,由外部程序延时转成mp3
可以节省存储空间。 - 录音可以存储在任何目录下,建议存放到
/usr/local/freeswitch/storage/recordings/
,文件名建议有日期前缀,如20200202-121212-
。 - 通过 Web 服务器(如 Nginx)配置,可以直接将录音文件映射到相关 URL 方便外部程序获取,如
http://localhost/recordings/20200202-121212-xxxxxx.wav
。 - 录音也可以通过共享 NAS 实现。
- 录音可以由外部程序监控,如通过消息队列或本地的
inotify
接口获取录音完成,然后将录音移到或上传到其它云存储上。 - 录音文件名中可以添加一些元数据以便其它脚本处理,如主被叫号码等。
- 分段录音由具体的语音识别引擎实现。目前仅有
ali
引擎实现了分段录音。