На самом деле это можно сделать с помощью кода, очень похожего на тот, который у вас уже есть, просто упростить и разделить на файл PHP для обработки входящих SMS, а затем файл PHP обратного вызова для обработки сделанного вами телефонного звонка.
Сначала мы создадим файл (например, smshandler.php) и укажем на него номер нашего телефона на панели мониторинга Twilio.В нем мы создадим вызов на основе номера телефона пользователя SMS.
Например:
<?php
$number = $_REQUEST['From'];
$body = $_REQUEST['Body'];
$call = $client->account->calls->create(
$from,
$number,
'http://path/to/your/callback.php?body=' . $body
);
?>
Затем мы будем использовать создание другого файла (например, callback.php)и передать ему тело сообщения, а затем отобразить это тело в TwiML, чтобы прочитать содержимое обратно пользователю, которого мы вызвали.
Например:
<?php
$message = $_REQUEST['body'];
?>
<Response>
<Say><?php echo message; ?></Say>
</Response>