Я создаю приложение twilio и хотел бы получать уведомления при получении вызова с использованием twilio.Я использую Python API для вызова, например, так:
call = client.calls.create(to=number,
from_="15555555555",
url=twiml_url,
status_callback=status_url)
Это все работает отлично.Я получаю уведомление, когда вызов сделан, POST к twiml_url и POST к status_url, когда вызов заканчивается.В обоих этих случаях мне передают CallStatus , в первом со значением 'звонок' , во втором 'завершено'
Теперь я прочитал документы по API и знаю, что они говорят, что это ожидаемое поведение.
Что мне интересно, так это то, есть ли способ получить аналогичные удары для других CallStatus изменений?Согласно Twilio, все следующие возможные значения для CallStatus :
в очереди , звонок , в процессе , выполнено , не выполнено , занято или нет ответа
Кажется бессмысленным иметь всеразные CallStatus пока не предоставляют для них обратные вызовы.
В конечном счете, я пытаюсь определить, когда происходит звонок.Единственный способ сделать это сейчас - периодически опрашивать и вручную проверять, изменился ли CallStatus - вряд ли здорово.