我在python中使用Twilio编写IVR应用程序 这是样本Twiml:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather action="/twilio/ivr/action/callback" input="dtmf" method="GET">
<Say>Press 1 to do something</Say>
</Gather>
</Response>
twilio/ivr/action/callback
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Sa>Please say something</Say>
<Record method="GET" timeout="3" trim="do-not-trim" />
</Response>
但是当用户按1时,我必须等待5到6秒才能收到回叫动作。我认为我的IVR系统太慢了。这是正常的反应时间吗?或者这与我的国家有关吗?
我的服务区域是台湾,服务器建立在AWS Tokyo上。
答案 0 :(得分:2)
您可以在timeout
上使用<Gather>
属性,因此默认为5秒。此外,如果您只想要一个数字,则可以使用numDigits
属性。
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather
action="/twilio/ivr/action/callback"
input="dtmf"
method="GET"
timeout="3"
numDigits="1"
>
<Say>Press 1 to do something</Say>
</Gather>
</Response>
更多信息:https://www.twilio.com/docs/api/twiml/gather#attributes