Разработать приложение Android для звонков

5 000 руб. за проект
19 июля 2019, 15:26 • 9 откликов • 90 просмотров
Добрый день. Нужно сделать приложение со следующим функционалом:
- слушать событие call в nats. С событием прилетает json, где указано phone_id телефона и номер телефона number. Если номер текущего телефона совпадает с phone_id, то телефон делает звонок на number.
- если кто-то звонит на телефон, то отправить в nats событие incoming_call с номером звонящего и phone_id
- после окончания разговора отсылать hung_up с номером звонящего и phone_id

UI:
- label с текущим phone_id
- кнопку отсканировать qrcode, в котором phone_id + nats url + login + password
- включить|выключить сервис

Остальная часть должна быть тем самым сервисом, которым мониторит и делает call. Очень корявый код, написанный мной + stack overflow, есть (https://gist.github.com/alexesDev/807b1deb49e3399e78e2b56f2e822075 тут websockets, но мороки много, nats проще). Требуется просто опыт с Android и сделать прилично. Kotlin/java - без разницы.

https://nats.io/ это pub/sub. Там два метода "слушать" и "отослать событие". Ничего сложного. https://nats.io/download/kedzie/nats-android/