C# 在Twilio中使用AMD功能和拨号功能
我正在建立一个系统,允许销售代表从PC机打电话给他们的客户。我正在使用twilio的拨号功能:C# 在Twilio中使用AMD功能和拨号功能,c#,asp.net,twilio,twilio-api,twilio-twiml,C#,Asp.net,Twilio,Twilio Api,Twilio Twiml,我正在建立一个系统,允许销售代表从PC机打电话给他们的客户。我正在使用twilio的拨号功能: var callerId = ConfigurationManager.AppSettings["TwilioCallerId"]; var response = new VoiceResponse(); var dial = new Dial(callerId: callerId); if (Regex.IsMatch(to, "^[\\d\\+\\-\\(\\) ]+$")){ dial.
var callerId = ConfigurationManager.AppSettings["TwilioCallerId"];
var response = new VoiceResponse();
var dial = new Dial(callerId: callerId);
if (Regex.IsMatch(to, "^[\\d\\+\\-\\(\\) ]+$")){
dial.Number(to);
}else{
dial.Client(to);
}
response.Dial(dial);
这可以正确地将销售代表与其客户联系起来
现在,我有一个要求,如果最终用户没有接听电话,并且在电话答录机上留言时,需要播放预先录制的语音。我在RESTAPI中看到过这个特性,但不确定如何将它与dial一起用于连接销售代表和客户
实现这一目标的最佳方法是什么?来自Twilio文档中心:
static void Main(string[] args)
{
// Find your Account Sid and Token at twilio.com/console
const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const string authToken = "your_auth_token";
TwilioClient.Init(accountSid, authToken);
var call = CallResource.Create(
machineDetection: "Enable",
url: new Uri("https://handler.twilio.com/twiml/EH8ccdbd7f0b8fe34357da8ce87ebe5a16"),
to: new Twilio.Types.PhoneNumber("+1562300000"),
from: new Twilio.Types.PhoneNumber("+18180000000"),
pathAccountSid: "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
);
Console.WriteLine(call.Sid);
}
其中,呼叫的结果可以是机器启动、人工、传真、未知
。因此,根据结果,您可以播放您的信息或连接到人类
请点击此处链接:
编辑
滚动到此页面的底部,看起来您钩住了CallResource
的回调?他们的版本5和我以前的版本不一样