シンプルな電話番号を vxml ブロックに渡そうとしています。これに動的変数を渡すにはどうすればよいですか?
$my_phone_number_here = '12197719191';
$string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1">
<menu dtmf="true">
<prompt>
<audio src="http://my.site.com/app/service-interaction-center.mp3"/>
</prompt>
<choice dtmf="1" next="#sales"/>
</menu>
<form id="sales">
<block>
<audio src="http://my.site.com/app/service-interaction-center-thank-you.mp3"/>
</block>
<transfer name="MyCall" dest="tel:+{$my_phone_number_here}" bridge="true" connecttimeout="20s"/>
</form>
</vxml>
XML;
私はそれを使用して変換しようとしました:
$string = '';
$string .= $to_call;
$string .= '';
etc...
しかし、それもうまくいかなかったようです。{my_phone_number_here} に表示される単一の php 変数を取得したいのですが、これが正しく機能しない原因は何ですか?
編集:
表示されているコードは、電話番号が配置された状態でレンダリングされるようになりましたが、実際に通話が接続されることはありません。通話が発信されると、オーディオにリストされ、プロンプトを押すと、お礼のアナウンスが再生されますが、その後、一瞬だけ呼び出し音が鳴り、通話が切断されます。まだxmlを使用する必要があります。何かご意見は?