2016-11-23 3 views
-1

Я запускаю веб-сервер в Python с учетными данными twilio.twilio автоматический вызов в API с python

Когда мой пользователь нажимает кнопку, я хочу иметь возможность выполнить все соединения конференц-вызова, чтобы они не нуждались. Номера

Телефона участвуют: conference_line, my_twilio_number, user_number

  1. веб-сервер делает Twilio исходящей-апи вызов ->my_twilio_number
  2. my_twilio_number отвечает TwiML, что циферблаты conference_line
  3. раз подключены к conference_line, status_callback отправлено назад к моему серверу API
  4. эта конечная точка отвечает TwiML, который вызывает = user_number с использованием callerId для с = my_twilio_number

У меня есть первые три шага, которые отлично работают. Однако на последнем шаге я возвращаю TwiML, а затем ... ничего. Не уверен, как отлаживать это, поскольку Twilio не бросает никаких ошибок.

Для справки, TwiML на шаге 3 является следующее:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Dial callerId="+{my_twilio_number}"> 
     <Number>{user_number}</Number>  
    </Dial> 
</Response> 

Как следует отладить это? Что, вероятно, будет не так?

Или сделать асинхронный статус_callback HTTP-запросы не действуют на ответы TwiML?

+0

Возможно, мы можем увидеть ваш код на Python – MatejMecka

ответ

1

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

Веб-узлы обратного вызова статуса не ожидают TwiML в ответе и не предпримут никаких действий.

Если вы хотите позвонить, как только человек подключен с помощью обратного вызова, я предлагаю вам использовать REST API to make the call для вашего номера пользователя.