I am developing a Doctor scheduling system and currently exploring the options to integrate video conferencing with our application, where doctor and patient can be seamlessly initiate a video call for the consultation. The application (DCA) will be written using .Net core and Angular.
The summary of the requirements are below. The expectation is for the doctor and the patient to use only use our page and all the functions will be integrated to Jitsi through back end calls.
- There will be appointments scheduled for doctors with specific patient for a particular date/time. The invitation will be generated in the background and sent to the patient.
- When the appointment time comes, patient will connect to the conference (using a button in CDA) and if the Doctor is already with another patient, the caller will be put in a waiting status.
- Doctor will be able to see all the waiting patients and pick a patient and start the video conference. (in CDA) The video will be rendered in a iFrame in CDA.
- Doctor or the patient should be able to add another person to the call. (Through CDA)
- Both should be able to mute the audio and disable the video from both the end, even before starting the call. (Through CDA)
- Should be able to change the video quality, in case if the bandwidth if low. (Through CDA)
Bottom line is that all the user interaction will be through our web page and the functionalities should be accomplished using underneath integration. If this require technical experts, please let me what technical knowledge and skills I should look for to complete this project.