In: Computer Science
You are required to design a VoIP application. Discuss the requirements for such an application in terms of its protocols and performance requirements. What types of protocols you would need to design a complete VoIP application (Hint: real time streaming protocols and signaling protocols, etc.)? [5 Marks]
2. Discuss the architecture of messanging app in terms of its protocols. Address and discuss all the essential protocols used by messaging app for communication.
Requirements for VOIP
There are three types of requirements which is needed for VOIP which is software requirements, hardware requirements and protocol requirements.
1. Software requirements : which includes
* PCM interface
2. Hardware requirements: It includes
3. Protocol requirements:
- Commonly using VOIP protocols are Session Initiation Protocol(SIP), Media gateway control protocol(MGCP), Skinny client control protocol(SCCP) and H.323.
- The performance matrics of VOIP includes packet jitter(It is also be called as packet delay variation(PDV). A network with constant delay has no packet jitter), packet latency(which is delay. It is the time taken from source sending packet to destination), Post dial delay and echo, and the metrics including network packet loss.