Enterprise Communications - Linux Users' Group of Davis

Download Report

Transcript Enterprise Communications - Linux Users' Group of Davis

Giving Linux a Voice
Patrick Ferriter – Zultys Technologies
1
Introducing Zultys Technologies
• Incorporated 31 October 2001
• Founded by Iain Milnes
– 4th company
– sold last company for US$420 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
2
Introducing 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
3
Zultys 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
4
Introducing the MX1200
• World’s 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
5
MX1200 – Integration
•
•
•
•
•
•
6
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
MX1200 – 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
7
SIP – 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!
8
MX1200 – A Truly Converged Product
Some
started with
data and
added voice
Cisco
3COM
9
Zultys
started in the middle
Some
started with
voice and
added data
Avaya
Nortel
MX1200 – Features
Compact System
Standard Interfaces
Integrated Function
Easily Expanded
10
Cost Effective
MX1200 – Features
PBX
11
MX1200 – Features
Internet
Gateway
12
MX1200 – Integrated Functionality
• Internet Gateway
–
–
–
–
switch and route IP data
point-to-point protocol
frame relay
firewall and NAT
• PBX
–
–
–
–
–
–
13
auto attendant
operator stations
voice mail
automatic call distribution
call detail recording
video communications
MX1200 – Network Topology
14
MX1200 – Enterprise Connection Options
• Single circuit to the switch
• Use separate Ethernet circuits
• Use multimedia capabilities
15
MX1200 – 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
16
MX1200 – 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
17
MX1200 – 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
18
MX1200 – 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
19
MX1200 – 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
20
MX1200 – 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
21
MX1200 – 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
22
Introducing the ZIP 4x4
• World’s most functional SIP-based phone
– integrates multi-line phone and LAN switch
23
ZIP 4x4 – Loaded with Functionality
• 4 call appearances
• 4 external 10/100 Ethernet ports
– 5 port switch
•
•
•
•
•
24
Hold, transfer, call park & pickup, mute, redial
Speakerphone and headset
Conference calling with 4 others
Speech encryption to secure conversations
Complete calculator
ZIP 4x4 – Loaded with Functionality
•
•
•
•
•
•
•
25
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)
ZIP 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
26
ZIP 4x4 – Single Installation
27
ZIP 4x4 – Cascading Installation
28
Why Linux?
29
Critical 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
30
Operating 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
31
MX1200 – Architectural block diagram
MX1200 Enterprise Media Exchange
System Controller
Console
10/100 Base-T
PCI
SCSI
Program
Configuration
CDR
440
256MB DDR
100 Base-T
Switch & Router
32 10/100 Base-T
L2 & L3
Hardware
Switches
1 100 Base-FX
(LRE)
2 1000 Base-SX
(GBE)
PCI
440
256MB DDR
SIP & VXML
256MB DDR
440
Voice & Data
8 T1 / E1
(PSTN or ISP)
DSP
Peripheral Bus
256MB
DDR
440
PCI
32
SCSI
©2003 Zultys Technologies.
Announcements
Voice mail
MoH
Operating System – Experience
• Multiple developers familiar with VxWorks and Nucleus
• Few developers with experience using Linux
?
33
Operating 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
34
Linux – 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
35
Linux – 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
36
ZIP 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
37
ZIP 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
38
Technology Partners, 1
•
•
•
•
•
•
•
IBM
Motorola
Broadcom
Monta Vista
LVL7
HSS
Linear Technology
“The Zultys MX1200 is based on IBM’s
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 IBM’s
PowerPC processors will provide Zultys with
a consistent, scalable development platform
for their future products.”
Lisa Su — Director of PowerPC and
Emerging Products, IBM
39
Technology Partners, 2
•
•
•
•
•
•
•
IBM
Motorola
Broadcom
Monta Vista
LVL7
HSS
Linear Technology
“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
40
Thank You !
41