Program should catch incoming/outgoing phone call events and start recording audio streams to the web server (through restful API provided) or memory or file. Phone call should not be interfered with this new functionality. Program should not be platform-specific and should work for, at least (but not limited to) android and iOS. One possible way to do this would be make a simultaneous call to a pre-configured machine using VOIP and put the three parties in a conference. It is upto the programmer(s) to implement a better technical solution, if possible.
Working on this project requires solid understanding of how mobile telephony works. Knowledge of Objective C or Android Java is not at all required, nor is any experience in creating mobile apps mandatory.
Development of mobile applications (Android and iOS) and web server (with rest-style services) are done separately and should not be part of this project. Please include details of requirements from telephony service providers or others so that we can facilitate these without any delay. Please include brief description of your technical solution so we can assess the scalability and maintenance costs of the solution for our future requirement.
Furthermore, the app need to have the following features:-
1. calling card module
2. Caller ID Spoofing configurations
3. Voice changer Module
iOS, Android, Windows