Abstract:
The Linux Based PBXtra system was a solution that was implemented to ease communication at relatively cheap costs. It was entirely programed in C programming language and ASCII encoding to come out with a working prototype of the system. ASCII encoding language was used for creating the configuration files like sip. conf, extensions.conf, voicemail.conf, queues.conf in order to communicate and bridge the gap between different protocols like the ntp, dhcp, udp, sip and tcp. The system was able to provide functions like free voice calls over softphones that were installed on Android devices and laptop computers transmission aided by different codecs like the G711 codec, G729 and GSM codec among others. No internet connection could be required to use the system, only a simple network was required, in this case a wireless hotspot from an android device provided the network. Other functions were free voicemails, call queuing, music on hold, call waiting, call distribution, dialplan function, remote monitoring from Android device or computer via SSH server, automatic monitoring via the system interface, interactive voice response and password authentication.