PDF(129.5 KB) View with Adobe Reader on a variety of devices
Updated:March 2, 2007
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
Cisco® Unified Communications is a comprehensive IP communications system of voice, video, data, and mobility products and applications. It enables more effective, more secure, more personal communications that directly affect both sales and profitability. It brings people together by enabling a new way of communicating-where your business moves with you, security is everywhere, and information is always available...whenever and wherever it is needed. Cisco Unified Communications is part of an integrated solution that includes network infrastructure, security, mobility, network management products, lifecycle services, flexible deployment and outsourced management options, end-user and partner financing packages, and third-party communications applications.
Part of the Cisco Unified Application Environment, the Cisco Unified Application Designer is a visual integrated development environment (IDE) that facilitates the development of applications that converge voice and video with enterprise applications and data to transform business processes, improve communications, and create competitive advantage.
As widespread adoption of IP communications moves responsibility for telephony into the corporate data center, developers in the IT department are increasingly assuming responsibility for the development of applications that must incorporate voice and video capabilities. Most IT developers have little to no experience with arcane telephony protocols, media processing, and the other technologies that accompany voice and video development. As a result, converged telephony and data application development projects require too much time and money, yield functionally limited applications, and are prone to failure.
The Cisco Unified Application Designer allows developers with no telephony development experience to rapidly, easily, and successfully build feature-rich converged voice, video, and data applications. Developers use drag-and-drop techniques to visually construct applications using simple communications business logic. Developers can focus on what they want to do rather than spending all their time trying to figure out how to do it. Using this approach, development time for new applications is dramatically reduced to days or weeks instead of months.
Key Features and Benefits
Graphical Application Definition
The Cisco Unified Application Designer allows developers to visually construct applications by dragging and dropping prebuilt functions onto a graphical communications business logic canvas and visually updating parameters associated with the graphical functions. Developers can focus on what they want to do and rapidly assemble feature-rich applications without needing to learn and struggle with all the low-level details associated with the technologies used by the application.
Application Integrity Checks
The Cisco Unified Application Designer automatically checks the application being designed for common syntax and logic errors. If the Cisco Unified Application Designer finds any problems with the application, it notifies the developer so that the developer can proactively fix the problem.
The Cisco Unified Application Designer offers an extensible toolbox with built-in visual application functions for popular telephony call-control protocols such as Session Initiation Protocol (SIP), H.323, Skinny Client Control Protocol (SCCP), and Java Telephony Application Programming Interface (JTAPI), as well as functions for other IP communications protocols such as Cisco IP Phone Services, DeviceListX, AVVID XML Layer Simple Object Access Protocol (AXL-SOAP), Extension Mobility, and other Cisco Unified Communications Manager (formerly known as Cisco Unified CallManager) APIs. In addition to common telephony protocols, the toolbox includes built-in functions for integrating with common enterprise applications and data, such as Web Services, HTTP, Lightweight Directory Access Protocol (LDAP), Structured Query Language (SQL), and Simple Mail Transfer Protocol (SMTP). The toolbox is completely extensible, so Cisco customers and partners can add support for any standards-based or proprietary protocol or other interface.
Instant Web Services Integration
Developers can easily make any Web service available for visual application construction. If a developer simply points to the Web Services Description Language (WSDL) for a Web service, the Cisco Unified Application Designer makes the Web service functions available in the toolbox for easy drag-and-drop access and integration.
Developers can achieve a great deal simply by using the functions available from the toolbox to visually construct applications. If a developer needs something unique, the Cisco Unified Application Designer offers a .NET-compliant code editor with which developers can write custom code for unique functions required by an application.
When an application is developed, the Cisco Unified Application Designer provides a built-in runtime debugger to help the developer rapidly find and fix errors. The debugger supports breakpoints set by the developer at any point within the communications business logic. The developer can also use a real-time break function to stop execution of the application at arbitrary points in time, or a single step and continue function to walk through the application one step at a time. While the application is running, the developer can easily monitor the state of application variables and examine the call stack.
When satisfied with the quality of the application, the developer can deploy the application to the Cisco Unified Application Server with a single click, deploying the application for use across the organization's worldwide IP communications infrastructure in moments.
Table 1 lists the specifications of the Cisco Unified Application Designer.
Table 1. Product Specifications
Compatible with Cisco Unified Communications Manager and Cisco Unified CallManager Versions 3.3, 4.0, 5.0, and 6.0; Cisco Unified Communications Manager Express and Cisco Unified CallManager Express Versions 4.0 and 5.0; Cisco Unified Presence 1.0 and 6.0; Cisco Unified IP Phones; Cisco IP Communicator; and Cisco Unified Application Server 2.4 and Cisco Unified Media Engine 2.4
SIP, H.323, SCCP, JTAPI, Cisco IP Phone Services, DeviceListX, AXL-SOAP, Extension Mobility, Cisco Unified Communications Manager APIs, Web Services, HTTP, LDAP, SQL, and SMTP; easily extensible to any standards-based or proprietary protocol or interface
Graphical Application Definition
Application Integrity Checks
• Dangling node detection
• Duplicate link identification
• Unused variable detection
• Embedded code syntax error detection
• Call control
– JTAPI First and Third Party
• Cisco Unified Communications
– Cisco IP Phone Services
– Extension Mobility
– Cisco Unified Communications Manager APIs
• Other common technology interfaces
– Web Services (client)
– HTTP (client and server)
– LDAP (client)
– SQL (client)
– SMTP (client)
• Completely extensible
– Ability for Cisco customers and partners to add support for any standards-based or proprietary protocol or other interface
• .NET-compliant code editor
• To Cisco Unified Application Server
• Automated packaging
• New deployments
• Upgrade deployments
• Real-time break
• Single step and continue
• Variable watch
• Call stack
Instant Web Services Integration
• Web services client
• WSDL browser
• Instant toolbox population
Table 2 lists system requirements for the Cisco Unified Application Designer.
Table 2. System Requirements
Pentium 4 or faster processor
• Windows XP
• .NET Framework 3.0
• Microsoft Web Services Extensions
• Cisco Unified Application Server (for application deployment)
The Cisco Unified Application Designer is now available as a free download to all developers interested in creating applications for the Cisco Unified Communications system of voice, video, and IP communications products. To download this software, go to the
Download Page of the Cisco Unified Application Environment developer website.
Using the Cisco Lifecycle Services approach, Cisco and its partners offer a broad portfolio of end-to-end services to support the Cisco Unified Communications system. These services are based on proven methodologies for deploying, operating, and optimizing IP communications solutions. Initial planning and design services, for example, can help you meet aggressive deployment schedules and minimize network disruption during implementation. Operate services reduce the risk of communications downtime with expert technical support, and optimize services enhance solution performance for operational excellence. Cisco and its partners offer a system-level service and support approach that can help you create and maintain a resilient, converged network that meets your business needs.