У меня есть приложение, работающее с Twilio. Идея состоит в том, что вы позвоните по номеру телефона, и Twilio ответит вам и предложит варианты меню. Как только вы нажмете цифру, он отправит данные сообщения, а затем повесит трубку (эта часть работает правильно) Проблема, с которой я столкнулся, заключается в том, чтобы выяснить, есть ли способ отправить данные сообщения, если пользователь просто повесит трубку, как только twilio ответы ... Я нашел в их документации следующий код.
<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/gather_hints.xml -->
<Response>
<Gather action="/process_gather.php" method="GET">
<Say>Enter something, or not</Say>
</Gather>
<Redirect method="GET">
/process_gather.php?Digits=TIMEOUT
</Redirect>
</Response>
Проблема в том, что вам нужно дождаться конца сообщения, чтобы время ожидания сборки истекло. Есть ли способ сделать так, чтобы при запуске, если пользователь повесит трубку, он сделает что-то вроде перехода к тегу перенаправления?
Спасибо!
Изменить: Итак, на странице process_gather.php я могу сохранить завершенный статус как переменную?
$Completed = $_POST["completed"]; //which would set $Completed == 'completed'
а затем на этой странице я могу просто сказать, если if (! empty ($ Completed)) что-то сделает (мне нужно встроить это в свою логику, но я просто хочу убедиться, что у меня есть общая идея)
/call_ended.php
), который проверяет, запущен ли/process_gather.php
. - person TelegramSam   schedule 30.11.2010