#twilio
#twilio
Вопрос:
Я использую Twilio для установления телефонного звонка между двумя людьми.
Я использую Twilio C # API для вызова первого пользователя со своего номера и для вызова TwiML bin, который отправляет приветственное сообщение и набирает номер для второго пользователя.
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>{{Welcome}}</Say>
<Dial>{{Dial}}</Dial>
<Hangup/>
</Response>
Эта ячейка TwinML работает нормально.
Теперь мне нужно изменить требование: я хочу зациклить приветственное сообщение и дождаться, пока пользователь нажмет кнопку, прежде чем звонить второму пользователю.
Для этого я установил две ячейки TwiML: первая ячейка ожидает ввода пользователя и запускает действие для второй ячейки для выполнения вызова. Когда я вызываю первую ячейку, я передаю {{Welcome}}
сообщение и номер {{Dial}}
, чтобы позвонить второму человеку. Итак, я хотел бы передать {{Dial}}
параметр во вторую ячейку.
Я попытался передать его как параметр строки запроса, но при вызове действия он завершается неудачей: голос сообщает, что произошла ошибка.
Первая ячейка:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather numDigits="1" timeout="60" action="https://handler.twilio.com/twiml/123456789123456?Dial={{Dial}}">
<Say loop="0">{{Welcome}}</Say>
</Gather>
</Response>
Вторая ячейка (https://handler.twilio.com/twiml/123456789123456 ):
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>{{Dial}}</Dial>
<Hangup/>
</Response>
Как я могу добиться передачи параметров URL из шаблона TwiML?
Спасибо
Комментарии:
1. Если вы получили сообщение об ошибке при вызове, то, скорее всего, в отладчике Twilio есть сообщение. Взгляните туда и посмотрите, что там написано.
2. хорошо, спасибо, отладчик, он указал нам на проблему с кодировкой параметра.
3. Рад это слышать!