У меня есть такой TwiMl в корзине:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="alice">Hello {{Name}}. You have ticket number {{TicketNum}} so please solve it.</Say>
</Response>
Затем я использую аутентификацию hmac и запускаю скрипт для выполнения вызова, используя следующий URL-адрес TWIML Bin с присоединенными строками запроса: twiml_link = "https://handler.twilio.com/twiml/EHxxxxxxxxxxx?Name=Bob&TicketNum=45"
Мне звонят Боб и Билет 45. После этого мне нужно предупредить нашу систему отслеживания инцидентов, что Боб подтвердил билет 45 и «на нем». Я не могу из-за архитектуры отправить что-то обратномоя система. Мне нужно выйти и снова запросить twilio.
Поэтому я написал этот фрагмент кода Python, чтобы поразить API Twilio, чтобы найти все выполненные вызовы.:
from twilio.rest import Client
import sys, os
# Your Account Sid and Auth Token from twilio.com/console
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
calls = client.calls.list(status=completed)
for call in calls:
print(call.sid)
print(call.to)
print(call.status)
print(call.start_time)
print(call.duration)
print(call.annotation)
print(call.uri)
Ни одна из этих командможно распечатать Боба или номер билета, или URL-адрес Twiml Bin, или строки запроса, которые я использовал. Любые советы? Заранее спасибо!