【问题标题】:How to gather a key in between the call using Twilio?如何使用 Twilio 在通话之间收集密钥?
【发布时间】:2012-11-28 13:22:03
【问题描述】:

我有以下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> 

根据上面的代码,如果接收者在通话之间按9,我想将流重定向到_actionURL

我该怎么做?

【问题讨论】:

  • 我不认为你可以把&lt;Gather&gt;动词放在&lt;Dial&gt;里面
  • @socialrel8 那我该怎么做呢?
  • 您的帐户页面上的 Twilio 控制台是否有任何错误?
  • 否,但根据上面的代码,它会连接调用并在调用完成后等待收集密钥。请查看您已回答部分的评论

标签: java twilio twilio-twiml


【解决方案1】:

试试:

<?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 位数字,它将呼叫该号码并在呼叫之间,它将根据 actionURL 重定向呼叫?或者它会完成呼叫然后等待收集密钥?
  • 目前无法测试。所以请你测试一下。
  • 我试过了,回复如下:上面的信息是“你的电话...”,如果我没有按任何键,它会结束通话而不是连接到那个号码而如果我按了一些 9 个键,那么它会重定向到该 actionURL。在任何情况下都无法连接。
  • 那时你可能做不到 - 我认为一旦呼叫开始拨号过程,你就不能中止它。
  • 没关系,但它甚至没有拨打电话。为什么这会发生在您的答案之上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 2022-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多