Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BUILD AND DEPLOY ENTERPRISE SIPXECS 4.2 TELEPHONY SYSTEM INTEGRATION WITH
OPENFIRE/XMPP 3
Introduction 3
2
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
Introduction
sipXecs open source unified communications project developed by SIPfoundry. sipXecs is excellent
selection for enterprises or individual who’re looking to replace your aging (IP) PBX with an all software
modern communications solution that scales to mid-size and large enterprise. SIPfoundry is an open
source community dedicated to the development of SIP and XMPP based communications solutions.
Currently, sipX is the leading open source IP PBX in terms of scalability, robustness and ease of use. The
sipX IP PBX has been successfully deployed in a lot of places. The largest known installation serves more
than 5,000 users connected to one redundant (HA) system. Small installations go all the way down to a
few users served by very low cost hardware.
A Private Branch Exchange (PBX) or a Private Automatic Branch Exchange (PABX - which is out of
fashion since all modern day PBXs are automatic), is a phone switch serving a business or organization
and is usually located on the organization’s premises. The PBX provides phone services including internal
calling, and access to the public switched telephone network. It allows a small number of outside lines to
be shared among all of the people of the organization. Advanced PBX phone switches sometimes provide
auto-attendant, voice-mail, and ACD (automatic call distribution) services for the organization.
3
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
ease of use, and a degree of interoperability, functionality, and scalability that is not found in other SIP
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 outdated, and components of the
system are, currently, separated and held together by network switching equipment, as shown in Fig. 1.
The success of sipXecs emanates from the ease of installation and use and which has been the core
fundamental founding principal of the sipXecs project. System administration and configuration is done
mainly via 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.
4
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
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 in case f distributed system. 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.
You can install sipXecs as distributed, scalable and resilient system able to replace a legacy (IP) PBX and
provide communications to mid-size and large enterprises (10,000 users) and with a user experience
similar to Microsoft OCS.
2. Insert the CD/DVD and wait for it bootup, as shown in Fig. 1. Read the info especially note that he root
password after installation is setup. When satisfied, hit on the Enter key to begin installation.
5
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
Fig. 1
3. From Fig. 2, Loading SCSI driver screen, wait for the system to complete current task.
Fig. 2
6
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
4. From Fig. 3, wait for the system to complete the current task, it will continue when done.
Fig. 3
5. From Fig. 4, wait for the system to complete the current task, it will continue when done.
Fig. 4
6. From Fig. 5, wait for the system to complete the current task, it will continue when done.
Fig. 5
7
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
7. From Fig. 6, wait for the system to complete the current task, it will continue when done.
Fig. 6
8. From Fig. 7, wait for the system to complete the current task, it will reboot itself.
Fig. 7
8
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
Fig. 8
10. At the end of the bootup process, you should be able to access the login screen as shown in Fig. 9.
Note: the default login is user "root" and password "setup".
Fig. 9
11. Upon login, you’ll be taken to the Setup Wizard screen, as shown in Fig. 10. Note the warning that
"any existing configuration will be overwritten unless you Exit". Click on the Start button to continue.
9
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
Fig. 10
12. From Fig. 11, Administrator Password screen, enter admin password, tab to OK, and then hit on the
Enter key to continue. Note: do not forget this password as you’ll need to login as root later!
Fig. 11
13. From Fig. 12, Enter the network settings screen, enter Hostname, IP, Netmask, and Gateway
Address, change as desired and then tab to OK, and then hit on the Enter key to continue.
10
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
Fig. 12
14. From Fig. 13, DNS servers screen, enter Names servers IP address, change as desired and then tab
to OK, and then hit on the Enter key to continue.
Fig. 13
11
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
15. From Fig. 14, wait for the system to complete the current task, it will continue by itself.
Fig. 14
16. From Fig. 15, Set System Time Zone screen, accept the default selection, or change as desired, tab
to OK, and then hit on the Enter key to continue.
Fig. 15
17. From Fig. 16, Time Zone screen, accept the default selection, or change as desired, tab to OK, and
then hit on the Enter key to continue.
12
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
Fig. 16
18. From Fig. 17, wait for the system to complete the current task, it will continue by itself.
Fig. 17
19. From Fig. 18, accept the default selection or change as desired, and tab to OK, and then hit on the
Enter key to continue.
13
April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada
Fig. 18
The full document has moved to Docstoc.com. You can access and download it from here:
OR
http://www.docstoc.com/docs/63112277/Build-and-Deploy-Enterprise-sipXecs-Integration-with-
Openfire
-----------------------------------------------
Kefa Rabah is the Founder of Global Technology Solutions Institute. Kefa is knowledgeable in several
fields of Science & Technology, Information Security Compliance and Project Management, and
Renewable Energy Systems. He is also the founder of Global Open Versity, a place to enhance your
educating and career goals using the latest innovations and technologies.