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 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 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 Orchestration Designer Release 6.0 and Avaya Experience Portal Release 6.0.