Design a Real-time Communication System using 3CX Software-based Private Branch Exchange Phone System on Raspberry Pi Device
Diyar Waysi Naaman *
Ministry of Education, Duhok, Kurdistan Region, Iraq.
Bilal Hikmat Rasheed
Department of Computer Science, Cihan University, Duhok, Kurdistan Region, Iraq.
Berivan Tahir Ahmed
Department of Computer Science, Cihan University, Duhok, Kurdistan Region, Iraq.
Akram Yousuf Salih
Department of Computer Science, Cihan University, Duhok, Kurdistan Region, Iraq.
Saad Hasan Mustafa
Department of Computer Science, Cihan University, Duhok, Kurdistan Region, Iraq.
*Author to whom correspondence should be addressed.
Abstract
With the advancement of technology, the telephone network has become the primary mode of communication worldwide, and private businesses have increased their reliance on telephone communication. Many organizations choose to establish their own service in order to manage internal calls. Voice over Internet Protocol (VoIP) is one of the emerging technologies that may provide low-cost service with high-quality and availability. VOIP technology enables the transfer of multimedia data such as audio and video. While some VoIP services require a computer or a dedicated VoIP phone, others allow you to make VoIP calls using your landline phone via a special adaptor. Rather than using a traditional private branch exchange (PBX), we used a Raspberry pi, which is a set of credit card-sized single-board computers, as a server for handling voice and video call communications over a wired or wireless LAN network while monitoring the entire system. Wireshark is a software application that is used to capture packets in a network and present information about certain packets in as much detail as possible.
Keywords: VOIP, PBX, wireshark, Internet of Things (IOT), SIP, mean opinion score