用于屏蔽呼叫的TwiML应答机检测

时间:2017-12-06 15:54:28

标签: c# twilio twiml

我使用Twilio连接我的用户"我随叫随到的工作人员"但是我想使用蒙面呼叫,因为工作人员很远,我需要跟踪呼叫持续多长时间,所以不要让他们拥有彼此的号码。

这一切都在使用TwiML完美运行,但我遇到的问题是我的员工可能无法接听电话,并且用户将被发送到他们的电话答录机。然后我的服务器将检测到呼叫超过0秒,并且即使他们只能通过应答机就会向用户收费......所以应答机检测听起来就像我需要的那样:https://www.twilio.com/docs/api/voice/answering-machine-detection

但是,这并未提供任何与TwiML一起使用的示例。 这似乎是基于这个问题,它是不可用的? (Using Answering machine detection on Twiml

自链接答案以来有没有更新?或者我可以在没有TwiML的情况下进行屏蔽调用吗? response.SetOption方法是否提供了对此有用的内容,或者我必须在没有应答机检测的情况下生存?

目前我为TwiML App生成TwiML的代码是这样的:

   public static string TwiMLDial(string maskedNumber, string to, string callCompleteURL)
    {
        var response = new Twilio.TwiML.VoiceResponse();
        var dial = new Twilio.TwiML.Voice.Dial(action: new Uri(callCompleteURL), callerId: maskedNumber);
        dial.Number(to);
        response.Gather();
        response.Dial(dial);
        return response.ToString();
    }

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

你是对的,你不能使用TwiML的答录机检测。作为替代方案,您可以做的是将拨号用户直接放入队列(使用<Enqueue>),然后使用REST API和应答机检测来拨打您的员工。如果工作人员接听电话,请通过<Dial>ling the <Queue>将其连接到拨号器。

让我知道这是否有帮助。