Модифицировать звонок с помощью AMD в Twilio - PullRequest
0 голосов
/ 13 июня 2018

Как изменить Call с использованием AMD в Twilio

До сих пор я сделал это

var call = CallResource.Create(
                machineDetection: "Enable",
                url:  new Uri("https://handler.twilio.com/twiml/EHef.."),
                to: new Twilio.Types.PhoneNumber(to),
                from: new Twilio.Types.PhoneNumber(callerId),
                pathAccountSid: accountSid
           );

, что я хочу, если на звонок отвечает человек, а не абонент, и клиент должен подключиться, если записанофайл должен воспроизводиться на автоответчике

my twiml bin

<Response>
   {{#AnsweredBy}}
    <Dial>
      <Number>
        {{to}}
      </Number> 
    </Dial>
   {{/AnsweredBy}}
   {{^AnsweredBy}}
      <Play>{{recordFile}}</Play>
   {{/AnsweredBy}}
</Response>

1 Ответ

0 голосов
/ 14 июня 2018

Евангелист разработчика Twilio здесь.

Вы не сможете реагировать на параметр AnsweredBy в корзине TwiML.При использовании AMD параметр AnsweredBy всегда будет иметь значение, равное machine_start, human, fax или unknown при использовании Enable.

Вам потребуется создать динамическую конечную точку, которая проверяет эти значения и отвечает TwiML, который вы хотите воспроизвести для каждого потенциального результата.

Дайте мне знать, если это поможет.

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