Я пытаюсь позвонить, используя twilio и python, с кодом ниже:
account_sid = "***"
auth_token = "***"
client = Client(account_sid, auth_token)
call = client.calls.create(to=phone_number, from_="+***", record=True, url="https://handler.twilio.com/twiml/***")
print call.sid
Вот мой xml по этому URL:
<Response>
<Say>Hi, Thanks for accepting our call!</Say>
</Response>
Звонок соединяется, но после запуска xml звонок заканчивается.
Может кто-нибудь указать мне, что я делаю неправильно?
Я могу успешно совершить вызов, выполнив описанный ниже подход, но мне нужен callid сразу после набора номера для сохранения callid в базе данных для последующего извлечения записи:
resp = VoiceResponse()
dial = Dial(caller_id='+1***', record="record-from-ringing")
dial.number(phone_number, url="https://handler.twilio.com/twiml/***")
resp.append(dial)
return HttpResponse(resp, mimetype='text/xml')
URL-адрес выше аналогичен первому примеру, но после воспроизведения тега SAY вызов соединяется. Такой подход не позволяет мне получить callid.
Есть идеи?