我尝试了这段代码,实际拨打了我的电话,当我回答时,我听到了一些默认的语音留言:
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#
的东西由于
答案 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。
希望有所帮助。