XML - статический формат; если вы хотите, чтобы вывод XML содержал динамический контент, то вы должны написать серверный скрипт, который отвечает на параметры запроса и выводит текст XML динамически. Я предполагаю, что вы используете PHP, так как это отмечено в вашем вопросе. Но вы должны быть внимательны при проверке входных данных, чтобы кто-то не предоставил неверный и вредоносный параметр.
Например, вы можете использовать следующий код в call_forward.php
(примечание .php
, а не .xml
):
<?php
$number = @$_GET['PhoneNumber'];
if (!preg_match('|\+?[0-9- ]+|', $number))
die('Invalid PhoneNumber');
header('Content-type: text/xml');
?><?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial><?php echo $number; ?></Dial>
<Say>Hello, Have a good day!</Say>
</Response>