Question

In: Computer Science

You are required to design a VoIP application. Discuss the requirements for such an application in...

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.

Solutions

Expert Solution

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

  • * Voice processing module
  • * Idle noise detector
  • * Tone detection
  • * Voice processing module
  • * Echo cancellation
  • * Network management protocol

2. Hardware requirements: It includes

  • * PC (personal computer)
  • * IP telephones
  • * Gateway (allows data to flow from one network to another)
  • * IP based networks
  • * Voice cards (hardware interface which stimulates a FXS on a router or network switch)

3. Protocol requirements:

  • * Real time transport protocol (network protocol to deliver audio over IP networks)
  • * Resource reservation protocol (real time system for an efficient quality band transmission to receiver. It is usually used by receiver side for the fast delivery of transmission packets from the sender to the receiver)
  • * G.711 (It is a narrowband audio codec, it passes audio signals in the range of 300Hz to3400 Hz and samples these audio signals at a rate of 8000 samples per second, with the tolerance rate of 50 parts per million. It gives best audio quality for VOIP.)
  • * G.723.1 (It is a  speech codec. It is used in VOIP due to it's low bandwidth requirement.)
  • * H.323 ( It is not a single protocol but rather an entire group of protocols. There are somany individual single protocol under this protocol. Users can communicate through internet and make use of different products that are H.323 standard compatible. It bridges multimedia communications between packet based and swtch circuit networks(SCN))

- 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.


Related Solutions

1. You are required to design a VoIP application. Discuss the requirements for such an application...
1. 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.)? [5marks] 2. Discuss the architecture of WhatsApp in terms of its protocols. Address and discuss all the essential protocols used by WhatsApp for communication. [5 Marks]
(terza/prima) Question: You are required to design a VoIP application. Discuss the requirements for such an...
(terza/prima) Question: 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.)? PLEASE write the answer in your own words! cheers
You are required to design a QoS architecture video conferencing application. Firstly, you will need to...
You are required to design a QoS architecture video conferencing application. Firstly, you will need to elaborate the QoS requirements of your application, and then you are required to provide an application design based on Integrated Services (IntServ) and Differentiated Services (DiffServ). The design must include how you can provide these services to your application over network devices (local routers, core networks and switches, etc.). After presenting the design, state your opinion which QoS architecture is easier to implement over...
Explain the basic requirements of security in WSN system. You are required to design your own...
Explain the basic requirements of security in WSN system. You are required to design your own security protocol with start byte, stop byte, payload along with security codes in your WSN based project. You are asked to send the data 3A20F14B. Select the security bytes and provide necessary explanation.
You are required to design a QoS architecture videoconferencing application. First you need to elaborate QoS...
You are required to design a QoS architecture videoconferencing application. First you need to elaborate QoS requirement of your application and then you are required to provide the application design based on Integrated Services (IntServ) and Differentiated Services (DiffServ). The design must include how you can provide these services to your application over the local and core network devices (local routers, core networks (routers), and switches etc). After presenting the design, give your opinion on which QoS architecture will make...
unctional Requirements  Design a Windows Forms Application for a movie database providing appropriate controls for...
unctional Requirements  Design a Windows Forms Application for a movie database providing appropriate controls for the following data:  Movie Name  ISBN13 Number (optional)  Release Date  Location (Canadian OR International)  Genre (Action, Biography, Comedy, Drama, Educational, History, Horror, Musical, Mystery, Romance, Sci-Fi, Thriller OR Western)  Rating (1 to 5 stars)  Duration (in minutes)  Price  Support loading and saving of the data for multiple movies to a Sequential Text file  Display...
Discuss why different application types require specialized quality requirements.
Discuss why different application types require specialized quality requirements.
When obtaining user requirements for Computer integrated Manufacturing (CIM) application design, how can you avoid capturing...
When obtaining user requirements for Computer integrated Manufacturing (CIM) application design, how can you avoid capturing those requirements that are needed only to enable process workarounds already in use?
Discuss an actual health care operations application or vision of your application of a process design...
Discuss an actual health care operations application or vision of your application of a process design or redesign to improve quality healthcare, include design principles and a lean philosophy.
17. You have been tasked with setting up a VoIP system. When connecting a VOIP gateway...
17. You have been tasked with setting up a VoIP system. When connecting a VOIP gateway to a POTS line, which the port used will be used on the gateway? A. FXO B. ENM C. BRI D. FXS 18. Easy question. You look at an IP address. What are the two parts of an IP address? A. Network portion and host portion B. Global portion and local portion C. Network portion and local portion D. Global portion and host portion...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT