我们一直在使用浏览器来打电话,因为twilio提供的文件是在C#razor中提供的。对于使用asp.net4.0的客户,我们也必须这样做。
当在文本框中输入电话号码时,呼叫将转发到TWIMLAPP的VoiceURL中指定的号码,而不是将其转发到文本框中输入的号码。
下面列出了一些困扰我们的问题; 我们如何创建动态TWIML以将电话号码传递给Dial Verb? 如何以编程方式过度编写TWIML应用程序的VoiceURL? asp.net 4.0中有没有例子?
答案 0 :(得分:0)
Twilio传道者在这里。
让我们一次提出一个问题。
TwiML只是XML,因此有很多方法可以在.NET中动态生成XML。我们提供了一个名为Twilio.TwiML的特殊库(在NuGet上可用),它将生成TwiML以便您返回Twilio。我前一段时间写了blog post,告诉你如何使用它。
如果您想使用TwiML库生成<Dial>
动词,您可以执行以下操作:
var response = new TwilioResponse();
response.Dial(phoneNumber);
string xml = response.ToString();
Twilio REST API可用于修改TwiML Application。 Twilio .NET帮助程序库也可以很容易地执行此操作:
var client = new TwilioRestClient("[YOUR_ACCOUNT_SID]","[YOUR_AUTH_TOKEN]");
client.UpdateApplication(applicationSid, friendlyName, applicationOptions);
希望有所帮助。