我正在尝试将一个简单的电话号码传递给 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...
但这似乎也不起作用。我只想让一个 php 变量显示在 {my_phone_number_here} 上,我错过了什么不能让它正常工作?
编辑:
显示的代码现在显示电话号码,但我的电话从未真正接通。拨打电话后,您将进入音频列表,然后按提示,然后播放感谢通知 - 但随后它会响一秒钟,然后电话挂断。仍然必须与xml有关。有什么想法吗?