AVC Features
Meeting creation:
In AVC we have separate API used to schedule meetings providing the start and end time.
To create a meeting, hit the API /scheduleConference in the currently running dev server instance avcprimarycare.dev.ainqaplatform.in;
The below are the sample curl to be used in the postman application:
curl --location --request POST
Login Page:
When we hit the url created from the above API, a login page is shown for the user to input their user's name:
Passcode for guest:
Guests are provided a 6-digit passcode for login. Only when the passcode is correct ,they login to the meeting
Lobby for guests:
Guests wait in the lobby till the moderator or the host accept their request to join into the meeting.
Toggle view:
Users can change the view using the toggle view icon.
Raise hand:
If a user wants to speak, he can raise the hand to notify others.
Chat:
Users in the meeting can message each other using the chat button.
File upload in Chat:
Users can share documents with each other in chat and a notification is thrown if the size of the file is greater than 1MB.
White board:
Users can communicate their views using drawing by Whiteboard option.
Help And Support:
AVC provides a Help and Support page, where sample videos and documentation are provided on how to use AVC.
If a user has some queries or questions, they can mail us using the Contact page.
Users can provide feedback using the Feedback page.
Screenshare:
Users can share their screen with others in the meeting using the screen share option.
If one user is sharing the screen, another user can't share the screen at the same time. It throws an error notification
Meeting extension:
Users can extend the meeting duration from the schedule end time
Notifications:
Notification is thrown if user tries to join the meeting 5mins prior to the original start time of the meeting
Notification is thrown if user tries to join a meeting which is already end
Notification is thrown if the room name is wrong while joining.
Endless meeting:
We can schedule an endless meeting for 24 hours from the start time using AVC. The API used for it is as below:
Request:
curl --location --request POST
'https://avcprimarycare.dev.ainqaplatform.in/scheduleEndlessConference?owner=test'
Response:
{ "id": 958, "name": "dfyjofwzr4i5zn03o9f9vthckz6dxacd4icjmy0l0qfj4cctmx", "owner": "test", "start_time": "2021-12-22T10:00:38.038Z", "duration": 86400, "guestUrl": "https://avcprimarycare.dev.ainqaplatform.in/dfyjofwzr4i5zn03o9f9vthckz6dxacd4icjmy0l0qfj4cctmx", "moderatorUrl": "https://avcprimarycare.dev.ainqaplatform.in/dfyjofwzr4i5zn03o9f9vthckz6dxacd4icjmy0l0qfj4cctmx?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJteV9qaXRzaV9hcHBfaWQiLCJzdWIiOiJhdmNwcmltYXJ5Y2FyZS5kZXYuYWlucWFwbGF0Zm9ybS5pbiIsIm1vZGVyYXRvciI6dHJ1ZSwiaXNzIjoibXlfaml0c2lfYXBwX2lkIiwicm9vbSI6ImRmeWpvZnd6cjRpNXpuMDNvOWY5dnRoY2t6NmR4YWNkNGljam15MGwwcWZqNGNjdG14In0.7yXH0wIr8fXEAnYeSWLx8Xo8oyXlwyYXMW4dctqwYRw" }
QR code for meeting URL:
QR code is sent in mail for the meeting url so that user can join by scanning the url in AVC.
Logs:
The user activity details are logged in the table
Configuration for duration:
The call duration can be configured using AVC config table.
Recording:
The meeting can be recorded for future reference and it is stored in the database.
When the host leaves the guest is automatically left from the meeting:
When the host leaves the meeting then the meeting automatically ends and guests room is also ended.
APIs to get meeting details:
AVC also provides some APIs for meeting details. Some of them are:
https://avcprimarycare.dev.ainqaplatform.in/monitor
https://avcprimarycare.dev.ainqaplatform.in/monitorMeeting
https://avcprimarycare.dev.ainqaplatform.in/getConversationDetails