Функция автопилота для получения данных с локального сервера - PullRequest
0 голосов
/ 31 марта 2020

Хорошо, боги Twilio, я пытаюсь выяснить, как получить данные с нашего локального сервера для использования в Задаче Автопилота. У меня есть рабочая задача "собрать", например, так:

{
    "actions": [
        {
            "collect": {
                "name": "PTO_questions",
                "questions": [
                    {
                        "question": "What type of time off do you need?",
                        "name": "PTO_Type",
                        "type": "sick_type",
                        "validate": {
                            "on_failure": {
                                "messages": [
                                    {
                                        "say": "That isn't a choice I recognize."
                                    },
                                    {
                                        "say": "You can choose Sick, Personal, Bereavement, Jury Duty or Vacation."
                                    }
                                ],
                                "repeat_question": true
                            },
                            "webhook": {
                                "method": "POST",
                                "url": "https://mymac.michaelsappliance.com/comm/inboundcall2.php"
                            },
                            "on_success": {
                                "say": "Got it. Stand by...."
                            },
                            "max_attempts": {
                                "redirect": "task://collect_fallback",
                                "num_attempts": 3
                            }
                        }
                    }
                ],
                "on_complete": {
                    "redirect": {
                        "method": "POST",
                        "uri": "https://mymac.michaelsappliance.com/comm/inboundcall.php"
                    }
                }
            }
        }
    ]
}

Возможно ли для "on_success" вернуть данные из inboundcall2. php? Webhook берет введенный больной_тип вместе с номером телефона, чтобы определить пользователя и сколько времени доступно. Я хочу вернуть оставшееся время, сообщить отправителю, что это такое, а затем определить следующий шаг рабочего процесса на основе значения. Это вообще возможно? Я новичок в Twilio, поэтому, пожалуйста, потерпите мою новичок ie. Я поиграл с inbound2. php, возвращающим

header('Content-type: application/json');
    echo '{"actions":[{"say":"We got your request logged"}]}';

в качестве теста (не работает в on_success), а также с различными массивами json_encoded, пытающимися отправить разные данные ... все с абсолютно не повезло. Кто-нибудь может пролить свет на это для меня?

...