Еще в каменном веке, когда у нас были стационарные и механические автоответчики, было просто сделать следующее ...
- Пришел звонок.
- Мойтелефон начинает звонить.
- Я мог бы ответить на звонок в данный момент и поговорить с вызывающим абонентом.
- Или я мог бы позволить звонку перейти на мой автоответчик.
- Автоответчик начинает запись.
- Я мог бы ответить на звонок, чтобы поговорить с вызывающим абонентом в середине записываемого сообщения.
Я хочу сделать что-то подобное с Twilio.Я уже настроил REST-сервер на основе фляги (python3), чтобы использовать возможности twilio для переадресации моих звонков на определенный номер.Если на этот номер не будет получен ответ в течение определенного периода времени, мое программное обеспечение на основе REST использует средства twilio для перенаправления вызова на голосовую почту.Это уже работает очень хорошо.
Я хочу добавить следующую функциональность ...
- Когда поступит звонок, подайте мне сигнал на мобильный телефон с помощью SMS или какого-нибудьуведомление (я уже знаю, как отправить такое уведомление с сервера REST на мое устройство Android).
- С помощью моего мобильного телефона отправьте какой-либо запрос GET или POST на мой сервер REST на основе twilio (я ужезнать, как отправить такой запрос с моего устройства Android), чтобы он мог прервать текущий вызов, позвонить на мой номер мобильного телефона, и, когда я отвечаю на мой мобильный телефон, подключить меня к человеку, который делает вызов, при прерывании любой голосовой почтыэто может быть в процессе записи.Если голосовая почта еще не началась, я хочу перехватить вызов и отправить его на мое мобильное устройство, чтобы я мог ответить на него, а не на переадресованный номер.
Возможно ли что-то подобное черезtwilio?
Если так, то мне кажется, что мне сначала нужно будет отправить какой-то уникальный идентификатор на мой мобильный телефон, который ссылается на текущий вызов.Если я решу перехватить вызов, мне придется отправить этот идентификатор обратно на мой REST-сервер, чтобы я мог сообщить twilio, какой сеанс телефонной связи прервать и перенаправить.Существует ли такой идентификатор?Является ли это «SID», случайно?
И даже если мне доступна такая информация, как мне сообщить twilio с моего сервера REST, чтобы он прервал существующий вызов и перенаправил его на моймобильный телефон?
Кстати, я знаю, как использовать Tasker на моем Android-устройстве, чтобы отвечать на SMS-сообщения и уведомления, так что часть процедуры для меня проста.То, что я ищу, это информация о ...
- Что мой REST-сервер должен отправить на мое мобильное устройство, чтобы однозначно идентифицировать текущий вызов.
- Как использовать эту информациюкогда он отправляется обратно на REST-сервер twilio для перехвата и перенаправления вызова, как я описал выше.
Заранее благодарен за любую помощь и предложения.