如何使用twilio进行自动呼叫,当使用C#接听电话时,将播放我的自定义记录?

如何使用twilio进行自动呼叫,当使用C#接听电话时,将播放我的自定义记录?,c#,twilio,C#,Twilio,我尝试了这个密码,实际上是它打到了我的手机上,当我接听时,我听到了一些默认的语音信息: var twilio = new TwilioRestClient(AccountSid, AuthToken); Call call = twilio.InitiateOutboundCall("+97243000000", "+972547000000", "http://demo.twilio.com/welcome/voice"); if (call.RestException != null) {

我尝试了这个密码,实际上是它打到了我的手机上,当我接听时,我听到了一些默认的语音信息:

var twilio = new TwilioRestClient(AccountSid, AuthToken);
Call call = twilio.InitiateOutboundCall("+97243000000", "+972547000000", "http://demo.twilio.com/welcome/voice");

if (call.RestException != null)
{
var error = call.RestException.Message;
// handle the error ...
}
我想上传我自己录制的信息,在通话时播放。 我发现唯一相关的事情是如何使用记录,而不是如何上传记录:

有人能帮我吗?我试图在Twilio手册上找到它,但找不到任何与C兼容的东西#


谢谢这里的Twilio福音传道者

您需要用自己的URL替换InitiateOutboundCall方法中的URL参数:

twilio.InitiateOutboundCall("+97243000000", "+972547000000", "http://yourserver.com/play");
此URL应返回到包含动词的TwiML。Play允许您指定Twilio应向调用者播放的.wav或.mp3文件:

如果您不想设置自己的URL,而只需要静态TwiML,您可以使用twimlbin.com之类的服务为您托管一些静态TwiML


希望有帮助

谢谢你的回答。现在我得到了丢失的拼图。无论如何,用“谈论错误”接听电话。明天我会设法弄清楚的。我添加了这个URL:它返回适当的XML,不管怎样,这个电话说有一个错误。原因可能是什么?我首先要检查一下您帐户门户中的应用程序监视器:这将向您显示Twilio在尝试发出HTTP请求时记录的所有错误。我怀疑您的网站无法在POST请求中提供txt文件,或者返回了错误的内容类型。@devinReader,调用后如何使用c#api获取记录文件?我无法使用client.GetCall(Call\u sid)从调用对象中找到recordsid;