You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Voximplant场景中sendDigits方法报错:sendDigits未定义

问题解决:Voximplant中sendDigits未定义错误

错误原因

sendDigits 并非全局方法,它是Voximplant里Call对象的实例方法,必须通过具体的通话实例调用,直接全局调用就会触发"sendDigits is not defined"错误。

修复方案

  1. 确认已获取当前通话实例(比如呼入场景的inboundCall,或呼出场景的outboundCall)
  2. 通过该通话实例调用sendDigits方法

修改后的代码示例

// Navigate TouchTone Menu
if (AI.Events.DialogflowResponse !== undefined) {
  dialogflow.addEventListener(AI.Events.DialogflowResponse, (event) => {
    if (event.response.queryResult !== undefined) {
      let result = event.response.queryResult
      if (result.queryText === undefined) {
        if (result.languageCode !== undefined) startASR();
        return
      }
      if (result.parameters.TouchToneNumber !== undefined) {
        // 替换为你的实际通话实例,比如inboundCall或outboundCall
        inboundCall.sendDigits({
          digits: result.parameters.TouchToneNumber
        })
      }
    }
  })
}
// End TouchTone Code Section

额外提示

  • 补充原代码中缺失的大括号,避免逻辑范围错误
  • 确保通话实例变量名和场景实际使用的一致,比如呼出场景可能用outboundCall

内容的提问来源于stack exchange,提问作者Peter Bonnebaigt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:10:11