- Training Course: Avaya ACE Web Services
- Mastering Communications Enablement with Avaya ACE Web Services eBook
- Mastering Sequenced Application Development with the Avaya ACE Foundation Toolkit
- Sample Applications & Tutorials
- Avaya ACE Web Services Trainer and Video Guide
- "Meet Avaya ACE Experts": Presentations
- Development Tools & Configurations
- Compliance Testing
For all new development, Avaya recommends that developers use the Avaya Engagement Call Control Snap-in REST APIs in preference to the Avaya Agile Communication Environment™ (Avaya ACE™) Web services.
Avaya Agile Communication Environment™ (Avaya ACE™) provides a set of SOAP/WSDL-based Web services that enable client applications to access core communications capabilities provided by multiple communications network infrastructures from multiple vendors. Avaya ACE Web services are easy-to-use, open APIs, based on Parlay X and Avaya defined standards. IT developers can use the Web services to communications enable their business systems without having to acquire telecommunications programming knowledge.
The Web services enable core real-time and non real-time communications capabilities, including:
- Making one and two party calls, with support for click-to-dial and click-to-call functionality.
- Managing calls:
- Answering calls.
- Putting participants on hold.
- Redirecting calls
- Generating DTMF on behalf of participants.
- Adding participants to calls to create ad hoc conferences.
- Transferring participants between calls.
- Making consultation calls.
- Playing audio, text and VoiceXML messages to participants in calls.
- Accessing and managing presence information.
- Retrieve voice mail messages on behalf of a user.
- Managing call forwarding rules at communications devices.
Avaya ACE Web services are based on open standards, most being compliant with Parlay X specifications. Avaya ACE also includes software adapters that allow the same set of Web services to be used with multiple communications platforms from multiple vendors, including Avaya Aura, Avaya CS 1000, Cisco Unified Communications Manager and Tandberg VCS. The Web services and adapters are known collectively as the Avaya ACE Developer Toolkit.
Avaya ACE provides the following Web services:
Third Party Call Control - version 2 and Extensions - versions 2.0, 2.3 and 2.4
Enable clients of these Web services to make and control two party calls.
Third Party Call Control - version 3
Enables service clients to make and control one or two party calls, and to add participants to ongoing calls to create ad hoc conferences.
Call Notification - versions 3.2, 3.8 and 4.0
These services enable clients to subscribe and be notified when calls are made to or from specified communications devices, and to receive information about the events relating to specified calls and their participants.
Enables service clients to play pre-recorded audio messages, text-to-speech messages and VoiceXML messages to the participants in active calls.
Enables service clients to monitor the presence status of users at their communications devices.
Enables service clients to set up and maintain call forwarding rules at communications addresses.
Enables service clients to get historical information about calls at specified communications addresses, including the time and duration of each call and its participants.
Enables service clients to get and maintain information about the geographical location of mobile communications devices or their distance from a specified geographical location.
Enables service clients to monitor the health of the Avaya ACE system.
Enables service clients to create and maintain user profiles on Avaya ACE.
Enables service clients to get information about Avaya ACE end users in local or global domains.
Enables service clients to be notified of and retrieve voice mail messages on behalf of a user, from Avaya Aura Messaging, Avaya Aura Communication Manager Messaging and Avaya Modular Messaging.
Message Drop and Message Blast
Enable services clients to record audio messages at communications devices and broadcast audio messages to multiple communications devices.
To make use of the Avaya ACE Web services, you need the WSDL (Web Service Definition Language) files that define how to access the available Web services capabilities, and the Avaya ACE Web Services documentation. Both are available under Releases for the release of Avaya ACE you are using.
Note: Some of the Avaya ACE Web services are not available for use with all of the supported communications networks. In addition, some of the Web services support only SIP or TR/87 configurations. See the ACE Web Services guide for information about which web services can be used in which environments.