Cisco Unified Application Designer

Cisco Unified Application Designer 2.4

  • Viewing Options

  • PDF (130.8 KB)
  • Feedback

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.

Product Overview

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.

Extensible Toolbox

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.

Embedded Code

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.

Runtime Debugging

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.

One-Click Deployment

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.

Product Specifications

Table 1 lists the specifications of the Cisco Unified Application Designer.

Table 1. Product Specifications



Product compatibility

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

• Canvas

• Overview

• Explorer

• Toolbox

• Properties

• Variables

• Output

Application Integrity Checks

• Dangling node detection

• Duplicate link identification

• Unused variable detection

• Embedded code syntax error detection

Extensible Toolbox

• Call control


– H.323


– JTAPI First and Third Party

• Cisco Unified Communications

– Cisco IP Phone Services

– DeviceListX


– 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

Embedded Code

• .NET-compliant code editor

One-Click Deployment

• To Cisco Unified Application Server

• Automated packaging

• New deployments

• Upgrade deployments

Runtime Debugging

• Breakpoints

• Real-time break

• Single step and continue

• Variable watch

• Call stack

Instant Web Services Integration

• Web services client

• WSDL browser

• Instant toolbox population

System Requirements

Table 2 lists system requirements for the Cisco Unified Application Designer.

Table 2. System Requirements



Disk space

50 MB


Pentium 4 or faster processor


512 MB


• Windows XP
• .NET Framework 3.0
• Microsoft Web Services Extensions
• Cisco Unified Application Server (for application deployment)

Ordering Information

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.

For More Information

For more information about the Cisco Unified Application Designer, visit or contact your local Cisco account representative or

Cisco Unified Communications Services and Support

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.