Разработать приложение Android для звонков
5 000 руб. за проект
Добрый день. Нужно сделать приложение со следующим функционалом:
- слушать событие 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/
- слушать событие 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/
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.