- Jak wystawić fakturę bez firmy?Dowiedz się więcej, jak to działa.
- Zabezpiecz zlecenieRozpocznij projekt z gwarancją wypłaty.
- Zlecenia dla freelancerówZnajdź zlecenia dla siebie.
Rozwiązania
Demo kreatora faktury
Zobacz, jak działa kreator fakturSprawdź w krótkim demo, jak w mniej niż 2 minuty wystawić fakturę bez firmy w WorkConnect.
- Rozwiązania dla zleceniodawcówOdkryj rozwiązania dla zleceniodawców.
- Znajdz wykonawcęZnajdź idealnego wykonawcę do zlecenia.
- Utwórz darmowe zlecenieDodaj zlecenie bez żadnych opłat.
Produkt
Przenieś rozliczenia do WorkConnect
Przenieś freelancerów do WorkConnectDaj freelancerom niższe koszty, szybsze wypłaty i pełną obsługę - rozliczenia przejmuje WorkConnect.
- Cennik
Aplikacja mobilna do nagrywania rozmów na Androida i przekazywania rejestru połączeń
Szukamy doświadczonego programisty aplikacji mobilnych lub
zespołu, który jest w stanie stworzyć aplikację na system Android służącą do
nagrywania rozmów telefonicznych i przekazywania jej razem z rejestrem połączeń
na wskazany adres URL.
Aplikacja ta musi spełniać następujące wymagania:
Nagrania muszą być zapisane z odpowiednim
poziomem głośności i jakością, tak aby głosy wszystkich rozmówców były wyraźne
i rozróżnialne. W tym celu wymagany jest dobór odpowiedniego kodeku i
konfiguracji.
Wymaganie dotyczy samego nagrania, a nie czynników na które aplikacja nie
będzie miała wpływu, np. jakość połączenia pomiędzy rozmówcami, jakość
urządzenia rozmówcy, itd.
Nagrania powinny być zapisywane w formacie audio wspieranym przez Androida lub
innymi kodekami nie wymagającymi dodatkowych płatnych licencji na wykorzystanie w
zakresie opisanym w ogłoszeniu.
W przypadku braku możliwości wybrania kodeku audio należy zastosować natywnie
rozwiązanie.
Aplikacja powinna generować plik JSON zawierający szczegółowe informacje o rozmowie, takie jak: numer telefonu rozmówcy, jego nazwa z książki adresowej, a w przypadku połączeń konferencyjnych numery telefonów wszystkich rozmówców i ich nazwy z książki adresowej, dodatkowo data i godzina połączenia, czas trwania rozmowy, status połączenia (zrealizowane, nieodebrane, odrzucone itp.). W przypadku rozmowy zrealizowanej do pliku JSON będzie przyporządkowany plik audio z nagraniem rozmowy.
Wszystkie pliki (audio i JSON) powinny być przechowywane w dedykowanym folderze, z nazwami plików według ustalonego formatu. Nazwa będzie zawierała nr telefonu użytkownika, datę rozmowy i numer telefonu rozmówcy. Pliki audio i JSON powinny być zaszyfrowane kluczem publicznym (kluczem asymetrycznym).
Powinna istnieć możliwość wywołania żądania przesłania plików z poziomu aplikacji.
Przed wysyłaniem plików, aplikacja musi weryfikować czy endpoint jest dostępny.
Z uwagi na ograniczenia wprowadzone w nowej wersji systemu Android jeżeli napisanie dedykowanej aplikacji spełniającej wymagania opisane w zamówieni okaże się niemożliwe dopuszczamy następujące rozwiązania:
o Wybór jednej marki i listy/rodziny modeli smartphonów, dla których aplikacja będzie działała prawidłowo i realizowała wszystkie opisane wymagania. Wybór musi ograniczyć się do znanych marek i modeli, np. Samsung Galaxy Sxx, Axx, itp.,
o Zastąpienie domyślnej aplikacji Telefon. Aplikacja może zastąpić standardową aplikację Telefon, ale powinna dostarczyć zbliżone funkcjonalności plus dodatkowe cechy związane z nagrywaniem rozmów,
o Root telefonu w celu uzyskania dostępu do chronionego API
Użytkownik telefonu/aplikacji, będzie mógł w ustawieniach aplikacji skonfigurować jej pracę. Dostępne ustawienia:
o Włącz synchronizację w roamingu – Jeżeli opcja jest włączona rejestr połączeń (pliki audio i JSON) będą przesyłane w roamingu.
W standardowym pliku konfiguracyjnym aplikacja powinna przechowywać takie ustawienia jak: lokalizacja zapisu plików audio i JSON, adres URL endpointa do przekazywania paczek z plikami, interwał wysyłania plików i odpytywania endpointa, klucz publiczny do szyfrowania plików, klucz api do komunikacji z endpointem, limity ilości i rozmiaru paczki i inne do ustalenia w trakcie implementacji. Plik konfiguracyjny powinien być zabezpieczony przed zmianami skrótem oraz zabezpieczony przed dostępem przez niepowołane osoby poprzez jego zaszyfrowanie kluczem symetrycznym.
Aplikacja nie będzie dystrybuowana poprzez Sklep Play ani innego dostawcę. Aplikacja będzie instalowana na telefonie przez dedykowaną osobę z działu IT odpowiedzialną skonfigurowanie telefonu oraz instalację i konfigurację wszystkich pozostałych aplikacji. Osoba ta skonfiguruje aplikację zgodnie wymaganiami określonymi przez dostawcę aplikacji, np. utrzymanie działania aplikacji w tle, ustawienie aplikacji jako domyślnej dla połączeń telefonicznych, itp.
Wymagania od dewelopera/zespołu:
· Doświadczenie w tworzeniu natywnych aplikacji na Androida.
· Bardzo dobra znajomości API telefonu w szczególności zarządzania kontaktami i połączeniami, rejestrami połączeń, nagrywania dźwięku i rozmów, SMSy.
· Umiejętność pracy z REST API i zabezpieczeniami danych.
Prosimy o przesyłanie zgłoszeń wraz z portfolio dotychczasowych realizacji oraz wstępną wyceną zamówienia.
Termin przesyłania ofert: 29.02.2024
