Sample Proposal for Phase I of the Cisco Developer Contest Important: 1. If the Terms and Conditions of the Cisco Developer Contest are not expressly accepted during registration, your proposal will not be considered valid. 2. Every member of the team MUST register individually and accept the terms and conditions. 3. Team leader MUST submit proposal by January 12, 2009 to proposalsdevcontest@cisco.com. Please enter proposal and team information here: Title of proposal Team Name Team Leader Voice Application for Branch Office Voice Troopers John Doe Please fill your personal information here: Team Member 1 Name Company Address Email John Doe XYZ Corporation AXP Drive San Jose, CA 95134 USA john.doe@xyz.com Phone (408) 526-5000 Fax (408) 527-5001 2008 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 1 of 5
Voice Application for Branch Office Solution Definition Explain the concept or solution that you would like to develop on the Cisco Application Extension Platform. Our solution will provide live, recorded, or scheduled audio or text messaging to any combination of Cisco IP phones, Power over Ethernet (PoE) IP speakers, analog speakers, and PCs. The solution will also offer automatic logging of multiple channels of simultaneous audio, including both radio and telephone recording. It will work in voice-activated or continuous mode and will be designed to run 24 hours a day, perfect for general voice logging, multiline phone call recording, or radio station logging. What is the value proposition of your solution? What is the benefit of integrating this solution on a router? Justify with examples or provide scenarios where applicable. The main advantage of running the solution on the Applications Extension Platform (AXP) will be eliminating the need of additional servers at a branch. We are not only reducing footprint but also saving on total cost of ownership for the entire solution. Since routers are already deployed at branches, we would like to make use of that platform and propose a single-box solution in which the router can host applications. Another advantage of porting the solution on the router is the ability to use network intelligence in the application to respond appropriately to network outages, virus attacks, and so on. What are the typical deployment scenarios for your solution? Our application offers measurable return on investment for branch office deployments in numerous industry markets, including healthcare, government, education, financial, legal, retail, manufacturing, and hospitality. 2008 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 2 of 5
Do you know of any similar solutions on the market? If so, please list them and explain how your suggested solution is better or different. A lot of vendors do voice recording or audio and text paging, but we provide both the features (recording and paging) in a single solution. Our solution will therefore cost less to deliver more features. Our product covers virtually all messaging and call processing features, from speech-enabled automated attendant and voice mail, to integrated instant wireless messaging, call accounting, emergency preparedness and business continuity dialing engines, and voice logging and recording. List any future enhancements that could extend your solution beyond the scope of your proposal for contest. Apart from the features listed above, we would like to enhance the solution to do video recording and analytics. Functional Description Provide a solution-level and/or block-level architecture diagram with functional (hardware and software) components. Explain dependencies with existing and new components that you will be using for your solution. Specify any third- party applications or licenses that you will include. The diagram above shows a high-level solution diagram showing IP phones, IP speakers, a video camera, a switch, and an integrated services router (ISR) containing the AXP module. In this scenario the ISR runs Call Manager Express (CME) and our application running on AXP uses information obtained from CME to page to IP Phone and Speaker. The application hosted on AXP contains a web server to manage IP phones and speakers along with a database for back-end support. The application also uses the AXP API to obtain information from Cisco IOS Software about network statistics. 2008 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 3 of 5
AXP capabilities enable your application to make intelligent decisions based on network awareness. Specify any AXP APIs your application will use, and the intelligence your application will have. Use of AXP APIs is desired but not a necessary requirement. We will use the AXP IOS API to capture information about network bandwidth, utilization, and packet loss to determine on a real-time basis when to transmit the recording to a central office. We will also use AXP APIs to know the health of the application so that we can offer features like high availability and load balancing. Other than AXP capabilities, will your solution use any other Cisco ISR hardware or software solutions, such as 3G, security, unified communications, WAN optimization, or WLAN? Yes. Our solution uses unified communications (Call Manager Express), a Cisco IOS Software feature, to identify Cisco IP Phones connected to the network, thereby assisting our application to not only perform voice recording but also perform audio and text paging. In future we also intend to use the Cisco video surveillance module and to offer video recording. We would also like to use digital signal processors on the ISR to assist our application in compressing and encrypting data before storing it on AXP, which will be more efficient than performing those functions in software as is currently done by our application. Specify minimum hardware and software requirement for your solution, such as memory, CPU, RPMs [Include third-party software like web server, databases, etc. that can be installed on AXP or other Linux-based systems] The minimum hardware requirement to host our application is: CPU: 1 Ghz Memory: 300 Mb Hard Drive: 4 Gb Our application does use third-party web server and database, specifically Apache, Postgres, and MySQL. What technical limitations, if any may limit implementation of your solution? AXP provides us with a Linux platform to host applications, so we don t foresee any technical limitations. However, we would like to obtain more information on which ISR API s we can use to perform compression and encryption with DSPs. This is not really a technical limitation, since these functions are already implemented in our software and we are just looking at hardware to perform those functions. 2008 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 4 of 5
Supplementary Questions Estimate the effort (in person hours) necessary to develop your solution. We estimate that it will take us approximately 600 person hours to develop and port this solution on AXP. What level of technical support do you need or anticipate from Cisco? To successfully develop our solution, we would require the following hardware: Cisco IP Phone (Model : 7921G) IP speakers Cisco ISR 3845 box with AXP module. Digital Camcorder We anticipate about 20 person hours of technical support from Cisco to seek clarifications on DSP and AXP APIs, ISR configuration and troubleshooting procedure. Beyond the scope of this contest, will you be interested in collaborating with Cisco to develop your proposed solution? Yes, we will be delighted to explore collaboration opportunities with Cisco and take our solution to the next level. Printed in USA C96-499970-00 10/08 2008 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 5 of 5