Twilio TwiML如何将URL参数传递给TwiML脚本?

Twilio TwiML如何将URL参数传递给TwiML脚本?,twilio,twilio-twiml,Twilio,Twilio Twiml,我想通过URL为TwiML传递一个参数,以便在TwiML向电话另一端的人发送地址时读取该参数。我似乎无法让它正常工作。我试过各种各样的东西 这是我的ASP.NET VB代码 Dim XClient As New TwilioRestClient(accountSid:=accountSID, authToken:=authToken) XClient.InitiateOutboundCall(from:=From, [to]:=SendTo, url:="http://mywebsite.com

我想通过URL为TwiML传递一个参数,以便在TwiML向电话另一端的人发送地址时读取该参数。我似乎无法让它正常工作。我试过各种各样的东西

这是我的ASP.NET VB代码

Dim XClient As New TwilioRestClient(accountSid:=accountSID, authToken:=authToken)
XClient.InitiateOutboundCall(from:=From, [to]:=SendTo, url:="http://mywebsite.com/TestURI.xml?test=Todd")
这是我的XML

    <?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say voice="alice">$test</Say>
    <Pause length="1"/>
    <Say voice="alice">Do you enjoy hotdogs? I do.</Say>
    <Pause length="1"/>
    <Say voice="alice">Please work so that I can enjoy my lunch in peace!</Say>
</Response>

$test
你喜欢吃热狗吗?我愿意。
请工作吧,这样我就可以安静地享用午餐了!

如何让这个TwiML脚本从URL报告“Todd”?非常感谢您的帮助。谢谢大家!

您需要做的是生成一个动态XML(TwiML)响应,该响应可以将任何查询参数合并到XML响应中。我对ASP.NET或Visual Basic不太了解,但大多数web编程语言都有一种生成动态响应以响应HTTP请求的方法

下面是Twilio文档中的一个示例,介绍如何从ASP.NET MVC应用程序生成TwiML响应—它可能与您使用的技术不完全相同,但它可能会帮助您找到正确的方向:


TwimL容器具有您可以利用的模板化概念(也不必在您自己的服务器上托管TwimL)

如何将模板与TwiML容器一起使用

传入URL参数,然后在TwiMLBin中将其作为模板引用

   <Say>{{Test}}</Say>

这个文件我已经看了十几遍了。我的应用程序给我打电话和发短信。我要处理的问题是传递自定义参数。你提供的一点帮助都没有。很抱歉向输出文件夹生成动态XML可能是一种可能性,但并不理想。没有办法让TwiML读取URL并处理XML?
exports.handler = function(context, event, callback) {
    let twiml = new Twilio.twiml.VoiceResponse();
    let testParam = event.test;
    twiml.say(`Hello ${testParam}`);
    callback(null, twiml);
};