Twilio 语音信箱

Twilio Voicemail

我已经在这个小项目上工作了几天,我只是觉得我需要在正确的方向上稍微推动一下,因为我觉得我只是 运行 在兜圈子。

我想做的是;一旦客户拨打我的支持热线并留言,它就会将此消息放入 twilios 录音选项卡中。太完美了,我相信这就是我想要的。

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

目前我想到的就是如何抓取记录ID;我觉得这是错误的做法。如何抓取所说的录音文件并将其发送到单元格phone。...任何帮助表示赞赏

 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);
              }
          }
     }
 }

我在 Twilio 与开发者社区一起工作。

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

希望对您有所帮助。