Как сделать HTTP-запрос для входящих/исходящих вызовов?

Я ищу способ, который позволит мне делать HTTP-запросы к моему веб-серверу, когда есть входящий вызов (или исходящий/пропущенный вызов и т. д., если это возможно).

Это сделано для того, чтобы я мог регистрировать информацию (в первую очередь CallerID) и выполнять действия в своей собственной системе на основе номера, который звонит или на который звонят на телефоне.

Мне нужно, чтобы запрос был сделан во время звонка или во время вызова, т.е. то, что происходит сейчас, а не то, что произошло ранее.

Пример использования для этого - я могу представить информацию о вызывающем абоненте на другом компьютере, который подключен к моей системе, когда кто-то звонит.

Подойдет альтернатива HTTP, например, SMTP или какое-либо другое уведомление/внешняя связь.

Ответы (1)

Возможно, вы захотите взглянуть на Tasker , мощное решение для автоматизации на Android. Я не настроил что-то, как вы просите, но это определенно возможно, и в основном должно работать так:

  • Условие: Событие → Телефонный звонок
  • Задача: либо HTTP GET, либо HTTP POST на URL-адрес вашего сервера.

Для этой задачи вы можете использовать множество переменных, предустановленных в Tasker (см. Tasker UserGuide, Variables ). В вашем случае: Call Name/Number/Date/Time (In) = %CNAME/%CNUM/%CDATE/%CTIME

Возможно, вам придется немного поиграть с ним, чтобы заставить его работать именно так, как вы хотите. Подсказка: бесплатная пробная версия Tasker доступна на его домашней странице (7-дневная пробная версия; на 6-й день экспортируйте все свои настройки, на 7-й день удалите, переустановите и импортируйте все настройки еще на 7 дней, так сказал разработчик ) . Пользуюсь Tasker много лет, он меня ни разу не подводил, и я не жалею ни цента с его платы ;) Без него уже не могу...