410 likes | 547 Views
Giving Linux a Voice . Patrick Ferriter – Zultys Technologies. Introducing Zultys Technologies. Incorporated 31 October 2001 Founded by Iain Milnes 4 th company sold last company for US$420 million in Nov 2000 Over 75 employees Headquarters in Sunnyvale, CA (heart of Silicon Valley)
E N D
Giving Linux a Voice Patrick Ferriter – Zultys Technologies
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
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
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
Introducing the MX1200 • World’s first Enterprise Media Exchange • integrates voice, data, video, and fax • Quick and easy deployment • single2U box • single software interface • Expandability without hardware upgrade • expand from 25 to 1200 users • add functionality as required • add users or functionality instantaneously
MX1200 – 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
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
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!
MX1200 – 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
MX1200 – Features Standard Interfaces Compact System Integrated Function Cost Effective Easily Expanded
MX1200 – Features Internet Gateway
MX1200 – 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
MX1200 – Enterprise Connection Options • Single circuit to the switch • Use separate Ethernet circuits • Use multimedia capabilities
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
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
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
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
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
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
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
Introducing the ZIP 4x4 • World’s most functional SIP-based phone • integrates multi-line phone and LAN switch
ZIP 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
ZIP 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)
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
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
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
Operating System – Experience • Multiple developers familiar with VxWorks and Nucleus • Few developers with experience using Linux ?
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
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
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
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
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
Technology Partners, 1 “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 • IBM • Motorola • Broadcom • Monta Vista • LVL7 • HSS • Linear Technology
Technology 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