Twilio语音信箱

时间:2015-07-03 22:41:41

标签: c# twilio

我已经在这个小项目上工作了几天,我觉得我需要向正确的方向努力,因为我觉得我只是在圈子里跑。

我想做的是;一旦客户呼叫我的支持热线并留言,它就会将此消息放入twilios录音标签中。多数民众赞成,我相信这就是我想要的。

接下来我需要的是,我想使用c#代码来获取录音并将其发送到多个电话号码,有点像语音邮件。它将呼叫列表中的所有人,直到其中一个人接听电话并收听录制的文件。

目前我所知道的是如何获取记录ID;我觉得这样做是错误的。如何抓取所述语音录制文件并将其发送到手机....任何帮助表示赞赏

 string ACCOUNT_SID = "AC2b69a2a2ef0a6c61674ace79d58737e4";
 string AUTH_TOKEN = "*********************";
 var client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

 var recordings = client.ListRecordings(null,DateTime.Today,null,null);
 foreach (var test in recordings.Recordings) {
      var t = test.Sid;
 }

这部分用列表中的每个人查询数据库,我只是抓住他们的单元格号。

 //Grabbing all employees on the support list
 List <string> persons = new List<string>();
 using (SqlConnection connection = new SqlConnection("Data Source=server/server;Initial Catalog=CompanyDirectory;Integrated Security=SSPI"))
 using (SqlCommand cmd = new SqlCommand("SELECT Cell FROM EmployeePhoneList WHERE IsEnabled = 1 ORDER BY NextToCall ASC", connection)) {
     connection.Open();
     using (SqlDataReader reader = cmd.ExecuteReader()) {
          if (reader.HasRows) {
              string p = "";
              while (reader.Read()) {
                  p = reader.GetString(reader.GetOrdinal("Cell"));                           
                  persons.Add(p);
              }
          }
     }
 }

1 个答案:

答案 0 :(得分:0)

我在开发者社区的Twilio工作。

听起来你需要的是Call Screening。 C#中也有一些例子。

希望这有帮助。