在lua脚本中使用mod_unimrcp (有许可证)时,语音被检测到,但与语法不匹配。它显示001-不匹配,但实际上它与语法匹配。在javascript中尝试时,语法不加载,语音不检测。我怎么才能解决这个问题?例外: SyntaxError:缺失)在参数列表之后“
session.execute("play_and_detect_speech") data=(/thilip/welcome.wavdetect:unimrcp:uni2 {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000} file:// /usr/local/freeswitch/grammar/sr.gram language=en-US;y=1;n=2 "这是台词
发布于 2022-09-16 11:27:25
session.execute("play_and_detect_speech")的语法是正确的。
data=(/thilip/welcome.wavdetect:unimrcp:uni2 {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000} file:// /usr/local/freeswitch/grammar/sr.gram language=en-US;y=1;n=2 "不是。
将其转换为有效Lua代码的唯一方法是将字符串分配给数据。
data="(/thilip/welcome.wavdetect:unimrcp:uni2 {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000} file:// /usr/local/freeswitch/grammar/sr.gram language=en-US;y=1;n=2 "
你不能有像data=(/thili...这样的东西,你不能有一个双引号,也不能有任何其他的东西在字符串之外。
https://stackoverflow.com/questions/73742218
复制相似问题