3

ゴール:

通話を開始し、テキスト読み上げで動的メッセージを読み上げます。

問題:

ドキュメントには次のように記載されています。 TwiML is a set of instructions you can use to tell Twilio what to do when you receive an incoming call or SMS.

テキスト読み上げを行う解決策はありますが、私は通話を開始しますか?

ありがとう!

4

1 に答える 1

1

アウトバウンド API 呼び出しをトリガーするときにテキストがわかっている場合は、URL をEcho Twimletに設定できます。これは、テキストを示します。この URL:

http://twimlets.com/echo?Twiml=%3CResponse%3E%3CSay%3EThis%20is%20an%20example.%3C%2FSay%3E%3C%2FResponse%3E

この TwiML は次のようになります。

<Response>
    <Say>This is an example</Say>
</Response>

Twilio によってフェッチされたとき。あなたの場合、言いたいメッセージをURLエスケープしてURLに挿入します。

電話をかけた時点でわからない場合は、テキストがデータベースなどに保存されていると思います。次に、Twilio がサーバーにリクエストを行うと、データベースからテキストを取得し、それを XML 文字列に挿入します。PHP での例を次に示します。

<?php
$text = fetch_text_from_db();
header('Content-Type: text/xml');
?>
<Response>
<Say><?php echo htmlentities($text); ?></Say>
</Response>
于 2012-11-20T01:02:46.620 に答える