Plugin must do the following
1. Record all calls
2. Send call logs to server
3. Server will provide a list of numbers that are to be considered for recording and call logs, not every call will be monitored.
4. Send recordings to server and delete them locally
5. Plugin will be initiated from the cordova app with a token and a refresh token. It will have a start method, which will start the plugin in background with the token. This token will be used to communicate with the server.
The plugin will have a status method, to return current state. It will have a stop method as well.
If this is not possible in iOS, that is okay for now.