问题描述
没有任何信息可以向 twmil 响应 throw node.js 添加参数。
我想将标签参数
解决方法
使用 TwiML Bin 模板参数 https://www.twilio.com/docs/voice/how-share-information-between-your-applications#using-twiml-bin-template-parameters
,这里是 Twilio 开发者布道者。
要将自定义 <Parameter>
添加到 Node.js 中的 <Client>
,您可以使用如下代码:
const twiml = new Twilio.twiml.VoiceResponse();
const dial = twiml.dial({
callerId: CALLER_ID
});
const client = dial.client();
client.identity("alice");
const parameter = client.parameter({
name: "customerID",value: "YOUR_CUSTOMER_ID"
});
console.log(twiml.toString());
// => <?xml version="1.0" encoding="UTF-8"?>
// <Response>
// <Dial callerId="+1234557567">
// <Client>
// <Identity>alice</Identity>
// <Parameter customerID="YOUR_CUSTOMERID"/>
// </Client>
// </Dial>
// </Response>
请注意,您不能直接向 <Dial>
元素添加参数,只能向其中的 <Client>
元素添加参数。如果您需要在 <Dial>
完成后传递信息,那么您应该将网址参数添加到您作为 action
attribute 提供的网址中。
告诉我你是如何处理的。