在IVR中开始和保持会话

时间:2018-03-19 10:25:53

标签: php twilio twilio-api ivr

如何在IVR中保持会话?我正在完成我正在进行的IVR应用程序。我可以收集客户ID& PIN读出客户余额。在客户确认帐户余额后,我希望他们能够继续使用其他PIN更改选项,将信用额转移给其他客户,而无需收集客户ID和再次密码直到通话结束。我正在使用Twilio webhook,我的代码是在php中。任何帮助和想法将不胜感激。

2 个答案:

答案 0 :(得分:1)

Twilio Onboarding支持。

您可以将pin和客户ID作为自定义参数发送到该集合上的操作,然后操作网址可以查询参与者$ _REQUEST [customID']:

<?php
require_once './vendor/autoload.php';
use Twilio\Twiml;

$response = new Twiml();
$gather = $response->gather(['input' => 'speech dtmf', 'timeout' => 3,
    'numDigits' => 1], 'action' => '/action&customID='+ $custCode + '+&pin=' + $pin');
$gather->say('Please press enter your customer id and pin or say sales for sales.');

echo $response;

答案 1 :(得分:0)

Twilio尊重cookie,所以你应该没有持久性问题。 你可以在这里查看twilio cookies的结果https://support.twilio.com/hc/en-us/articles/223136287-How-do-Twilio-cookies-work-  更复杂的方法是存储您想要在数据库中保存的callsid和任何数据