Problem(Abstract)

Clarification on the Blueworx Voice Response AIX platform specific CCXML transitions and associated fields


Cause

The Blueworx Voice Response for AIX "Using the CCXML Browser" manual does not currently list the platform specific CCXML transitions and the associated fields.


Resolving the problem

When performing a transfer with Blueworx Voice Response, the following platform specific transitions can be generated with the associated fields:


EventImplemented Fields
ibmwvr.consult.successful
  • name
  • connectionid
  • sendid
error.ibmwvr.consult
  • name
  • connectionid
  • sendid
  • reason
ibmwvr.transfer.successful
  • name
  • connectionid
  • sendid
error.ibmwvr.transfer
  • name
  • connectionid
  • sendid
  • reason
ibmwvr.conference.successful
  • name
  • connectionid
  • sendid
error.ibmwvr.conference
  • name
  • connectionid
  • sendid
  • reason
ibmwvr.consult.transfer.successful
  • name
  • connectionid
  • sendid
error.ibmwvr.consult.transfer
  • name
  • connectionid
  • sendid
  • reason
ibmwvr.consult.conference.successful
  • name
  • connectionid
  • sendid
error.ibmwvr.consult.conference
  • name
  • connectionid
  • sendid
  • reason
ibmwvr.consult.retrieve.successful
  • name
  • connectionid
  • sendid
error.ibmwvr.consult.retrieve
  • name
  • connectionid
  • sendid
  • reason


Example usage within CCXML

<transition event="dialog.transfer" name="evt">
<var name="purpose" expr="'transfer'"/>
<var name="wait_for_answer" expr="true"/>
<var name="target" expr="'tel:20803;phone-context=1962'"/>
<send target="evt.connectionid"
targettype="'connection'"
data="'ibmwvr.consult'"
namelist="purpose wait_for_answer target"/>
</transition>

<transition event="ibmwvr.consult.successful" name="evt" >
<send target="evt.connectionid"
targettype="'connection'"
data="'ibmwvr.consult.transfer'"/>
</transition>

<transition event="ibmwvr.consult.transfer.successful" name="evt" >
<exit/>
</transition>

<transition event="send.successful" name="evt">
<log expr="'[send.successful] called'"/>
</transition>

<transition event="error.ibmwvr.*" name="evt">
<log expr="'[error] event = ' + evt.name"/>
<log expr="'[error] connectionid = ' + evt.connectionid"/>
<log expr="'[error] reason = ' + evt.reason"/>
<disconnect connectionid="conid"/>
</transition>