3

IVR を PHP と統合することは可能ですか? 同じことに関連するチュートリアルまたはリンクはありますか?

ユーザーが特定の電話番号に電話し、予約登録番号と予約日を入力すると、IVR は予約注文とステータスを自動音声でユーザーに応答する必要があります。

PHP(CodeIgniter)で実装することは可能ですか?

ありがとう。

4

3 に答える 3

2

このリンクを確認してください。 https://www.twilio.com/docs/tutorials/walkthrough/ivr-phone-tree/php/laravel には codeigniter のライブラリもあります。

于 2013-01-10T15:52:52.853 に答える
1

PHP をTropoおよびVoiceXMLと互換性のある IVR で使用できます。これは、 PHPとVoxeo Prophecy IVR プラットフォームを使用して VoiceXML を生成するためのチュートリアルです。Tropo と Prophecy IVR を無料で試すことができます。アプリケーションを本番環境に配置したい場合にのみ料金が発生します。

于 2013-01-10T16:09:53.520 に答える
0

はい、これは間違いなく可能です。VoiceXML の開発は、PHP スクリプトが HTML の代わりに VoiceXML を生成することを除いて、通常の Web 開発と同じように標準の HTTP プロトコルを使用して行われます。登録番号と予約日を (タグを使用して) 収集するためのすべてのコードを含む最初の 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 要求と 2 つのビュー (開始ページ用に 1 つ、検索結果ページ用に 1 つ) を処理する必要があります。

于 2013-01-11T15:21:30.253 に答える