Sales Executive Android Dialer with Call Tracking & Recording backend

Job ID: 31416844

Budget: ₹12,500 – ₹37,500 INR

I am looking forward to having an Android App and its backend dashboard developed.

The purpose:

My startup employs sales executives who use GSM SIM cards provided by the company to make calls. Since the GSM sim cards are deployed in the executives own device (BYOD policy), there is no way we can track the calls made by the executive.

Hence we are looking forward to having the following developed:

1: Android App
a: This android app will essentially be a dialer.
b: There needs to have a login page where the executive will have individual login credentials to start using the app.
d: The app will also provide an option to choose the SIM slot for dialling. (An executive might use SIM slot 2 for the official GSM sim)
e: The dialled numbers will be called via the SIM card in the mentioned SIM slot.
f: An option to automatically route all incoming calls of the selected SIM slot to the dialer app.
g: The dialer app records the call (voice/conversation) and stores in the server (backend)

2: Backend Dashboard

a: The purpose of the backend is to monitor users, call recordings and track calls.
b: The backed system will have three user groups - Admin, Manager, User
i: Admin - Will have total control over the system, can view consolidated and filtered call logs of all the users, one click listening to recorded conversations, create , edit, delete users.
ii: Managers will have all the functions of the admin except the call recordings/ logs can be tracked for users who is either created by the manager or who is assigned to the manager. The manager cannot delete any call logs.
III: Users - the sales executives who make the call will have access to their own call logs, recordings. The users Cannot delete their call logs.

The dashboard will provide settings options to the Admin to configure storage solutions (require s3 or wasabi or onedrive) for the call recordings.

The dashboard (for all user roles) will have analytics such as total calls made (can be sorted by date & time), total recordings, total connected calls, total incoming calls, total outbound calls, total missed calls etc. [ The admin will have global analytics whereas the manager will have total analytics of users assigned under the manager and the users will have their own analytics]
Related categories: PHP Mobile App Development Android Vue.js MEAN Stack