- DevConnect eBook: Developing Exceptional Multi-Modal Customer Experiences
Sample Applications & Tutorials
- Auto Attendant
- Call Flow Elements
- Call TAS
- Calling Card
- Click To Create Conference Sample Application
- Converse Step
- CTI Connector
- Deploying Speech and Call Control Applications
- Designing an MS SQL Database Connector
- Developing a Multilingual Speech Application
- Developing CCXML Applications
- Developing Telephony Web Service Applications
- IC Connector
- Insurance Services
- Outbound Call Blast
- Pizza Express
- SMS Web Service
- Stock Quote
- Telephony Web Service
- Using Nuance OpenSpeech DialogModules
- Using the Runtime API
- Using Web Services
- On-line Training Courses
- Development Tools & Configurations
- Compliance Testing
About The Sample Application
The main focus of the Calling Card sample application is to demonstrate the use of the basichttp event I/O processor feature to send and receive events between the CCXML component of the application and a servlet.
The sample application provides callers with talk time based on the balance in their calling card account. The application collects a four digit PIN from a caller to retrieve available talk time in their account. This application uses:
- Call Control XML (CCXML) to accept the incoming call and connect callers to the called parties.
- VXML based dialogs to interact and collect information from a caller.
CallingCardApp also uses an HTTPS (secure) connection between the application server and Avaya Aura® Experience Portal (formerly known as Voice Portal) through mutually authenticated certificates; this connection is used to retrieve caller information from an external servlet.
Note: The Calling Card sample application can only be deployed on an Avaya Aura Experience Portal or Voice Portal platform; CCXML based applications are not supported on Interactive Response.
The Calling Card sample application demonstrates:
- Sending and receiving events between the CCXML component of the application and the external servlet using the basichttp event I/O processor feature.
- Interaction between the Calling Card (CCXML component of the application) and the VXML component generated by Avaya Dialog Designer.
- Passing information between the CCXML and VXML components of the application.
Note: The sample application was updated and reissued in November 2011 (issue 1.1) to indicate compatibility with Avaya Aura Orchestration Designer Release 6.0 and Avaya Aura Experience Portal Release 6.0.
Target Avaya Platform
The Calling Card sample application was originally created using:
- Avaya Dialog Designer Release 5.0, Service Pack 2
- Avaya Voice Portal Release 5.0, Service Pack 2
- Avaya Aura Communication Manager
The sample application has subsequently been tested and validated on the following Avaya platform:
- Avaya Aura Orchestration Designer Release 6.0
- Avaya Aura Experience Portal Release 6.0
The following software is needed to compile this application:
- Avaya Dialog Designer Release 5.0.14 or later, or Avaya Aura Orchestration Designer Release 6.0 or later, installed on a PC running Microsoft XP Professional Version 2002 Service Pack 2 (refer to Orchestration Designer/Dialog Designer installation guide for other supported operating systems)
- Other run-time elements include an Apache Tomcat (version 6.0.18) based application server.