可以将IVR与PHP集成吗? 有没有相同的教程或链接?使用php进行IVR集成
我想要, 当用户拨打某个电话号码并输入他们的预订登记号码和预订日期时,IVR应该通过自动语音响应预约订单和状态给用户。
是否可以使用PHP(CodeIgniter)实现?
谢谢。
可以将IVR与PHP集成吗? 有没有相同的教程或链接?使用php进行IVR集成
我想要, 当用户拨打某个电话号码并输入他们的预订登记号码和预订日期时,IVR应该通过自动语音响应预约订单和状态给用户。
是否可以使用PHP(CodeIgniter)实现?
谢谢。
检查此链接,将帮助您https://www.twilio.com/docs/tutorials/walkthrough/ivr-phone-tree/php/laravel 也有代码库的库。
您可以使用PHP与Tropo和任何VoiceXML兼容的IVR。这里是tutorial for generating VoiceXML using PHP和Voxeo Prophecy IVR platform。你可以免费试用Tropo和Prophecy IVR。如果您想将您的应用程序放入生产环境中,您只需支付费用。
是的,这是绝对有可能的。开发VoiceXML是使用标准的HTTP协议完成的,就像普通的Web开发一样,除了你的PHP脚本生成的是VoiceXML而不是HTML。您需要编写一个包含所有代码的初始VoiceXML文档,以收集其注册号和预订日期(使用标签),然后可以通过HTTP POST(使用标签)将用户输入发送到PHP脚本。 PHP脚本访问POST变量,执行搜索预订订单并将结果输出到新的VoiceXML文档中。这里是PHP构建一个非常精简例如:
start.xml:
<?xml version="1.0"?>
<vxml version="2.1">
<form>
<field name="registration_number" type="digits">
<prompt>Please say or enter your booking registration number.</prompt>
</field>
<field name="date" type="date">
<prompt>Please say or enter your booking date.</prompt>
</field>
<filled>
<submit next="search.php" method="post" namelist="registration_number date"/>
</filled>
</form>
</vxml>
search.php:
<?php
header("Content-type: text/xml");
echo("<?xml version=\"1.0\"?>\n");
$booking_details = lookup_booking_order($_POST['registration_number'], $_POST['date']);
?>
<vxml version="2.1">
<form>
<block>
<prompt><?=htmlspecialchars($booking_details)?></prompt>
</block>
</form>
</vxml>
使用像CodeIgniter的一个MVC框架略多的工作,它需要你对这些脚本闯入了一个控制器来处理GET/POST请求了两种意见(一个用于搜索结果页面的起始页面)。