Title: Giving Linux a Voice
1Giving Linux a Voice
- Patrick Ferriter Zultys Technologies
2Introducing Zultys Technologies
- Incorporated 31 October 2001
- Founded by Iain Milnes
- 4th company
- sold last company for US420 million in Nov 2000
- Over 75 employees
- Headquarters in Sunnyvale, CA (heart of Silicon
Valley) - Privately-funded with strong management
- Products developed in 17 months
3Introducing Zultys Technologies
- Engineering expertise in voice and data
- Zarak Systems (now Spirent)
- Cisco Systems
- IP Dialog
- Genesys
- Nortel
- Alcatel
- Hewlett-Packard
- CALY Networks
- Seasoned team in management
- core management carried Zarak to high
profitability - Prior success in manufacturing equipment
4Zultys Technologies Focus
- Zultys designs and manufactures communications
equipment sold to enterprises. - Zultys offers significant advantages to customers
by making products that are - highly integrated
- based on open standards
- productive for administrators and users
- painlessly expanded
5Introducing the MX1200
- Worlds first Enterprise Media Exchange
- integrates voice, data, video, and fax
- Quick and easy deployment
- single 2U box
- single software interface
- Expandability without hardware upgrade
- expand from 25 to 1200 users
- add functionality as required
- add users or functionality instantaneously
6MX1200 Integration
- One hardware box
- One software interface for administrators
- One software interface for users
- One wire to the desktop
- Simplify the enterprise network
- Easy to deploy, manage and use
7MX1200 Openness
- 100 based on open standards
- Linux, SIP, VoiceXML, and TAPI
- Flexibility in deploying communication solutions
- into existing and future infrastructures
- with multi-vendor benefits
8SIP Base of our Technology
- Widely recognized standard for IP Telephony
- MX1200 includes
- SIP registrar
- user agent client
- user agent server
- presence server
- instant messaging
- Use standard SIP desktop phone or soft phone
- Standards based QoS
- A truly open IP communications system!
9MX1200 A Truly Converged Product
Some started with data and added voice
Some started with voice and added data
Zultys
started in the middle
Avaya Nortel
Cisco 3COM
10MX1200 Features
Standard Interfaces
Compact System
Integrated Function
Cost Effective
Easily Expanded
11MX1200 Features
PBX
12MX1200 Features
Internet Gateway
13MX1200 Integrated Functionality
- Internet Gateway
- switch and route IP data
- point-to-point protocol
- frame relay
- firewall and NAT
- PBX
- auto attendant
- operator stations
- voice mail
- automatic call distribution
- call detail recording
- video communications
14MX1200 Network Topology
15MX1200 Enterprise Connection Options
- Single circuit to the switch
- Use separate Ethernet circuits
- Use multimedia capabilities
16MX1200 Implementation of QoS
- Quality of Service is important
- ensures good quality speech
- gives speech traffic higher priority over data
traffic - MX1200 supports QoS at Layer 2 and Layer 3
- Layer 2 is effective on Ethernet LAN
- Layer 3 is effective through routers
- Easily controlled by Admin UI
17MX1200 QoS Functionality
- Layer 2
- based on IEEE 802.1P
- 8 priority levels
- maps traffic to different queues
- Layer 3
- based on RFC 2474 and 2475
- differentiated service code-points (DSCP)
- code-points map to specific behavior at each
router - MX1200 fully enforces QoS policies
- set for traffic entering and exiting the
enterprise
18MX1200 Data Networking
- Switch and route voice and data traffic
- Each port can belong to one or more VLANs
- VLAN traffic can have IEEE 802.1Q tagging
- one instance of Spanning Tree Protocol per VLAN
19MX1200 Switch-Router, Firewall, NAT
- MX 1200 acts as an edge router
- supports RIP, version 1 2
- supports OSPF, version 2
- Internal firewall and NAT
- or use external box
20MX1200 Multiple Sites
- Communication between sites uses SIP
- will work with another standards based product at
other end - Far end users are reached by dialling extension
21MX1200 System Administration UI
- Single interface for all aspects
- NO multiple programs to learn
- NO command line interface to memorize
- Use any PC anywhere on the network
- Fast Windows application
- Automatically installed using browser
22MX1200 Client UI (MXIE)
- Single interface for all users
- automatically installed using browser
- One login as user, operator, or ACD agent
- toggle between modes with single click
- Make, answer, terminate, and transfer calls
- Access to voice mail, IM, chat
- Use a PC anywhere on the network
- bind to physical phone
23Introducing the ZIP 4x4
- Worlds most functional SIP-based phone
- integrates multi-line phone and LAN switch
24ZIP 4x4 Loaded with Functionality
- 4 call appearances
- 4 external 10/100 Ethernet ports
- 5 port switch
- Hold, transfer, call park pickup, mute, redial
- Speakerphone and headset
- Conference calling with 4 others
- Speech encryption to secure conversations
- Complete calculator
25ZIP 4x4 Loaded with Functionality
- Message waiting indicator LED
- Storage of 100 numbers for 2-digit dial
- 5 buttons for one-touch dial
- Storage of last 64 numbers for redial
- Adjustable LCD angle with excellent viewing
- Dial by SIP address
- Set the call forward at destination (Here I am)
26ZIP 4x4 Standards Based
- 100 standards-based
- use with MX1200 or any call manager
- supports all 25 PCX functions
- 802.1q VLAN tagging
- 802.1p priority marking
- Linux
- Easy deployment and use
- DHCP addressing
- sensible layout of buttons and keys
- intuitive menu structure
- in-line power or ac adapter
27ZIP 4x4 Single Installation
28ZIP 4x4 Cascading Installation
29Why Linux?
30Critical Decision Operating System
- Incorporated in October 2001
- Moved into current building December 2001
- Had to decide on an operating system for the
MX1200 by February 2002
31Operating System Requirements driven
- MX1200
- Integrates voice, video, data and fax
- Requires RTOS
- Uses 4 IBM 440GP processors
- Functions as a firewall
- Uses PPP for WAN links
- Routing protocol support
- SIP and VoiceXML support
- Wanted to be able to quickly add new functions
and protocol support
32MX1200 Architectural block diagram
33Operating System Experience
- Multiple developers familiar with VxWorks and
Nucleus - Few developers with experience using Linux
34Operating System Decision Made
- Windows 2000
- Never considered due to product reliability
requirement - VxWorks
- People from Wind River were very difficult to
work with - Pricing structure was highly unpalatable to us
- Nucleus
- Considered too light to power our product
- Real Time Linux
- Found Monta Vista to be good to work with
- Pricing structure was acceptable
35Linux Working on IBM 440GP
- May 2002 and still did not have proper drivers
for the IBM 440GP - Initially there was no Linux support for this
processor - Monta Vista developers checked code into the open
source tree - We spent a lot of time reviewing, commenting and
improving - June 2002
- Linux working on IBM 440GP at Zultys
- September 2002
- Monta Vista formally announced support for the
IBM 440GP
36Linux Open source applications
- Quality of open source applications
- In many cases found to be greater than high
dollar solutions proposed by software companies - Applicability
- Some open source implementations not optimised
for embedded systems - Required a lot of time and effort to improve
performance
37ZIP 4x4 Powerful IP Phone
- Processor
- IBM 405 GPr
- Scalable to handle the current and proposed
applications - AEC for full duplex speakerphone
- 5 way conference mixing
- Speech compression
- Operating system
- Decided to leverage our Linux experience
- Improved our time to market
38ZIP 4x4 Benefits of Linux
- Open, stable and reliable
- Useful applications
- DHCP
- Obtain IP address and TFTP server information
- TFTP
- Contact TFTP server for software and
configuration updates - NTP
- Establish and maintain time synchronization
- Many additional functions planned
- Easy to accomplish with Linux
39Technology Partners, 1
The Zultys MX1200 is based on IBMs PowerPC
440GP system on chip processor, which was created
for mid- to high-end devices that require a rich
mix of embedded peripherals. Utilizing the
integrated Ethernet on the 440GP to network all
four processors together, Zultys was able to
greatly reduce their development time. We believe
IBMs PowerPC processors will provide Zultys with
a consistent, scalable development platform for
their future products. Lisa Su Director of
PowerPC and Emerging Products, IBM
- IBM
- Motorola
- Broadcom
- Monta Vista
- LVL7
- HSS
- Linear Technology
40Technology Partners, 2
We are very excited that Zultys is using
MontaVista Linux to bring to market a product
that integrates so many features and delivers
such an open solution. They have a very
experienced staff of experts in all areas of
voice and data and we are convinced this
combination of talent and technology will bring
success to the company as well as to their
customers. Joe Gomula Vice President, North
American Sales
- IBM
- Motorola
- Broadcom
- Monta Vista
- LVL7
- HSS
- Linear Technology
41Thank You !