End to end VoIP communication using Asterisk
No Thumbnail Available
Date
2007-06-30
Journal Title
Journal ISSN
Volume Title
Publisher
UMT Lahore
Abstract
This report aims to describe the complete process that was followed while developing an end-to-end telephone service using VoIP through Asterisk (an open-source PBX). Our project aims to create an internet telephony system that allows subscribers to make long-distance calls at rates equivalent to local rates. The subscribers are able to use traditional hard phones instead of soft phones (or computers) for communicating via our service. The system is similar to that of Net2Phone and other internet telephony service providers, except that we provide a hard phone interface to our users. This allows users to access all the facilities available through internet telephony without needing either a computer or an internet connection. Hence, our solution is not only cost-effective but also very user-friendly.
We used Asterisk to act as the exchange for our main servers. Asterisk is an open-source private branch exchange (PBX) implemented in Linux. It has the facility to connect to the local telephone exchange or PSTN and other Asterisk exchanges. We implemented a menu-based service on our main servers that allows our subscribers to authenticate and dial the number they desire to connect with. Our server connects to another Asterisk server at a remote location through the internet. The remote server is also connected to its local exchange. This allows a user of one PSTN, for example Lahore, to connect to another remote PSTN, such as Karachi, through our servers. The voice traffic generated after the establishment of a connection is transmitted using voice over IP (VoIP).
This document explains the requirements, analysis and design, implementation issues, and testing process of the project, and concludes with future work that can be done in this direction.