* User story:
As a user using chat application,
I want in a chat app have a button, when I choose a nickname or in group chat, I can click on the button to make a call for video call. After make a audio call, that call history will be displayed in recent list. Recent list for single conversation (SC) or group conversation(GC). There are only 9 history call on recent list included: SC and GC.
So that, when I or group user chatting together by text, I can also call to chat by audio call.
I can tracking who I talk to by seeing in recent list.
* Acceptance criteria:
The voice chat feature similar to facebook voice chat messenger.
Using third party Twilio Voice API
Must be have high level design
Back-end system must be developed by framework base on NodeJS
Supported on android and IOS
Must have unit test for backend.
Out put products included: source code, application, technical document, unit test case, unit test code
Coding convention: code easy to read and maintenance
Number of history record in recent list can be configure. System admin can easy setting up this value to assign number of history call in recent list, by default is 9.