Node.js Twiml.Gather()不读取键

Node.js Twiml.Gather()不读取键,node.js,twilio,Node.js,Twilio,我的回应如下: 2012-02-13T09:04:38+00:00 app[web.1]: <?xml version="1.0" encoding="UTF-8"?> 2012-02-13T09:04:38+00:00 app[web.1]: <Response> 2012-02-13T09:04:38+00:00 app[web.1]: <Say> 2012-02-13T09:04:38+00:00 app[web.1]: press 1

我的回应如下:

2012-02-13T09:04:38+00:00 app[web.1]: <?xml version="1.0" encoding="UTF-8"?>
2012-02-13T09:04:38+00:00 app[web.1]: <Response>
2012-02-13T09:04:38+00:00 app[web.1]:   <Say>
2012-02-13T09:04:38+00:00 app[web.1]:       press 1 for sales and go away now
2012-02-13T09:04:38+00:00 app[web.1]:   </Say>
2012-02-13T09:04:38+00:00 app[web.1]:   <Say>
2012-02-13T09:04:38+00:00 app[web.1]:       testeeee
2012-02-13T09:04:38+00:00 app[web.1]:   </Say>
2012-02-13T09:04:38+00:00 app[web.1]:   <Gather action="http://xxxx.herokuapp.com/ivr" numDigits="1"/>
2012-02-13T09:04:38+00:00 app[web.1]: </Response>
2012-02-13T09:04:38+00:00应用程序[web.1]:
2012-02-13T09:04:38+00:00应用程序[网站1]:
2012-02-13T09:04:38+00:00应用程序[网站1]:
2012-02-13T09:04:38+00:00应用程序[web.1]:按1进行销售,然后立即离开
2012-02-13T09:04:38+00:00应用程序[网站1]:
2012-02-13T09:04:38+00:00应用程序[网站1]:
2012-02-13T09:04:38+00:00应用程序[网站1]:测试对象
2012-02-13T09:04:38+00:00应用程序[网站1]:
2012-02-13T09:04:38+00:00应用程序[网站1]:
2012-02-13T09:04:38+00:00应用程序[网站1]:

但这似乎不起作用。当我按钥匙时,它无法识别。为什么?

添加另一种说法,例如:

这是在聚集之后


聚会之后。然后,如果按你的手机数字真的没有被识别,那么5秒的默认超时时间将被超过,然后Twilio将进入你刚才添加的对话,你会听到。有一种可能是聚集实际上正在发布到上面的操作,但该url没有正确响应。通过这种方式,您将能够知道问题所在。

添加另一种说法,例如:

这是在聚集之后


聚会之后。然后,如果按你的手机数字真的没有被识别,那么5秒的默认超时时间将被超过,然后Twilio将进入你刚才添加的对话,你会听到。有一种可能是聚集实际上正在发布到上面的操作,但该url没有正确响应。这样你就可以知道问题出在哪里。

你用什么样的手机打电话?@JohnSheehan打电话给iphone?这有关系吗?有时候,如果你打电话到VoIP线路,数字是无法识别的。这里可能不是这样。在这种情况下,能否尝试将
动词包装为
?这样,您可以在阅读文本时按键。或者将
timeout=“20”
添加到您的
中,让自己有更多的时间输入内容。您使用的是哪种手机?@JohnSheehan正在呼叫iphone?这有关系吗?有时候,如果你打电话到VoIP线路,数字是无法识别的。这里可能不是这样。在这种情况下,能否尝试将
动词包装为
?这样,您可以在阅读文本时按键。或者将
timeout=“20”
添加到您的
中,给自己更多的时间输入内容。