【使用Unimrcp和Funasr构建呼叫中心语音识别服务端】

使用Unimrcp和Funasr构建呼叫中心语音识别服务端

  • 1.编译及运行unimrcp
  • 2.新增funasr-recog,支持funasr识别
  • 3.启动unimrcp
  • 4.启动funasr
  • 5. freeswitch呼叫测试

1.编译及运行unimrcp

此次使用的是unimrcp1.6版本,先下载unimrcp-deps-1.6.0以及unimrcp-1.6.0进行构建,此处不过多赘述。

2.新增funasr-recog,支持funasr识别

模块新增可参考智能客服搭建(2) - MRCP Server ASR插件开发

此步骤,主要是使用websocket去连接funasr服务端,(funasr的部署自行百度),在funasr_recog_channel_recognize创建funasr连接,在funasr_recog_recognition_complete处理funasr返回的数据,构建xml返回给freeswitch,此次vad使用的是webrtc vad。

void create_xml_output(const char *parsed_text, char *xml_output, size_t xml_output_size) {
    snprintf(xml_output, xml_output_size,
             "\n"
             "\n"
             "    

你可能感兴趣的:(呼叫中心,语音识别,语音识别,人工智能)