Twilio <gather>执行webhook动作太慢了

时间:2017-09-05 03:41:03

标签: python twilio twiml

我在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

中的样本Twiml
<?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上。

1 个答案:

答案 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