2015-04-15 1 views
0

Я пытаюсь настроить приложение переадресации только с помощью twiml. Процесс, который я пытаюсь выполнить;Переадресация вызова на пользовательский номер с помощью Twilio и twiml

  • Вызов Twilio #
  • сказать приглашение, чтобы попросить номер телефона набрать
  • диск на этот номер телефона

Чтение документации он выглядит достаточно просто собрать номер;

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Gather action=“this is where the dial action goes” timeout="10" finishOnKey="*"> 
     <Say>Please enter the phone number and press *.</Say> 
    </Gather> 
</Response> 

Это достаточно просто попросить номер телефона и записать его в виде цифр.

Далее процесс должен состоять в том, чтобы использовать циферблат для набора этих цифр, но это то, где я немного потерялся. Я использовал набор несколько раз, но не уверен, как объединить эти два вместе.

<?xml version=”1.0″ encoding=”UTF-8″?> 
    <Response> 
    <Dial> 
    "the digits passed from gather" 
    </Number> 
    </Dial> 
    </Response> 

В идеале я думаю, что это имеет смысл, диск управления переходит в действие = «» часть сейсмограммы, но я не уверен, что это выполнимо. Любые идеи о том, куда идти дальше?

ответ

0

Цифры, которые были нажаты, отправляются в POST-запросе на действие тега Gather.

Итак:

<Gather action="/someotherpage.aspx">....</Gather>

На someotherpage.aspx в Request.Form [ "Digits"] будет иметь значение они вошли.

1

Ваш ответ должен включать открывающий тег для номера ...

<?xml version=”1.0″ encoding=”UTF-8″?> 
<Response> 
<Dial> 
<Number> 
    *digits* 
</Number> 
</Dial> 
</Response> 

https://www.twilio.com/docs/api/twiml/number

Для подключения оригинала Say/Собирает ответ на генерируемый ответ, вы должны указать действие обратного вызова, в то время как я думаю, вы можете указать XML-файл (обязательно установите метод GET вместо POST по умолчанию), но я не верю, что xml имеет возможность использовать переданный параметр. Вам нужно использовать PHP или что-то, что можно передать цифры (с PHP это так):

<?php 
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; 
echo "<Response><Dial><Number>$_REQUEST['Digits']</Number></Dial></Response>"; 
?> 

https://www.twilio.com/docs/api/twiml/gather

 Смежные вопросы

  • Нет связанных вопросов^_^