XCC API

录音

详细的录音解决方案超出了本文档的范围,下面仅就实现方式做相关探讨和建议。


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