Book Image

Building Enterprise Ready Telephony Systems with sipXecs 4.0

Book Image

Building Enterprise Ready Telephony Systems with sipXecs 4.0

Overview of this book

Open source telephony systems are making big waves in the communications industry. Moving your organization from a lab environment to production system can seem like a daunting and inherently risky proposition. Building Enterprise Ready Telephony Systems with sipXecs delivers proven techniques for deploying reliable and robust communications systems. Building Enterprise Ready Telephony Systems with sipXecs provides a guiding hand in planning, building and migrating a corporate communications system to the open source sipXecs SIP PBX platform. Following this step-by-step guide makes normally complex tasks, such as migrating your existing communication system to VOIP and deploying phones, easy. Imagine how good you'll feel when you have a complete, enterprise ready telephony system at work in your business. Planning a communications system for any size of network can seem an overwhelmingly complicated task. Deploying a robust and reliable communications system may seem even harder. This book will start by helping you understand the nuts and bolts of a Voice over IP Telephony system. The base knowledge gained is then built upon with system design and product selection. Soon you will be able to implement, utilize and maintain a communications system with sipXecs. Many screen-shots and diagrams help to illustrate and make simple what can otherwise be a complex undertaking. It's easy to build an enterprise ready telephony system when you follow this helpful, straightforward guide.
Table of Contents (17 chapters)
Building Enterprise-Ready Telephony Systems with sipXecs 4.0
Credits
About the Author
About the Reviewer
Preface
Glossary

sipX Enterprise Communications System overview


sipX Enterprise Communications System (sipXecs) is a highly scalable, enterprise-grade communications solution. It is a product of the independent, not for-profit, open source organization known as SIPFoundry. Leveraging standards and built in an open source environment, sipXecs offers dramatic cost savings, ease of use, and a degree of interoperability, functionality, and scalability that is not found in other systems.

It is without surprise that the sipXecs features mimic much of the well-defined functionality of a traditional phone system that users expect. The usual phone system cabinet is gone, and components of the system are separated and held together by network switching equipment.

The iPBX

The core of the phone system has always been the PBX and this is no different with sipXecs. The traditional PBX is now referred to as an iPBX or a Softswitch. This name is derived from the fact that the PBX functionality is accomplished in software running on a standard server. Since the software can run on a standard type of server, this computer can be as reliable as a customer demands and as fast as required for the number of users the system will support.

Ease of use and installation have been a fundamental founding principal of the sipXecs project. System administration and configuration is done using a web interface provided by a system service called the configuration server. The configuration server is a core component of the system, which ensures that data consistency is always maintained across all elements of the iPBX.

Technically, at the heart of the sipXecs iPBX is a Session Initiated Protocol (SIP) proxy. SIP is an Internet Engineering Task Force (IETF) standard protocol user for conducting interactive communications. SIP can be utilized for many forms of communications sessions, including voice, video, and chat. The SIP call signaling is independent from the media sessions it controls.

The sipXecs proxy can be thought of as a call router. Its job is to direct SIP calls through the system. The proxy itself does not handle any voice traffic (media). This is one of the reasons why sipXecs systems are so scalable as opposed to other IP phone systems that must process voice traffic within the iPBX.

The iPBX, as a whole, is a collection of 14 separate services running on a single or multiple Linux-based servers. These services are: sipxsupervisor, freeswitch, sipregistrar, sipstatus, sipxacd, sipxbridge, sipxcallresolver, sipxconfig-agent, sipxconfig, sipxivr, sipxpage, sipxpark, sipxpresence, sipXproxy, sipxrelay, sipxrls, and sipXvxml. These services interoperate to deliver all of the system functionality.

Gateways

The gateway provides communications system connectivity to the telecommunications providers. A gateway may be a physical device connecting a traditional type of phone circuit, as discussed earlier, or a software-based gateway providing connectivity to Internet Telephony Service Providers (ITSP). The quality of the gateway and the type of connectivity will determine the quality of the audio conversation with phones outside the phone system.

Telephones

One of the great advantages of a communications platform built on open standards is the incredible flexibility and the breadth of user peripherals available to customers. Hard phones (standard desk phones), softphones (software-based phones that run on desktop, laptop, or handheld computers), WiFi phones (run over a company's wireless network), SIP DECT phones (run over a DECT wireless network), and interfaces to traditional analog and digital phones are all available.