Page Length: 18

Size: 383 KB

Format: PDF & Word



In a developing economy like Nigeria financial resources are scarce commodity. Hence, cheaper means of accomplishing tasks even within the presence of scarce resources are always explored.

This paper presents the design and implementation of a software intercom on local area network (LAN). The design provides a solution that eliminates the use of expensive hard-wired intercoms and Private Automatic Branch Exchange (PABX) by making use of only LAN and full multimedia computer allowing network users the opportunity to still communicate audibly despite the meager resources.

The design enables the use of LAN that is mostly dedicated to data traffic only to be used as a cheaper means of communication using voice and video media, presented in real-time between peers by the use of software.

The software intercom designed provided network users with cost effective, easy and reliable multimedia communication over LAN, in essence giving the users a truly multimedia experience.

Keywords: Software; Intercom; Multimedia; Communication; LAN


The need for information at the press of a button particularly in a developing economy cannot be overemphasized since telecommunication has long become the backbone in the day-to-day running of most businesses and organizations. Hence, the need to finding new solutions to make it cheap and affordable must be sought.

Currently, digital technology is the backbone of the entire information industry. As part of this, the transformation of audio information into digital signals is now a routine process that is incorporated into our telephone, digital networks, televisions and music equipments.

Voice communication traditionally has been carried over dedicated Telephone networks operated by Telecommunication service providers such as the Nigerian Telecommunications Limited (NITEL), Globacom Nigeria Limited (GLO-MOBILE), etc in Nigeria. These telephone networks have progressively evolved from the initial analog circuits to the current digital networks with bandwidth in excess of 1 Gbps. For reasons of varying bandwidth and networking requirements, different services are provided on separate networks. For example, telegraph networks, telex networks, telephone networks, Facsimile networks, Cable networks and Data networks support different services, as their names would suggest. These networks possessed characteristics that satisfied the peculiar requirements of the service they provided. For example, the voice network would support bandwidths of 64 Kbps for voice communication and would ensure Telco-grade voice communication with little jitter and echo cancellation [1][2]. Likewise, the cable networks would provide even higher bandwidth and improved quality of service (QoS) for video transmission. On the other hand, the data communication networks’ bandwidth and QoS requirements are highly flexible. For most types of data communication applications, reliability is critical, which means that the delivery protocols would implement mechanisms for error checking, acknowledgment, re-transmissions and sequencing. On the other hand, for real-time applications such as voice communications, it would make little sense to retransmit a lost packet for play back at the receiving end, if it is out of sequence and is considerably delayed. Essentially, the main point to be noted is that these networks have been designed differently in terms of their underlying architecture and communication protocols.

With the immense growth of digital networks, which is the marriage of two technologies i.e. telecommunication technology and computer technology, Networks are being explored to the fullest. Ways, in which existing networks can be used optimally, with minimum additional cost, include facilities like video conferencing and mail serving incorporated into the network, saving cost, granting easier access to remote database and remote programs. Integrating these networks into a single integrated network, such that all services would use common facilities, presents a technological hurdle.

This project therefore is designed to provide a service that transmits voice and video over a Data network, as against having dedicated voice and cable networks meant for either voice or video communication only.

The advantages gained from having an all-purpose network as against having only dedicated networks include Cost Reduction, Simplification and Consolidation.

With the implementation of software-based intercom, the need for expensive PABX and telephone handsets would be eliminated since the only hardware requirements needed would be headsets and computers on network. Moreover, with the prevalence of Internet Protocol (IP) nodes and the abundant supply of IP based switches and routers, communication might not be limited to just LAN, but may include Wide Area Networks (WAN), thereby reduced the cost of making long distance calls. In addition, simplified installation and maintenance are major advantages the project will offer.

The major aim of this design therefore is to develop a LAN-based software intercom where anyone on the network can dial a peer that is logged onto the same network. This is an intercom without the PABX and expensive handsets. Another aim of the software intercom is to provide video peer-to-peer conferencing, where two or more clients can see each other in real-time using webcams or any other video capture devices connected to their computers.



Many high-level languages have been developed and designed; among these are BASIC (Beginner’s All-purpose Symbolic Instruction Code), FORTRAN (FORmula TRANslation), PASCAL, COBOL (COmmon Business-Oriented Language), C-Language, C++ (Advanced version of C), JAVA, etc [5-7].


FORTRAN developed by International Business Machines Corporation (IBM) between 1954 and 1957 is used for scientific and engineering applications that require complex mathematical computation, but it is a text base programming language [8].


Dennis Richie at Bell laboratories developed C- programming language. The language is a very popular package among the computer user, it was first used to develop the

UNIX operating system (a powerful multiuser, multitasking operating system. It is written in the C language and can be installed on virtually any computer). C++ is an extension of C, developed in the early 1980’s at Bell laboratories. C++ provides a number of features that “spruce up” the C language with the capabilities for doing the so-called object-oriented programming (OOP). Many people believe that OOP can greatly improve the software development process [9].

JAVA was developed by SUN Micro system and released in 1995. JAVA is based on C and C++ and incorporates a number of features from other object-oriented language. JAVA includes extensive libraries for doing multimedia, networking, multi reading, graphics, database access and much more. This is why it is the programming language of choice for the software design [10].


DISCLAIMER: All project works, files and documents posted on this website, are the property/copyright of their respective owners. They are for research reference/guidance purposes only and some of the works may be crowd-sourced. Please don’t submit someone’s work as your own to avoid plagiarism and its consequences. Use it as a reference/citation/guidance purpose only and not copy the work word for word (verbatim). The paper should be used as a guide or framework for your own paper. The contents of this paper should be able to help you in generating new ideas and thoughts for your own study. is a repository of research works where works are uploaded for research guidance. Our aim of providing this work is to help you eradicate the stress of going from one school library to another in search of research materials. This is a legal service because all tertiary institutions permit their students to read previous works, projects, books, articles, journals or papers while developing their own works. This is where the need for literature review comes in. “What a good artist understands is that nothing comes from nowhere. The paid subscription on is a means by which the website is maintained to support Open Education. If you see your work posted here by any means, and you want it to be removed/credited, please contact us with the web address link to the work. We will reply to and honour every request. Please notice it may take up to 24 – 48 hours to process your request.

WeCreativez WhatsApp Support
Administrator (Online)
Hello and welcome. I am online and ready to help you via WhatsApp chat. Let me know if you need my assistance.