我使用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();
}
答案 0 :(得分:1)
Twilio开发者传道者在这里。
你是对的,你不能使用TwiML的答录机检测。作为替代方案,您可以做的是将拨号用户直接放入队列(使用<Enqueue>
),然后使用REST API和应答机检测来拨打您的员工。如果工作人员接听电话,请通过<Dial>
ling the <Queue>
将其连接到拨号器。
让我知道这是否有帮助。