Twilio JS在VoIP呼叫中发送数字

Twilio JS在VoIP呼叫中发送数字,twilio,voip,twilio-api,Twilio,Voip,Twilio Api,我想使用twilio在VoIP呼叫中实现一个功能。例如,如果有人打电话给客户服务号码,在这种情况下,他们必须拨一些号码来导航,如拨一些号码选择语言,拨一些号码与代表交谈 所以,为了在我的VoIP呼叫应用程序中实现这一点,我已经尝试过了 这是我在VoIP启动时生成的TwiML响应 <Response> <Dial timeLimit="7200" callerId="+19782880482" record="record-from-answer-dual">

我想使用twilio在VoIP呼叫中实现一个功能。例如,如果有人打电话给客户服务号码,在这种情况下,他们必须拨一些号码来导航,如拨一些号码选择语言,拨一些号码与代表交谈

所以,为了在我的VoIP呼叫应用程序中实现这一点,我已经尝试过了

这是我在VoIP启动时生成的TwiML响应

<Response>
    <Dial timeLimit="7200" callerId="+19782880482" record="record-from-answer-dual">
        <Number statusCallbackEvent="initiated ringing answered completed" statusCallback="http://0affe80b.ngrok.io/call/twilio/events" statusCallbackMethod="POST"></Number>
    </Dial>
    <Record timeout="10" maxLength="7200"/>
</Response>
但是,现在在执行
sendDigits
函数时,我得到了这个错误

TypeError: a.match is not a function
at a.sendDigits (twilio-1.3.21.min.js:19)
注意:我可以在这里建立活动连接。 冲浪之后,我发现我需要在TwiML中提供
collect
关键字。但在这种情况下我需要通过这些考试吗?我认为在我描述的案例中不需要它


我走对了吗?这有可能实现吗?如果这样的话,我还缺少什么呢?

这里是Twilio开发者的福音传道者

connection.sendDigits
函数将字符串作为参数(因为它可以是任何数字,也可以是#或*)。我想你可能会给它传递一个数字。尝试确保您发送的数字是字符串

TypeError: a.match is not a function
at a.sendDigits (twilio-1.3.21.min.js:19)