Fix Flutter SIP (VOIP or WebRTC Audio/Video) Calling System Code and provide "Call History"

Job ID: 38534483

Budget: $30 – $250 USD

Hello.

The idea is to set up a SIP Calling system (VOIP Audio and Video) based on the Flutter framework with its following dependances (requirements ou extensions):

- sip_ua
- flutter_contacts

So, I already have the different Code Files concerned except the "main.dart" File.
It is the "makingPhoneCall" function in the "functions.dart" file (which I will provide) which is responsible for launching the calls.

OBJECTIVES (PROBLEMS TO SOLVE):
1 - Install the various dependencies concerned and create the missing "main.dart" file
2 - Test and correct the Application in case of error so that it is functional (operational to make SIP Audio and Video Calls) because I have not tested it yet
3 - Create a « Call History » feature with precision of the duration of the Call, the Name or the Phone Number if it is not yet recorded in the phone book, a Call icon to the right of each contact already called which will be used to relaunch (call back) the person already called and part of the History. It will therefore be necessary to apply the "makingPhoneCall" function after correcting the errors of course on each Call icon to launch the Call. SEE THE SCREENSHOT named "CALL HISTORY".
4 - Generate the APK so that I can also test
5 - Make a Push on Github if everything is OK.
Related categories: Asterisk PBX VoIP FreeSwitch Flutter WebRTC