-1

我们一直在根据 twilio 提供的 C# razor 文档开发浏览器到手机。对于使用 asp.net4.0 的客户,我们也必须这样做。

当在文本框中输入电话号码时,呼叫将转接到 TWIMLAPP 的 VoiceURL 中指定的号码,而不是将其转接到文本框中输入的号码。

下面列出了一些困扰我们的问题;我们如何创建动态 TWIML 来将电话号码传递给 Dial Verb?如何以编程方式覆盖 TWIML 应用程序的 VoiceURL?asp.net 4.0 中是否有任何示例?

4

1 回答 1

0

Twilio 布道者在这里。

让我们一次一个地回答你的问题。

  • 我们如何创建动态 TWIML 来将电话号码传递给 Dial Verb?

TwiML 只是 XML,因此有多种方法可以在 .NET 中动态生成 XML。我们确实提供了一个名为Twilio.TwiML的特殊库(在 NuGet 上可用) ,它将生成 TwiML 以供您返回到 Twilio。不久前我写了一篇博客文章,向您展示了如何使用它。

如果您想<Dial>使用 TwiML 库生成动词,您可以执行以下操作:

var response = new TwilioResponse();
response.Dial(phoneNumber);
string xml = response.ToString();
  • 如何以编程方式覆盖 TWIML 应用程序的 VoiceURL?

Twilio REST API 可用于修改 TwiML应用程序。Twilio .NET 帮助程序库也可以很容易地做到这一点:

var client = new TwilioRestClient("[YOUR_ACCOUNT_SID]","[YOUR_AUTH_TOKEN]");
client.UpdateApplication(applicationSid, friendlyName, applicationOptions);

希望有帮助。

于 2013-09-04T18:49:38.673 回答