Автопилот Twilio не говорит, что должен сказать - PullRequest
0 голосов
/ 31 октября 2018

Я чувствую себя здесь заблокированным. Я написал задачу автопилота Twilio, которая обрабатывает входящий телефонный звонок. Предполагается что-то сказать, а затем передать управление вызовом обработчику, который переведет вызов на внешний номер. Вот код:

{
    "actions": [
        {
            "say": "For this question, I will put you in contact with our customer care specialist."
        },
        {
            "handoff": {
                "channel": "voice",
                "uri": "https://handler.twilio.com/twiml/xxx-my hander id here-xxx"
            }
        }
    ]
}

тогда URL-адрес обработчика переходит в twimlbin с таким содержанием:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>+32xxxxx</Dial>
</Response>

Проблема в том, что задание переходит непосредственно к действию «передача» и не произносит текст. Таким образом, вызов немедленно переводится на + 32xxxxx, и задание не произносит текст. Я попытался убрать передачу, и тогда задача говорит то, что он должен сказать. Я действительно не знаю, что я делаю неправильно. У кого-нибудь есть идея? спасибо заранее

1 Ответ

0 голосов
/ 31 октября 2018

Twilio евангелист здесь.

Таким образом, в настоящее время, если вы включаете действие handoff в задачу, автопилот игнорирует все другие действия в задаче и выполняет только передачу обслуживания. Чтобы обойти это в вашем случае, вы можете поместить глагол в TwiMLBin, который вы передаете перед любым другим TwiML, который у вас есть сейчас.

Итак, упростите вашу задачу:

{
  "actions": [
    {
      "handoff": {
            "channel": "voice",
            "uri": "https://handler.twilio.com/twiml/xxx-my hander id here-xxx"
      }
    }
  ]
}

И в вашей корзине TwiML:

<Response>
    <Say>For this question, I will put you in contact with our customer care specialist.</Say>

    <!-- the rest of your TwiML -->

</Response>

Команда знает, что это не идеально, и это то, что они надеются изменить.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...