HOW TO GUIDE: INEXPENSIVE INTERNET PROTOCOL TELEPHONY SOLUTION Created by: Cameron Adkisson Eastern Kentucky University
PURPOSE Create a full IP phone system at a fraction of the cost Intended audience is network managers for small or cost cutting companies. Even suitable for the weekend hobbyist who wants to learn VoIP systems. I’ve made this project possible by implementing FreePBX server software which is an open-sourced Linux based software.
TECHNICAL JARGON Voice over internet protocol (VoIP) – General term for phone service through the internet instead of public telephone lines Session initiation protocol (SIP) – Protocol that is used to initiate and control multimedia communication Private branch exchange (PBX) – Private telephone network used within your company or local network Public switching telephone network (PSTN) or Plain old telephone service (POTS) – The phone network that connects landlines and cellphones all around the world Power over Ethernet (PoE) – Technology that allows network cables to carry electrical power for connected devices
REQUIRED HARDWARE -content/uploads/2010/12/VOIP- Network-Diagram.png Server’s minimum requirements - 700Mhz Pentium III with 512M of RAM IP telephone – preferably SIP enabled but also can be MGCP, H.323 and IAX Router or Switch – Any type of modern switching hardware, power over Ethernet (POE) enabled to power the phones is a big plus PC - For configuration via web interfaces and also using the softphone application
FREEPBX SERVER SOFTWARE FreePBX is a complete OS that includes software bundles to handle and configure all IP phone traffic. This OS is built on Linux and uses Asterisks as its PBX software. Features a command line and web interface
CORTELCO PHONE & X-LITE SOFTPHONE Cortelco 2757 IP Phone = $17.50 Cheapest IP Phone I could find but surprising good quality and features SIP enabled Has web interface for remote configuration X-LITE Softphone Application = Free Uses SIP just like a regular IP desk phone Even includes an instant messaging feature
BRIEF CONFIGURATION DETAILS Set your router’s IP address to (AKA default gateway) Set your router’s DHCP address to When prompted for the IP address during the FreePBX install, set it to static X-LITE account setup User ID = extension Domain = FreePBX IP address Password = SIP Password set for that extension Cortelco 2757 SIP Proxy Address = FreePBX IP address SIP Proxy Port = 5060 (port that FreePBX uses)
FINAL PRODUCT
FUTURE WORK Subscribe to a internet service provider that is able to offer SIP and enable outbound and inbound calling Implement numerous security features and such as a firewall like pfSense or Smoothwall Connect more clients and phones to the network
REFERENCES Asterisk & FreePBX Basic Admin Overview. (n.d.). Retrieved from Mombrea, M. (2010, December 10). Setting up a small office or home office VOIP system with Asterisk PBX - Part 1 - Cypress North. Retrieved from small-office-or-home-office-voip-system-with-asterisk-pbx-part-1/ Eli the Computer Guy. (2011, February 17). Introduction to Telephone Systems. Retrieved from Lewis, T. (2015, November 16). FreePBX Distro First Steps After Installation - PBX Platforms - Documentation. Retrieved from Installation Cortleco Inc. (n.d.). Cortleco 2757 VoIP Phone Users Guide. Retrieved from