Twilio IVR数​​据库集成两个输入?

问题描述:

我在Twilio上玩过数据库集成,但是如何能够请求两个输入,例如跟踪编号和密码,然后如果两者都正确,则可以读取状态?Twilio IVR数​​据库集成两个输入?

我的主要目的是保护我们的客户,他们需要获取他们案件的更新信息,以便其他人不能随意按下一些数字并无意中收到某人的更新消息。

你有什么编码的例子吗?

我一直在调整他们的PHP示例,这些示例在他们的操作指南中给出。

在这里谢谢你提前很多的帮助,

Twilio布道者。

所以,你可以在这种情况下使用该模式基本上是这样的:

呼入导致Twilio要求您为您的声音请求的URL指定的URL。该URL返回TwiML。

https://www.twilio.com/docs/api/twiml

也许<Say>动词告诉Twilio提示第一个输入用户(可以说跟踪号)和<Gather>动词来监听主叫方输入音调。作为Gather动词的一部分,您需要包含动作参数,该参数告诉Twilio收集完成后要请求的URL。

<Response> 
    <Gather action="/gather-tracking-number.php"> 
     <Say>Please enter your tracking number</Say> 
    <Gather> 
</Response> 

一旦用户输入他们的跟踪号码和收集完成,Twilio将请求在收集动词动作参数中指定的URL。作为请求的一部分,Twilio会向您传递呼叫者输入的数字。不知何故,你的应用需要坚持。数据库,会话,不管。

此URL还需要返回TwiML并在其中包含下一个提示。

<Response> 
    <Gather action="/gather-passcode.php"> 
     <Say>Please enter your customer pass code</Say> 
    </Gather> 
</Response> 

此外,作为维护请求/响应状态的廉价方式,您可以使用查询字符串。例如,要跟踪号码传递给您的工作流程的下一个页面,您可以在这样的URL扔:

<Response> 
    <Gather action="/gather-passcode.php?trackingnumber=" . _REQUEST["Digits"]> 
     <Say>Please enter your customer pass code</Say> 
    </Gather> 
</Response> 

希望有所帮助。

+0

太棒了,谢谢你花时间帮助我。我会玩一玩。 – DanEudore 2014-08-30 20:30:29