如何使用twilio进行自动呼叫,这将在使用C#应答呼叫时播放我的自定义记录?

时间:2014-07-18 11:33:06

标签: 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 error = call.RestException.Message;
// handle the error ...
}

我想上传我自己录制的留言,这些留言将在通话时播放。 我找到的唯一相关内容是如何使用记录,而不是如何上传记录:https://www.twilio.com/docs/api/rest/recording

有人可以帮我吗?我试图在Twilio手册中找到它,但找不到任何适用于C#

的东西

由于

1 个答案:

答案 0 :(得分:2)

Twilio传道者在这里。

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

twilio.InitiateOutboundCall("+97243000000", "+972547000000", "http://yourserver.com/play");

此URL应该返回Twilio一些包含Play动词的TwiML。播放允许您指定Twilio应该播放给调用者的.wav或.mp3文件:

    http://yourserver.com/message.mp3

如果您不想设置自己的网址并且只需要静态TwiML,则可以使用twimlbin.com等服务为您托管一些静态TwiML。

希望有所帮助。