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>
希望有所帮助。
太棒了,谢谢你花时间帮助我。我会玩一玩。 – DanEudore 2014-08-30 20:30:29