This document is the successor of my previous work. Last semester i was building an
internet-based telephony solution. Voice communication over IP (Internet Protocol) is
not a new service. Even i remember my first attempt to actually talk to someone over
the internet, this was in 1999. The connection was poor and the two parties often lost
their track of each other but when it was working, even background music was
discernible. The software that made this possible was Paltalk, and it’s still in business,
obviously with significant improvements since 1999. For me, that first voice transfer
was a breakthrough.
Last semester was about being able to create a PBX (Private Branch eXchange) and to
provide low-cost alternative to traditional telephony. This semester I committed myself
to improve the VoIP solution with value added services, and to integrate the PBX into
existing payment solutions.
In this thesis I’m willing to demonstrate the technical steps and the decision process
which led me to a full featured PBX solution. Of course, in the world of engineering
nothing is ever completed, there is always something to improve or fine tune. I have a
dedicated chapter to future improvements but at every step and every decision, I’ve
tried to point out several possibilities that may need to be reconsidered in the future.
I’ve dedicated a chapter for security considerations. In today’s world, security is a must
and it should be taken seriously. I have personally witnessed two break-ins into VoIP
systems and both of them could have been prevented with proper planning.
I’ve also made great efforts to balance between technical and social restrictions; this is
due to the fact that this whole system is for people to work with and they won’t use it if
they don’t like it.