我正在使用Twilio应用程序,现在正在构建一个功能,以便在通话期间更改Twiml指令。
以下将是它的用例。
我试图想出一种构建此功能的方法,但我想知道它是否在技术上可行。感谢您阅读我的问题。如果你们中的任何人能给我一些评论或反馈,那将是非常好的。
由于
答案 0 :(得分:1)
是的,您可以指示呼叫切换到执行新的TwiML。
你可以通过对Twilio的API,调用实例资源进行POST
重新设置来实现这一点。
curl
curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls/CAe1644a7eed5088b159577c5802d8be38 \
-d "Url=http://demo.twilio.com/docs/new-voice.xml" \
-d "Method=POST" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'
或节点
// Download the helper library from https://www.twilio.com/docs/node/install
// Your Account Sid and Auth Token from twilio.com/console
const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);
client.calls('CAe1644a7eed5088b159577c5802d8be38')
.update({method: 'POST', url: 'http://demo.twilio.com/docs/new-voice.xml'})
.then(call => console.log(call.to))
.done();
<强> 文档: 强>