Use Cases | sipXecs Use Cases and Deployment Examples |
|
|
|
| Written by Administrator | |||||||||||||
| Saturday, 01 March 2008 | |||||||||||||
|
Deploying sipXecs is easy and installation is usually done in hours. Because of its Web based administration interface as well as the ability of sipXecs to put the users in control, ongoing system administration is easily done by a receptionist or similar person. The following examples are intended to give some typical and therefore recommended system configurations. They range from very small deployments at small offices with a few users up to very large and therefore fully redundant deployments serving several thousand users.
sipXecs can scale up easily using more powerful servers or by distributing its components over more than one server. Such configurations can serve up to several thousand users per location and are also suited for multi-branch deployments. Branch offices can have different configurations: a) The branch office runs its own instance of sipXecs, b) The branch office uses the corporate IP network to connect to sipXecs running in a central location, and c) Each branch office can have a redundant or non-redundant configuration of sipXecs. Each branch office can have local gateways. This can improve resiliency for emergency calls, offer least-cost routing, or off-load the corporate WAN network connecting calls directly to the telephone network locally.
sipXecs provides a complete solution to your enterprise telephony needs. The system’s architecture lets you easily distribute servers, gateways and intelligence strategically on your network, within one office or among branch offices, for cost savings, high reliability, backup and load balancing. Capabilities such as automatic trunk fail-over and redundancy, high-availability, and least cost routing are must-have features in today’s environment. Bundles are given below for the following scenarios:
Recommended phones for both desk phones, attendant consoles and softphones are valid across all deployments . Capabilities of phones vary and the recommended list given below is based on high quality phones with excellent support in sipXecs (meaning they are tested across different firmware releases). Phone support is based on simple plugins. If the phone you like is either not on the list or not well supported it is fairly easy to fix. The reason for recommending Audiocodes gateways is simple: sipXecs supports plug & play management for Audiocodes gateways, which greatly simplifies deployment. In addition we have done the most testing with Audiocodes gateways and they are therefore known to work. Audiocodes does not pay SIPfoundry to advertise its gateways. Other gateways known to work are from Cisco or Patton Electronics, although for now they need to be manually configured. Other SIP compliant gateways most likely will work too, but have not been as extensively tested. Deployment for a small office with between 4 and 12 users:
Deployment for a small office with between 12 and 25 users:
Deployment for a mid-size office with between 100 and 400 users: A typical user to trunk ratio is somewhere between 3 and 4, meaning that for up to 100 users a single T1 (23 trunk lines) or E1 (30 trunk lines) should be sufficient unless you run call center or conferencing applications. Up to about 400 users are typically served with 4 T1 or E1 digital trunks. A single Audiocodes Mediant 1000 gateway supports up to 4 T1 or E1 trunk interfaces and additional analog FXS (station side for FAX or analog phones) or FXO analog trunk ports.
Deployment for a mid-size to large office with between 100 and 1,000 users: A typical user to trunk ratio is somewhere between 3 and 4, meaning that for up to 100 users a single T1 (23 trunk lines) or E1 (30 trunk lines) should be sufficient unless you run call center or conferencing applications. Up to about 400 users are typically served with 4 T1 or E1 digital trunks. A single Audiocodes Mediant 1000 gateway supports up to 4 T1 or E1 trunk interfaces and additional analog FXS (station side for FAX or analog phones) or FXO analog trunk ports.
Deployment for large enterprise with more than 1,000 users (up to 5,000 or more): With deployments larger than about 1,000 users the sipXecs system is typically deployed in a distributed way where it's different components run on dedicated hardware that is centrally managed by the sipXecs configuration and management solution. Typical system partitioning would be as follows: 2 servers for redundant call control, 1 separate server for media services like voicemail and auto-attendant. The configuration management system would typically run on the same hardware as the media server or be installed on dedicated hardware. In addition, if larger call center capabilities are required, the ACD call center server that is part of sipXecs can also run on dedicated hardware. Several ACD servers can be run in parallel where different queues are assigned to different servers. Distributed deployments where sipXecs components spread across several server hardware currently need to be manually installed and configured. Therefore, the installation process requires more technical skill and familiarity with the sipXecs solution to succeed. We are working on creating a cluster management system, where such deployments will become as easy as simpler installations. Performance: Since all the redundant sipXecs call control servers load-balance under normal operating conditions, call processing capability scales lineraly with the number of servers used. Two server redundant configurations are the best tested, but it is also possible to deploy 3, 4 or more servers in a redundant load-sharing cluster. Media server performance is more critical for large deployments. The sipXecs media server, used mainly for voicemail, is memory bound and likes a lot of memory. Using 4 GB of RAM and a dedicated server should result in about 100 virtual media server ports. Increasing RAM to 8 GB will almost double that number. With sipXecs there is no limit on the total number of simultaneously active calls other than LAN bandwidth as calls are not routed through the sipXecs server. A nice side effect of this is better voice quality. Deployment across several branch offices, small or large: sipXecs can be deployed as a multi-branch solution. There are two possible configurations to accomplish this:
Support for FAX and analog Polycom (or other) conference room phones: sipXecs supports both FAX and analog phones, such as existing conference room phones, using analog FXS gateways. FAX is received over analog or digital trunk lines, sent over IP to an FXS gateway, and out to a FAX machine. sipXecs fully supports the new Polycom SoundStation IP4000 IP-based conference room phone. Attendant console for receptionist: There are several phones that support comfortable attendant consoles for sipXecs, among them Polycom, LG-Nortel and Snom. Also Grandstream has an attendant console. We are working on supporting Aastra phones, which come with a very nice LCD based attendant console. Presence indication (Busy Lamp Field - BLF) is available on the attendant console provided it is supported by the phone used. In addition the sipXecs Web user portal offers easy directory lookups with search for attendants to quickly dispatch calls. Speed dial entries can also be defined by individual users for their phones that can make the job easier for a receptionist. Localization: Starting with release 3.10 the sipXecs solution can be fully localized. Language packs can easily be uploaded and installed using the Web administration interface. Several languages can co-exist in the system giving every user the opportunity to select his or her desired language for the personal voicemail inbox. Voice prompts are localized, so is the language of the administration and individual user Web interface. in addition, there is a possibility to localize dialplans and call progress tones. Phones can typically be localized as well, in many cases using the firmware management capabilities offered by sipXecs. Installation: Installation is easy. There is a single CD installation procedure that installs the complete operating system and the sipXecs application with no questions asked. A graphical wizard allows the administratr to give the system a hostname, IP address, timezone and a few other parameters. Phones and gateways on the LAN are auto-discovered and can easily be uploaded to the database. Users are configured with a few clicks using the Web admin user interface. Alternatively sipXecs can be synchronized with Microsoft Active Directory or you can upload user and phone configurations from a file created in Excel or similar spreadsheet application.
IT integration: If you are a larger corporation with other IT infrastructure and you would like to integrate sipXecs into an existing system for fault and alarm monitoring or backup, then that can easily be done. In addition, sipXecs offers a Web Services SOAP based interface for all its configuration tasks which enables the easy creation of mashup Web portals either on the Intranet or external. Integration with Microsoft Desktop, Active Directory and Exchange 2007:
Who is using sipXecs? sipXecs is used by probably thousands of companies. It is best known for its ease of use and rock solid stability. While there are many smaller companies using sipXecs, there are quite a few very large enterprises with several thousand, in a few cases over 5,000 users connected to a single redundant sipXecs system. We think you can trust the quality, stability, and performance of sipXecs. We also think there are significant benefits to choosing a system that is truly SIP standards compliant and interoperable. This is what makes your phone system future proof and does not lock you into a particular vendor's proprietary solution. |
|||||||||||||
| Last Updated ( Tuesday, 11 March 2008 ) | |||||||||||||
| Start Here |
| Screenshots |
| Roadmap |
| sipXecs Datasheet |
| Phones & Gateways |
| How to communicate |
| Jira Issue Tracker |
| sipXecs Wiki |
| sipXconfig Manual |
| Phones & Gateways |
| Linux Distributions |
| Presentations |
| HowTo Library |
| SFTF user guide |
| SFTF developer guide |