使用UniMRCP进行Googl ASR集成进行双向通信

时间:2019-04-03 12:02:09

标签: asterisk dialplan unimrcp

我想以文本格式捕获客户与代理商之间的所有语音对话。

我已经使用 UniMRCP Asterisk Google Speach-to-Text 进行了集成。我只能成功捕获客户的语音,但是我也想捕获座席的对话。

示例拨号计划:

exten => s,1,Answer()

exten => s,2,Originate(SIP/101,exten,google,s,3)

exten => s,3,SpeechCreate()

exten => s,4,SpeechActivateGrammar(builtin:speech/transcribe)

exten => s,5,SpeechBackground(beep, 20)

exten => s,6,Verbose(1, "Recognition result count: ${SPEECH(results)}")

exten => s,7,GotoIf($["${SPEECH(results)}" = "0"]?7:9)

exten => s,8,Playback(error)

exten => s,9,Goto(3)

exten => s,10,Verbose(1, "Recognition result: ${SPEECH_TEXT(0)}, confidence score: ${SPEECH_SCORE(0)}, grammar-uri: ${SPEECH_GRAMMAR(0)}")

exten => s,11,SpeechDestroy()

我想以文本格式保存双方的交流,但需要在拨号计划部分中提出建议以实现相同的目的。

1 个答案:

答案 0 :(得分:0)

最简单的方法-将双方都发送到会议(请参阅n向呼叫方法)并听会议。

您还可以使用ChanSpy