You are previewing Building Enterprise-Ready Telephony Systems with sipXecs 4.0.
O'Reilly logo
Building Enterprise-Ready Telephony Systems with sipXecs 4.0

Book Description

Leveraging open source VOIP for a rock-solid communications system

  • Learn how to plan, deploy and migrate an enterprise ready communications system with sipXecs

  • Discover the different options for configuring phones, users and server features to get the best result for your organization

  • Secure and maintain your sipXecs system

  • In Detail

    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

    1. Building Enterprise-Ready Telephony Systems with sipXecs 4.0
    2. Credits
    3. About the Author
    4. About the Reviewer
    5. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Errata
        2. Piracy
        3. Questions
    6. 1. Introduction to Telephony Concepts and sipXecs
      1. Traditional phone system concepts
        1. Telecommunications provider interface
        2. Telephones on a traditional phone system
        3. Voicemail systems
        4. Call routing logic
        5. Calling functions and features
          1. Call hold
          2. Call park orbits
          3. Call pickup
          4. Call transfer
          5. Call forwarding
          6. Speed dial
          7. Direct Station Selection/Busy Lamp Field
          8. Hunt groups
          9. Automatic Call Distribution
          10. Dial plans
          11. Intercom
          12. Paging
          13. Conferencing
      2. sipX Enterprise Communications System overview
        1. The iPBX
        2. Gateways
        3. Telephones
      3. sipXecs features
        1. Voicemail
        2. Auto Attendant
        3. Music on Hold
        4. Call park orbits
        5. Page groups
        6. Intercom
        7. Conference server
        8. Automatic call distribution
        9. Device management
        10. User management
        11. User self-service portal
        12. Time-based call forwarding
        13. Localization
        14. Internet calling and NAT traversal
        15. Call detail records
        16. Clustering
      4. Summary
    7. 2. System Planning and Equipment Selection
      1. System planning
        1. Information gathering
          1. Existing telecommunications connectivity
          2. Demarcation point
          3. Existing users and phones
          4. Existing call flow
            1. Day call flow example
            2. Night call flow example
            3. Departmental call flow example
          5. Existing auto attendants
          6. Existing hunt groups
          7. Existing ACD queues
          8. Special considerations
            1. Paging
            2. Cordless phones
          9. Existing computer network
      2. Equipment selection
        1. Network equipment
          1. Network switch connectivity
          2. Quality of service
          3. Virtual Local Area Network support
          4. Powering the phones
          5. Gigabit switches
          6. Utilizing existing network equipment
        2. Servers
        3. Gateways
          1. Analog gateways
          2. Digital gateways
        4. Phones
          1. Hard phones
          2. Softphones
          3. Wireless phones
        5. SIP firewalls
        6. Uninterruptable power supplies
      3. Plan the installation
        1. Extension planning
        2. Users and phones
        3. Define permissions for user groups
        4. Call flow
          1. Auto attendants
          2. Hunt groups
          3. ACD queues
        5. Network planning
          1. Physical network
          2. Virtual network
          3. Site preparations
          4. Document additional network information
      4. Summary
    8. 3. Installing sipXecs
      1. Complete cabling requirements
      2. Complete network requirements
      3. Installing sipXecs
      4. High availability installation
        1. Install and configure the distributed server
      5. Verify DNS and DHCP operation
        1. Single PBX testing
        2. High availability PBX testing
      6. Summary
    9. 4. Configuring Users
      1. Creating users
        1. Extension pool
        2. Internal extension length
        3. Adding a user
        4. Importing users
        5. User groups
        6. Advanced user configuration
      2. Phantom users
        1. Voicemail-only mailbox
        2. Call routing phantom
          1. Call routing phantom example
      3. Summary
    10. 5. Configuring Phones in sipXecs
      1. Types of phones
        1. Managed phones
        2. Unmanaged phones
      2. Phone groups
      3. Phone firmware
      4. Advanced phone configuration
        1. Multiple lines on a phone
        2. Multiple phones for a user
        3. Multiple line appearances on a phone
      5. Summary
    11. 6. Connecting to the World with sipXecs
      1. Adding gateways
        1. Managed gateways
          1. PSTN Lines
          2. Caller ID
          3. Dial Plan
          4. SIP
          5. Voice Codecs
          6. Proxy and Registration
          7. DTMF & Dialing
          8. Advanced Parameters
          9. Supplementary Services
          10. FXO
          11. Network
          12. Media
          13. RTP/RTPC
          14. Management
        2. Unmanaged gateways
          1. Add gateway
          2. Caller ID
          3. Dial Plan
        3. SIP Trunks
      2. Dial Plans
        1. Voicemail dial rule
        2. Custom dial rules
        3. Long distance dial rules
        4. Local dial rules
        5. Emergency dial rules
        6. International dial rules
        7. Attendant dial rules
      3. Session Border Controllers
        1. sipXecs Session Border Controller
        2. Defining Session Border Controllers
      4. Summary
    12. 7. Configuring sipXecs Server Features
      1. Auto Attendant
      2. Auto Attendant example
      3. Intercom
      4. Paging Groups
      5. Hunt Groups
      6. Call Park Orbits
      7. Music on Hold
      8. Phonebooks
      9. Summary
    13. 8. Using sipXecs—The User Perspective
      1. The Telephone User Interface (TUI)
        1. Transfer a call directly to voice mail
        2. Directed call pickup
        3. Parking a call
        4. Picking up a parked call
        5. Intercom
        6. Paging groups
        7. Conference room controls
        8. ACD sign in and out
      2. Using the sipXecs voicemail service
        1. Voicemail messages menu structure
        2. Voicemail options menu
        3. Voicemail system administrator options
      3. The user web portal
        1. Voicemail
        2. User information
        3. Call forwarding
        4. User speed dials
        5. Call history
        6. ACD presence
        7. Phonebook
        8. Phones
      4. User training
        1. Training materials
        2. Classroom training
      5. Summary
    14. 9. Configuring Advanced sipXecs Features
      1. Conference service
      2. Utilizing DIDs
      3. Phantom users
        1. Live daytime attendant
          1. Create new user account
          2. Turn off voicemail
          3. Set up the work day schedule
          4. Set up call forwarding
          5. Change gateway destination extension
      4. Connecting two sipXecs servers
        1. DNS resolution
        2. Set up gateways
        3. Configure custom dial plan entry
      5. Summary
    15. 10. Utilizing the sipXecs ACD Service
      1. Enabling the ACD Service
      2. Configuring the ACD Service
        1. Create an ACD Queue
        2. Configure lines for queues
      3. Agent Availability
      4. Monitoring the ACD Server
        1. Agent Statistics
        2. Call Statistics
        3. Queue Statistics
      5. ACD Reporting
      6. Summary
    16. 11. Maintenance and Security
      1. System backup and restore
        1. Backup
        2. Restore
      2. Monitoring system performance
      3. System alarms
      4. External monitoring of system availability
      5. System logs
      6. System snapshots
      7. System security
        1. Isolation
        2. SIP passwords
      8. Updating system software
      9. Summary
    17. A. Glossary