Abstract

Voice over IP (VoIP) communication will dominate the computing world for years to come. In order to perform VoIP communication, it is necessary to encode and decode the voice. This process consumes the main computational resources, as an example, it is possible to mention the processor and memory. The telecommunication industries provide equipment with high purchasing prices, which makes the access to this technology still very restricted. Embedded devices are purposely constructed for certain applications, they execute systems with high criticality complexity. Asterisk is a free software for voice over IP communication and its main function is to implement the functions of a telephone exchange. These technologies promise to reduce costs and maximize results. This work describes a performance analysis on three modern embedded devices (Raspberry Pi 3, Orange Pi Plus 2 and Banana Pi M3) using the Asterisk voice over IP communication system. The performance analysis consists of evaluating the jitter, delay and bandwidth, as well as the number of concurrent calls supported in each device with SIP and IAX2 protocols with CODEC’s G.711a, G.711u, Gsm, Speex, Ilbc, G.722 and in parallel, monitor the RAM memory consumption, processing and energy. The results show that the Raspberry Pi 3 and the Banana Pi M3 devices support in a satisfactory manner a high number of simultaneous calls with moderate memory, processing and energy consumption. However, the Orange Pi Plus 2 device showed high processing consumption.

Highlights

  • The term Voice over Internet Protocol (VoIP) is conceptualized as the voice communication in networks that use the Internet Protocol (IP), which was developed with the emergence of IP Telephony, which consists of the provision of telephony services using the IP network for the establishment of calls and voice communication (Bernal, 2007)

  • We present the implementation of the experiment, which consists of: assembling the test scenario with the embedded devices individually; accomplishment of the software approach in the devices for the elaboration of the experiment; proceeding with the process of collecting the jitter, delay and bandwidth with the Wireshark software; implementing a code in a Shell Script in order to generate loads of SIP and IAX calls with CODEC’s G.711u (Ulaw), G.711a (Alaw); Gsm, Speex, Ilbc and G.722; running high call flows and in parallel to carry out the monitoring of the consumption of processing; RAM and energy; and to gauge the results

  • The measurements were performed in order to compare the three embedded devices with the use of Asterisk

Read more

Summary

Introduction

The term Voice over Internet Protocol (VoIP) is conceptualized as the voice communication in networks that use the Internet Protocol (IP), which was developed with the emergence of IP Telephony, which consists of the provision of telephony services using the IP network for the establishment of calls and voice communication (Bernal, 2007). In the middle of 1990, the definition of VoIP was consolidated, when emerged the Internet Phone from VocalTec Communications, the first commercial software that enabled the communication of voice over IP, but with poor communication quality (Colcher et al, 2005). The main advantage of the use of PBX communication systems was the cost of calling internal lines, as there is an internal switching of circuits, which makes the call free

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call