Статус обратного вызова twilio
hello Я делаю приложение, в котором пользователи могут звонить на некоторые номера, так или иначе, это идея, я хочу знать, как я могу взять статус этих звонков, чтобы сделать изменения в моем шаблоне, такие как "выполнено или не выполнено". Я использую django 'python' вот мои представления
def callsender(request):
phoneNumber = request.GET['phone']
if not phoneNumber:
msg = 'Missing phone number value'
return JsonResponse({'error': msg})
try:
account_sid = settings.TWILIO_ACCOUNT_SID
auth_token = settings.TWILIO_AUTH_TOKEN
client = Client(account_sid, auth_token)
except Exception as e:
msg = 'Missing configuration variable: {0}'.format(e)
return JsonResponse({'error': msg})
try:
call = client.calls.create(
# twiml='<Response><Say>Ahoy, Wake up!</Say><Play>https://demo.twilio.com/docs/classic.mp3</Play></Response>',
# url='http://demo.twilio.com/docs/classic.mp3',
to=phoneNumber,
from_=settings.TWILIO_NUMBER,
url='http://127.0.0.1/voice',
status_callback = 'https://crimson-cod-9776.twil.io/status_callback',
status_callback_method='POST',
status_callback_event=['initiated','ringing','answered','completed'],
)
except Exception as e:
message = e.msg if hasattr(e, 'msg') else str(e)
return JsonResponse({'error': message})
print(call.sid)
return JsonResponse({'message': 'Call incoming!'})
созданная мной функция ничем не поможет,
идея такова после того как люди ответили пользователям моего приложения я хочу вместо кнопки 'call constumer'
написать completed.