Twilio的新手,我有一个简单的Python程序,该程序从Twilio发起指向URL的出站调用: http://twimlets.com/menu?Message=Press%20one%20when%20you%20hear%20this&Options%5B1%5D=http%3A%2F%2Ftwimlets.com%2Fmessage%3FMessage%255B0%255D%3DCongrats%252C%2520you%2520pressed%25201%26& 与:
<Response>
<Gather numDigits="1">
<Say>Press one when you hear this</Say>
</Gather>
<Redirect/>
</Response>
当呼叫者按1时,它将呼叫者重定向到:
<Response>
<Say>Congrats, you pressed 1</Say>
</Response>
如何根据呼叫者是否按1来捕获需要收集的Gather输入,因此在create方法期间没有看到任何选项可以执行此操作。
这就是我正在做的一切: call = client.api.account.calls.create(to =“ + XXXXXXXXXXX”,from_ = Twilio_DID,url = twimlets)
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
如果您需要记录用户按下的数字,那么我建议您不要使用Twimlet来构建此应用程序。
相反,我将自己使用Python构建整个应用程序。关于how to gather user input via keypad in Python的教程可能会帮助您。
关键是创建<Gather>
时应在属性中设置.container {
display: grid;
grid-template-columns: 150px auto;
}
.A,
.B,
.C {
display: flex;
justify-content: flex-end;
align-items: center;
}
.A {
background-color: cyan;
}
.B {
background-color: cyan;
}
.C {
background-color: cyan;
}
.D {
background-color: magenta;
}
url。当用户输入所需的数字时,Twilio将向该URL发出请求,并且该请求的正文中将包含Digits
parameter。您可以使用该参数保存用户选择的内容并继续进行呼叫。