ここではTwilioの開発者のエバンジェリストです。
XMLファイルのコンテンツをカスタマイズするには、何らかの種類のサーバー側言語からXMLを生成する必要があります。 JavaScriptを使用したいので、おそらくNode.jsが最適です。
あなたのコメントには、ファイルは生のXMLファイルでなければならないと言われていますが、あなたはincoming phone call with Twilioに応答しています。 Node.jsでXMLレスポンスを生成すると、Twilio webhooksに応答することができます。
express frameworkを使用したNode.jsサーバーの非常に簡単な例ですが、質問で示唆したとおりの名前で応答します(TwilioはNameクエリパラメータを渡しません。webhook requests )。あなたはNode.jsのアプリケーションを実行することができ、このどこかをホストする必要があります
var express = require('express');
var twilio = require('twilio');
var app = new express();
app.post('/voice', function(request, response) {
var name = request.query.Name;
var twiml = new twilio.TwimlResponse();
twiml.say('Hey! This is a great x m l file ' + name);
res.set('Content-Type', 'text/xml');
res.send(twiml.toString());
})
app.listen(3000);
:それはオンザフライでXMLを生成するTwilio Node.js helper libraryを使用しています。
それがまったく役に立ったら教えてください。
要求を受け取り、XMLを生成して返すために、サーバーサイドのコード(Node.js、ASP.NET、PHPなど)を使用する必要があります。 XMLだけでは、あなた自身が何を記述しているのかは分かりません。 – JLRishe
@JLRishe、nodejsでどうやったらいい?私はコードを書いていますが、単にファイルを書いていますが、私はherokuやどこでもホストできません - それは生のXMLファイルでなければならないので、S3などでストアできません。 –