C# Twilio中来自C的呼叫转移

C# Twilio中来自C的呼叫转移,c#,twilio,call,forwarding,C#,Twilio,Call,Forwarding,我正在使用最新版本的TwilioRESTAPI.NETNuget库,我想转发一个现有的语音呼叫。 我确实找到了一些现有的代码 [HttpPost] public async Task<ActionResult> Connect(string from, string to) { var response = new TwilioResponse(); response.Say("Please wait while we contact the other party"

我正在使用最新版本的TwilioRESTAPI.NETNuget库,我想转发一个现有的语音呼叫。 我确实找到了一些现有的代码

[HttpPost]
public async Task<ActionResult> Connect(string from, string to)
{
    var response = new TwilioResponse();
    response.Say("Please wait while we contact the other party");
    response.Dial("+14085993263", new { callerId = "+1234567890" });
    return TwiML(response);
}
但是拨号方法的第二个参数似乎不再有效。 由于没有Twilio身份验证的详细信息,我也看不出上面的代码是如何工作的。 有人使用最新的nuget库编写了关于如何从C执行呼叫转移的示例代码吗?它不一定是web方法 我确实在这里找到了Twilio的例子 但老实说,这确实帮不了什么忙。 提前谢谢
马克

这里是Twilio开发者福音传道者

拨号方法已更新为将所有参数作为命名参数。现在最好创建单独的Say和Dial对象并使用Append方法。因此,现在您需要:

[HttpPost]
public async Task<ActionResult> Connect(string from, string to)
{
    var response = new TwilioResponse();
    var say = new Say("Please wait while we contact the other party");
    var dial = new Dial(callerId: "+1234567890");
    var number = new Number("+14085993263");
    dial.Append(number);
    response.Append(say);
    response.Append(dial);
    return TwiML(response);
}

有关更多信息,请查看。

谢谢:在上述场景中如何处理安全性?e、 我们是不是要把我们的Twilio帐户密钥传进去才能让它正常工作?我不知道你说的是什么意思。TwiML是为了响应Twilio的Webhook而工作的。你在期待吗?是的,没错-我想让一个人打电话到我的Twilio号码,该号码正在工作,然后在特定条件下,将正在进行的通话转接到另一个非Twilio号码-我希望这是可能的。啊,是的,那么这就是你想要的。您可以通过删除和拒绝任何其他内容来保护您的端点。感谢您的帮助-非常感谢: