Java 如何使用Twilio在通话之间收集密钥?

Java 如何使用Twilio在通话之间收集密钥?,java,twilio,twilio-twiml,Java,Twilio,Twilio Twiml,我有以下TwiML文件: <?xml version="1.0" encoding="UTF-8" ?> <Response> <Say> Your call is going to transfer the Receptionist </Say> <Dial maxLength="180"> <Number> 442-333-7271 </Number>

我有以下
TwiML
文件:

<?xml version="1.0" encoding="UTF-8" ?>
 <Response>     
   <Say> Your call is going to transfer the Receptionist </Say>
     <Dial maxLength="180">
        <Number> 442-333-7271 </Number>
        <Gather numDigits = "9" action = "_actionURL" method="GET">
        <Say> Please press 9 </Say>
    </Gather>
    </Dial> 

你的电话将转接给接待员
442-333-7271 
请按9

根据上面的代码,我想在通话中间,如果接收者按下
9
,将流重定向到
\u actionURL

我应该怎么做?

试试:

<?xml version="1.0" encoding="UTF-8" ?>
 <Response>     
  <Gather numDigits = "9" action = "_actionURL" method="GET">
   <Say> Your call is going to transfer the Receptionist, please press 9 to go somewhere else </Say>
   <Dial maxLength="180">442-333-7271</Dial>
  </Gather>
 </Response>

您的电话将转接接待员,请按9转到其他地方
442-333-7271

我认为您不能将
动词放在
@socialrel8中,那么我该怎么做?您的帐户页面上的Twilio控制台中是否有任何错误?没有,但根据上述代码,它会连接呼叫,并在呼叫完成后等待收集密钥。请参阅您回答部分的评论谢谢您的回答。我现在无法测试它,但根据您的代码,它将呼叫该号码,在呼叫之间,如果有人按任意9位数字,它将根据actionURL重定向呼叫?或者它将完成呼叫,然后等待获取密钥?我现在无法测试它。所以请你测试一下。我试过了,下面是回复:上面写着“你的呼叫…”,如果我没有按任何键,它就会结束呼叫,而不是连接到那个号码,而如果我按了9个键,它就会重定向到那个actionURL。呼叫在任何情况下都无法连接。您可能无法连接-我认为一旦呼叫启动拨号过程,您就无法中止它。这没关系,但它甚至没有打电话。为什么这发生在你的答案之上。